Autodesk Inventor API. Первые шаги/Первая программа: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 79:
 
=== Разбор полетов ===
 
[[Прокси-объекты (Proxy)|прокси-объекты]]
 
Рассмотрим теперь, что происходило за сценой и чему мы обязаны этим праздником жизни.
Строка 243 ⟶ 245 :
Для каждой из трех базовых плоскостей сборки выполняется однотипная последовательность операций, завершающихся созданием зависимости типа FlushConstraint (заподлицо). Сборка oAsmCompDef имеет свойство Constraints — ссылку на коллекцию всех сборочных зависимостей. Метод AddFlushConstraint(oAsmPlane, oPartPlaneProxy, 0) дополняет эту коллекцию новой зависимостью совмещения заподлицо для двух плоскостей oAsmPlane сборки и oPartPlaneProxy компонента. Третий аргумент означает отсутствие смещения — нулевое расстояние между указанными плоскостями.
 
Самым любопытным в данном фрагменте является то, что совмещение плоскости сборки производится не с «родной» плоскостью детали, а с ее прокси-объектом, т.к. именно
[[#Прокси-объекты (Proxy)|прокси-объекты]] описывают положение компонента в сборке.
 
Ниже приведен полный текст макроса Flush_XYZ