Geometry - Геометрия объекта спецификации |
Scroll |
Тип данных: VARIANT
Значения свойства:
Массив SafeArray типа VT_ARRAY | VT_DISPATCH |
|
Синтаксис Automation:
Geometry = iObject.Geometry |
Получить свойство (* ) |
iObject.Geometry = Geometry |
Установить свойство (* ) |
Geometry = iObject.GetGeometry() |
Получить свойство (**) |
iObject.SetGeometry(Geometry) |
Установить свойство (**) |
Синтаксис COM:
iObject->get_Geometry(&Geometry) |
Получить свойство |
iObject->put_Geometry(Geometry) |
Установить свойство |
Примечание:
У базового объекта СП может быть установлена геометрия, которая ассоциируется с данным объектом.
Для 2D документа это массив IDrawingObject.
Для 3D документа это массив объектов:
•IPart7(может быть один компонент),
•IBody7 (тела верхнего уровня сборки),
•IPositionLeader ( обозначения позиций верхнего уровня сборки).
•Получить можно всегда массив объектов. Если возвращается один объект, то тип VARIANT-а будет VT_DISPATCH, если возвращается несколько объектов, то тип VARIANT-а будет VT_ARRAY | VT_DISPATCH.
•Установить можно как массив, так и одиночный объект. При установке геометрии старая геометрия очищается.
При установке геометрии используется текущее значение флага ISpecificationBaseObject::SyncronizeWithProperties.
Версия: Компас v20
Подразделы:
(отсутствуют)