ГОСТ Р ИСО 13584-31—2010
- создается экземпляр с сущности apt_drcutar_arc с базовой кривой basis_curve, значение параметра STAANG
соответствует точке вычленениязначение параметра ENDANG соответствует точке вычленения trim_2.
Значение атрибута sense_agreement равно параметру SENSE, значение атрибута master_represenlatkm зависит от
реализации. Полученная дуга окружности api_circuiar_arc имеет текущую запись curve_style в таблице статуса
интерфейса. В случав открытого 20-вида (если значение записи hidden line равно «ол» (включено) и значение за
писи htddenjinejnvolved равно «true») полученная сущность приобретает предварительно установленный стиль
затенения api_pre_defined_ocdusion_style с текущими значениями записей уровня вида viewjevel и аспекта не
видимых линий hiddenJine_aspect таблицы статуса интерфейса. Функция возвращает имя полученной дуги окруж
ности api_circular_arc интерфейса прикладного программирования.
Значения радиуса RAD лежат в диапазоне {EPS. МАХ] и измеряются в единицах длины OVC_length_unit.
Заданные углы измеряются в единицах угла OVC_angle_unil, вычисляются в плоскости (Оху) заданной локальной
координатной системы A2PNAM. При возникновении ошибки сущность не создается, функция возвращает нулевое
имя элемента.
П ри м ечания
1 Сущность api_circular_arc создается, если вычисленное значение радиуса лежит в диапазоне [EPS. МАХ]
и длина дуги окружности, проведенной из точки вычленения trim_1в точку вычленения tnm_2 и совместимой с за
данным направлением обхода контура sense_agreement, не меньше допуска EPS. В противном случае
возникает ошибка.
2 Если два значения параметров STAANG и ENDANG определяют одну и ту же точку в диапазоне [Z£RO_
value, EPS], то обе точки вычленения trim_1и 1пт_2являются идентичными и созданная дута окружности является
полной окружностью. Интерфейс гарантирует замкнутость созданной сущности api_drcdar_arc (декартовы коорди
наты точки вычленения trim_1 равны декартовым координатам точки вычленения trim_2).
3 Сущность api_drcular_arc создается, если длина дуги окружности, проведенной из точки вычленения
trim_1 в точку вычленения trim_2, для заданного значения атрибута обхода контура sense_agreement. не меньше
установленного допуска EPS. В противно»/ случае возникает ошибка.
Api_ci/cular_aic — построенная дуга окружности. ENDANG — конечный угол; trim_2 — вторая точка вычленения: tnm_1 ■■ пер•
вал точка вычленения. RAD — радиус: A2PNAM — начало локальной координатной системы: SENSE (■ TRUE) — направление
обхода контура (atruo»): STAANG — начальный угол: basi»_curve (* circle) - базовая кривая (окружность)
apl_circular_arc
X
Y
Рисунок А.24 — Функция Arc_Rad_2_Angle_A2p
Внутренние ссылки: 6.1.9. 6.1.12. 6.1.12.2. 6.2.4, 8.2.
181