所以我在工作中一直在使用 Solidworks 的 API 来编写非常简单的 VBA 脚本来实现任务自动化。这真的很有帮助,但是说我不是程序员是轻描淡写的。我目前正在努力解决的问题是为什么 API 中的所有内容似乎都有一个 I 在其名称前面。
API 参考在这里,一切都以 I 开头。如果我只是将事物声明为 Sldworks.ModelDoc2 而不是 API 所说的 IModelDoc2,它似乎也能正常工作或更好。我已经用谷歌搜索了很多,它似乎与接口与对象有关,但我并不完全理解这种区别。我觉得我错过了一些非常明显的东西,但它还没有出现在我身上。
任何人都可以阐明我在做什么,以及为什么没有他们似乎一切都很好?
编辑:作为后续,我最终找到了这个,它解释了我在 Solidworks API 中所做的事情。毕竟,它似乎与接口并不完全相关。