Please enable JavaScript to view this site.

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

Синтаксис Automation:

BOOL CurveIntersection (LPDISPATCH curve,

LPDISPATCH parts,

LPDISPATCH fases,

LPDISPATCH points);

Синтаксис COM:

BOOL CurveIntersection (LPCURVE3D curve,

LPPARTCOLLECTION parts,

LPFACECOLLECTION faces,

LPCOORDINATE3DCOLLECTION points);

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

curve

- Указатель на интерфейс 3D кривой ICurve3D

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

parts

- коллекция деталей, пересекаемых кривой IPartCollection,

fases

- коллекция граней, пересекаемых кривой IFaceCollection,

points

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

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

TRUE

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

FALSE

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

Примечание:

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

2. Параметры parts, faces, points являются не обязательными.

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

4. Интерфейсы коллекций для заполнения нужно получить с помощью функций:

ksPartCollection

ksDocument3D::PartCollection c параметром refresh = FALSE;

ksFaceCollection

ksDocument3D::GetInterface с параметром o3dType = o3d_faceCollection;

ksCoordinate3dCollection

ksDocument3D::GetInterface с параметром o3dType = o3d_coordinate3dCollection.

Подразделы:

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

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