Please enable JavaScript to view this site.

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

Синтаксис Automation:

BOOL CurveIntersection( LPDISPATCH curve, LPDISPATCH points, BOOL extSurf, BOOL extCurve );

Синтаксис COM:

BOOL CurveIntersection( LPCURVE3D curve, LPCOORDINATE3DCOLLECTION points, BOOL extSurf, BOOL extCurve );

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

curve

- указатель на интерфейс 3D кривой ksCurve3D,

extSurf

- TRUE - учитывать продолжение поверхности,

- FALSE - не учитывать продолжение поверхности,

extCurve

- TRUE - учитывать продолжение кривой,

- FALSE - не учитывать продолжение кривой.

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

points

- Коллекция координат точек пересечений ksCoordinate3dCollection.

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

TRUE

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

FALSE

- в случае неудачи.

Примечание:

1. Координаты точек сортируются по параметру кривой t.

2. Параметр points является необязательным.

3. Заполняются только присланные коллекции.

4. Интерфейсы коллекций координат точек ksCoordinate3dCollection нужно получить с помощью функций ksDocument3D::GetInterface с параметром o3dType = o3d_coordinate3dCollection.

Подразделы:

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

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