ГОСТ Р ИСО 13584-31—2010
Построение дуги окружности по радиусу и трем точкам
Построение дуги окружности по радиусу, двум точкам и сущности axis 2jjlace-
тел/
Построение дуги окружности как сопряжение двух сущностей
Построение дуги окружности, касательной к двум сущностям
Построение дуги окружности по радиусу и двум сущностям
Построение дуги окружности по трем сущностям
Arc_Rad_3_Pnt
Arc_Rad_2_Pnt_A2p
Arc_Fillet_2_Ent
Arc_Tangential_2_Ent
Arc_Rad_2_Ent
Arc_3_Ent
A.5.3.1.2.1 Построение окружности no радиусу и сущности axis2_placement
Имя функции:
Circte_Rad_A2p
Параметры
Ваэд^выводИмя
Тип данных
Смысл
Допустимый тип/значвние
ВводRAD
D
Радиус окружности api_arcular_arc
(EPS S RAD S MAX)
ВводA2PNAM
N
Имя сущности axis2_placement
a2p
ВводSENSE
Е
Знак направления обхода кривой
[TRUE. FALSE]
ВводKFIX
Е
Хранение построенной сущности
[TDB. CAD]
ВыводNAME
N
Имя созданной сущности api_drcu-
lar_arc
arc
Уровень интерфейса:1
Уровень геометрической мощности:1.2. 3
Привязка языка FORTRAN:
NAME = CIRCLE_RAD_A2P (RAD. A2PNAM. SENSE. KFIX)
Результат использования функции
Функция создает полную окружность как сущность api_circular_arc по радиусу RAD. по сущности axis2_
placement (начало локальной координатной системы с именем A2PNAM) и по установленному положительному
направлению обхода (заданному значением флажка «sense») окружности api_drcular_arc в совокупности с сущно
стью circle как базовой кривой basis_curve.
Сущность axis2__placement (с именем A2PNAM) дублируется как точка а2р1. имеющая нулевой стиль nutl_
style. Затем:
- создается экземпляр окружности с центром а2р1 и радиусом rad. Данная окружность имеет нулевой
стиль:
- создается экземпляр сущности api_drcular_arc с элементом с как базовой кривой basis_curve. Значение
параметра равно 0" в точке вычленения trim_1. значение параметра равно 360’ в точке вычленения trim_2. Фла жок
направления обхода окружности sense_agreement принимает значение SENSE, значение атрибута master^
representation зависит от реализации. Построенный атрибут api_circular_arc имеет текущую запись curve__style в та
блице статуса интерфейса. В случав открытого 20-вида (если значение записи hiddenJine равно «оп» (включено) и
значение записи hiddenJineJnvolved равно «true») полученная сущность приобретает предварительно установ
ленный стиль затенения api_pre_defined_ocdusion_style с текущими значениями записей уровня вида viewjevel и
аспекта невидимых линий hidden_line_asped таблицы статуса интерфейса. Функция возвращает имя полученной
дуги окружности api_circular_arc интерфейса прикладного программирования.
Значение радиуса окружности RAD лежит в диапазоне [EPS. МАХ]. Радиус измеряется в единицах длины
OVC_length_unit. При возникновении ошибки сущность не создается, функция возвращает нулевое имя эле
мента.
П р и м е ч а н и е — Интерфейс обеспечивает замкнутость созданной сущности api_circular_arc (декартовы
координаты точки вычленения trim_1равны декартовым координатам точки вычленения 1пт_2).
176