Please enable JavaScript to view this site.

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

Синтаксис Automation:

BOOL GetBoundary( BOOL UV, BOOL Closed, long BoundaryIndex, long * Degree,

VARIANT * Points, VARIANT * Weights, VARIANT * Knots,

double * TMin, double * TMax );

Синтаксис COM:

HRESULT GetBoundary( BOOL UV, BOOL Closed, long BoundaryIndex, long * Degree,

VARIANT * Points, VARIANT * Weights, VARIANT * Knots,

double * TMin, double * TMax, BOOL * Res );

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

UV

- TRUE параметры кривой заданы в UV координатах поверхности (2D-Nurbs),

- FALSE параметры заданы 3D координатами (3D-Nurbs).

При создании границы выполняется проецирование 3D кривой на поверхность.

Closed

- TRUE замкнутое представление,

- FALSE - разомкнутое представление,

BoundaryIndex

- индекс цикла (индекс контура).

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

Degree

- порядок NURBS (степень полинома + 1), от 3 до 10,

Points

- массив SafeArray точек VT_ARRAY | VT_R8,

Weights

- веса,

Knots

- массив SafeArray узлов точек VT_ARRAY | VT_R8,

TMin, TMax

- минимальный и максимальный параметры кривой.

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

TRUE

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

 

note

В англоязычной специализированной литературе, документациях и различных API для систем автоматизированного проектирования (САПР) можно встретить использование термина degree для обозначения степени сплайна, а термина order — для обозначения порядка сплайна. Соответственно, order = degree + 1. Обратите внимание на то, что в интерфейсах КОМПАС-3D API термин degree используется для обозначения порядка сплайна (степень + 1).

Подразделы:

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

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