Як додати деталь в збірку sw за допомогою макросу, начерки програміста

Умова. Є файл деталі (знаходиться в одній папці з макросом). У нас відкритий документ збірки. Запускаємо макрос і ця деталь з'являється в цій збірці.

Метод AddComponent5 приймає 8 параметрів і повертає об'єкт класу Component2 (це деталь в файлі збірки).

component2 = [ISldWorks] .AddComponent5 (compName, ConfigOption, NewCongfigname, UseConfigForPartReferences, ExistingConfigName, X, Y, Z)

compName. Тип string. Повний шлях до файлу деталі.

configOption .типа integer або long. Режим відкриття файлу. Можливі три значення:

  • 0 - додати деталь або складання в останній збереженій конфігурації (наш випадок)
  • 1 - додати збірку з усіма вирішеними компонентами
  • 2 - додати збірку з усіма погашеними компонентами

NewCongfigname. Тип string. Ім'я для нової конфігурації збірки. Потрібно вказувати, тільки якщо в configOption коштує 1 або 2.

UseConfigForPartReferences. Тип Boolean. True - використовувати конфігурацію вказану в параметрі ExistingConfigName.

ExistingConfigName. Тип string. Ім'я конфігурації завантаженого компонента. Застосовується якщо в попередньому параметрі (UseConfigForPartReferences) знаходиться true.

X. Y. Z. Тип double.Коордінати розташування центру компонента (додається деталі) в збірці. Ці параметри є приблизними і не можуть служити для точного позиціонування деталі в збірці.

ВАЖЛИВО. Для того щоб скористатися методом AddComponent5, потрібно щоб файл, який ми хочемо додати в збірку був уже завантажений в пам'ять програми. Іншими словами, повинен бути відкритий файл деталі або файл збірки, де знаходиться ця деталь.

Перейдемо до коду: