ГОСТ Р ИСО 13584-31—2010
А.5.3.2.3 Построение дуги параболы (сущность api_parabolic_arc)
Построение дуги параболыPar_Gen
А.5.3.2.3.1 Построение дуги параболы
Имя функции:
Par Gen
Параметры
ВоаД|’пыпод
Имя
Тип данных
Смысл
Допустимый тип/эмзчемие
ВводFOCLEN
D
Фокусное расстояние параболы
(EPS S FOCLEN S MAX)
ВводSTAANG
D
Начальный угол в плоскости
(Оху) в локальной координат
ной системе а2р. отложенный
вокруг фокусной точки от оси
(Ох)
(0‘ S STAANG S 360")
ВводENDANG
D
Конечный угол в плоскости
(Оху) в локальной координат
ной системе а2р. отложенный
вокруг фокусной точки от оси
(Ох)
(0* S ENDANG S 360")
ВводA2PNAM
N
Локальная координатная систе
ма axis2placement
a2p
ВводKFIX
E
Хранение построенной
сущности
[TDB. CAD)
ВыводNAME
N
Имя созданной сущности ар/_
hyperboHc_arc
par
Уровень интерфейса:1
Уровень геометрической мощности:1,2.3
Привязка языка FORTRAN:
NAME = PAR_GEN (FOCLEN. STAANG. ENDANG. A2PNAM, KFIX)
Результат использования функции
Функция создает сущность api_parabolic_arc. которая является дутой параболы parabola, определенной фо
кусным расстоянием (FOCLEN), локальной координатной системой axis2_placement (A2PNAM), определяющей по
ложение вершины и оси параболы. Значение параметра FOCLEN определяет расстояние от вершины параболы
до ее фокуса в направлении оси (Ох) локальной координатной системы A2PNAM. Направление вновь созданной
дуги параболы api_parabolic_arc неявно определяется начальной и конечной точками, соответствующими началь
ному STAANG и конечному ENDANG углам соответственно. Ось (Ох) локальной координатной системы A2PNAM
определяет ось симметрии параболы.
Локальная координатная система axis2_placement (A2PNAM) дублируется сущностью а2р1. имеющей нуле
вой стиль nuH_style. Затем:
- создается экземпляр р параболы с началок» координат локальной координатной системы а2р1. фокусное
расстояние focal_dist равно FOCLEN. Построенная кривая имеет нулевой стиль;
- создается экземпляр р1 декартовой точки cartesian_point, являющейся точкой пересечения прямой, про
веденной из фокуса параболы р под углом STAANG. и самой параболы р. Данная декартова течка cartesian_point
имеет нулевой стиль:
- создается экземпляр р2 декартовой точки, являющейся точкой пересечения прямой, проведенной из фоку
са параболы р под углом ENDANG, и самой параболы р. Данная декартова точка имеет нулевой стиль;
- создается экземпляр сущности api_parabolic_arc с параболой р в качестве базовой кривой basis_curve.
точкой р 1как точкой вычленения 1пт_1и точкой р2 как точкой вычленения trim_2. Значение атрибута направления
обхода кривой sense_agreement равно «true», если выполняется соотношение STAANG < ENDANG (в противном
случае значение атрибута sense_agreement равно «false»). Значение атрибута master_repfesentabon зависит от
реализации. Результирующая дута параболы ар/_paraboHc_arc имеет текущую запись curve_slyle в таблице стату са
интерфейса. В случав открытого 20-вида (если значение записи hiddenJine равно «оп» (включено) и значение
205