Please enable JavaScript to view this site.

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

Синтаксис Automation:

BOOL TransferObjects( VARIANT objects,

LPDISPATCH Lcs,

BOOL holdPosition );

Синтаксис COM:

HRESULT TransferObjects( VARIANT objects,

ILocalCoordinateSystem * Lcs,

VARIANT_BOOL holdPosition,

BOOL * Result );

Входные параметры:

objects

- объект или список SafeArray объектов которые требуется перенести в другую систему координат,

Lcs

- указатель на интерфейс локальной системы координат ILocalCoordinateSystem,

holdPosition

- сохранять положение.

Возвращаемое значение:

TRUE

- в случае успеха.

Примечание:

1. Метод позволяет перенести следующие объекты модели IModelObject:

3D точка,

ломаная,

сплайн,

эскиз,

импортированная поверхность,

операция без истории,

деталь заготовка,

локальная система координат.

2. Если объекты нужно перенести в систему координат детали, нужно в качестве параметра Lcs передать NULL.

3. Если нужно перенести один объект, его можно передать в VARIANT-е как указатель на DISPATCH, тип VARIANT-а VT_DISPATCH.

4. Если нужно перенести несколько объектов, нужно передать в VARIANT-е как указатель на массив SafeArray тип VARIANT-а VT_ARRAY | VT_DISPATCH.

5. Если параметр holdPosition == TRUE, то положение объекта в документе не изменяется.

6. Если параметр holdPosition == FALSE, то положение объекта будет задано относительно новой системы координат.

7. Значение флага holdPosition может не учитываться при наличии ассоциативных связей объектов или особенностей создания объекта.

Подразделы:

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

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