---
title: "Точка NURBS (Интерфейс ksNurbsPointParam)"
type: interface
api: [api7]
tags: [interface, api7, ksnurbspointparam]
sources:
  - ksnurbspointparam.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров графических примитивов  > NURBS *


## Точка NURBS (Интерфейс ksNurbsPointParam)

Интерфейс параметров точки кривой NURBS.
Аналог данных параметров при использовании API экспортных функций - NurbsPointParam.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры узла для кривой NURBS.


## weight - Вес точки

Тип данных:double.
Синтаксис Automation:
```
weight = iNurbsPointParam.weight    Получить свойство (* )
iNurbsPointParam.weight = weight    Установить свойство (* )
weight = iNurbsPointParam.GetWeight()    Получить свойство (**)
iNurbsPointParam.SetWeight( weight )    Установить свойство (**)
```
Синтаксис Automation:
```
Значение свойства должно быть больше нуля.
```


## x, y - Координаты базовой точки

Тип данных:double.
Синтаксис Automation:
```
x = iNurbsPointParam.x    Получить свойство (* )
iNurbsPointParam.x = x    Установить свойство (* )
x = iNurbsPointParam.GetX()    Получить свойство (**)
iNurbsPointParam.SetX( x )    Установить свойство (**)
```
