Please enable JavaScript to view this site.

Интерфейс параметров радиального размера 3D.

Иерархия:

IKompasAPIObject

IModelObject

IRadialDimension3D

IDimensionText

IDimensionParams

Описание:

Интерфейс позволяет получить и задать свойства радиального размера в 3D документе.

Интерфейс можно получить у коллекции радиальных размеров, используя свойство IRadialDimensions3D::RadialDimension3D или метод IRadialDimensions3D::Add.

После задания параметров размера требуется вызвать метод IModelObject::Update.

Интерфейсы IDimensionText и IDimensionParams являются дополнительными. Их можно получить с помощью метода IUnknown::QueryInterface.

Примечание:

1. При создании радиального и диаметрального размеров используются следующие объекты:

окружность (дуга окружности) в эскизе,

ребро тела или поверхности, имеющее форму окружности (дуги окружности),

грань тела или поверхности, имеющая цилиндрическую, коническую, сферическую или тороидальную форму.

При выборе в качестве базового объекта окружности в эскизе размер проставляется в плоскости эскиза.

При выборе в качестве базового объекта ребра тела или поверхности размер проставляется в плоскости, в которой находится выбранное ребро.

Положение размера можно задавать произвольно или фиксировать.

Способы задания произвольного положения размера:

установите координаты центра с помощью функции SetCenterPoint. Координаты будут спроецированы на ось грани.

укажите точку на поверхности или ребре с помощью функции SetSurfacePoint.

Для фиксации положения размера укажите точечный объект или плоский объект, параллельный плоскости простановки размера. Размер будет проставлен в плоскости, проходящей через объект фиксации. Между размером и объектом фиксации формируется ассоциативная связь. Благодаря этой связи, размер следует за объектом фиксации при изменении положения последнего.

2. Свойство IDimensionText::NominalValue возвращает радиус.

Подразделы:

IRadialDimension3D - свойства

IRadialDimension3D - методы

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