Поэтому я довольно часто использую API для Solidworks на работе, чтобы писать очень простые сценарии VBA для автоматизации задач. Это было действительно полезно, но сказать, что я не программист, — значит ничего не сказать. В настоящее время я борюсь с тем, почему все в API, кажется, имеет I перед своим именем.
Справочник по API находится здесь. I. Кажется, это работает так же или даже лучше, если я просто объявлю вещи, например, как Sldworks.ModelDoc2, а не IModelDoc2, как говорит API. Я немного погуглил, и, похоже, это как-то связано с интерфейсами и объектами, но я не совсем понимаю различие. Я чувствую, что упускаю что-то действительно очевидное, но оно еще не пришло ко мне.
Может ли кто-нибудь пролить свет на то, что делают «я» и почему без них все работает нормально?
Редактировать: В итоге я нашел это, что объясняет, что я делал в Solidworks API. Похоже, что это не совсем связано с интерфейсами.