Please enable JavaScript to view this site.

API интерфейсов. Версия 7 > Документ 2D  > Геометрия  > Интерфейс IDrawingContours  > IDrawingContours - методы 

AddBooleanResultContours - Булева операция над замкнутыми и не самопересекающимися кривыми

Scroll

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

Синтаксис Automation:

VARIANT AddBooleanResultContours( IDrawingObject * Contour1,IDrawingObject * Contour2, ksBooleanType BooleanType );

Синтаксис COM:

HRESULT AddBooleanResultContours( IDrawingObject * Contour1,IDrawingObject * Contour2, ksBooleanType BooleanType,VARIANT * Result );

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

 

- Массив контуров IDrawingContour в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH.

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

Contour1

- 1-й контур или кривая,

Contour2

- 2-й контур или кривая,

BooleanType

- тип булевой операции из перечисления ksBooleanType.

Метод позволяет выполнять над контурами операции пересечения, вычитания и объединения.

Примечание:

1. Кривые должны быть замкнутыми и не иметь самопересечений.

2. Если кривые не подходят или не пересекаются, вернется пустой массив.

3. Если возвращается один объект, то тип VARIANT будет VT_DISPATCH.

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

Подразделы:

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

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