Please enable JavaScript to view this site.

Интерфейс...

Тип данных: 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

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78