--- title: "Описание вершины (Интерфейсы ksVertexDefinition,IVertexDefinition)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksvertexdefinition] sources: - ksvertexdefinition.html --- *API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы дополнительных элементов * ## Описание вершины (Интерфейсы ksVertexDefinition,IVertexDefinition) Интерфейс описания вершины. | ksVertexDefinition | - интерфейс Automation | | --- | --- | | IVertexDefinition | - интерфейс COM | Примечание: Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition. ## freeVertex - Является ли вершина свободной Тип данных: BOOL Синтаксис Automation: ``` freeVertex = iVertexDefinition.freeVertex Получить свойство (* ) freeVertex = iVertexDefinition.GetFreeVertex() Получить свойство (**) ``` Примечание: 1. Свойство доступно только для чтения. 2. Вершина является свободной, если не принадлежит ребру и не принадлежит элементам эскиза (дуги, отрезки, кривые). ## GetOwnerEntity - Получить указатель на объект, породивший вершину Синтаксис Automation: ``` LPDISPATCH GetOwnerEntity(); ``` Синтаксис COM: ``` LPENTITY GetOwnerEntity(); Выходные параметры: x, y, z - координаты вершины. Возвращаемое значение: указатель на интерфейс ksEntity или iEntity ``` ## GetPoint - Получить координаты вершины Синтаксис Automation: ``` BOOL GetPoint (double *x, double *y, double *z); ``` Синтаксис COM: ``` BOOL GetPoint (double *x, double *y, double *z); Выходные параметры: x, y, z - координаты вершины. Возвращаемое значение: TRUE - в случае успеха, FALSE - в случае неудачи. ``` ## sketchVertex - Является ли вершина точкой эскиза Тип данных: BOOL Синтаксис: ``` sketchVertex = iEllipse3dParam.sketchVertex Получить свойство (* ) sketchVertex = iEllipse3dParam.GetsketchVertex() Получить свойство (**) ``` Примечание: Свойство доступно только для чтения. ## topologyVertex - Является ли точка топологической вершиной Тип данных: BOOL Синтаксис Automation: ``` topologyVertex = iVertexDefinition.topologyVertex Получить свойство (* ) topologyVertex = iVertexDefinition.GetTopologyVertex() Получить свойство (**) ``` Примечание: 1. Свойство доступно только для чтения. 2. Точка является топологической вершиной, если принадлежит ребру.