ГОСТ Р ИСО 13584-31—2010
Параметры
Ввод/выводИмя
Типданных
Смысл
Допустимый гипЬмачеике
ВводSTAPNT
N
Имя начальной точки cartesian_point
pnt
ВводLEN
D
Длина отрезка apijine
(EPS S LEN S MAX)
ВводDIRNAM
N
Имя направления отрезка
dir
ВводKFIX
E
Хранение построенной сущности
[TDB. CAD]
ВыводNAME
N
Имя созданной сущности apijne
lin
Привязка языка FORTRAN:
NAME = LIN_PNT_LENGTH_DIR (STAPNT. LEN. DIRNAM. KFIX)
Результат использования функции
Функция создает отрезок прямой api_tine по начальной декартовой точке cartes/ал\_point, длине и направле
нию direction.
Начальная декартова точка с именем STAPNT дублируется как точка р1. направление с именем DIRNAM
дублируется как вектор d. Обе сущности имеют нулевой стиль nutl_styie. Затем:
- создается экземпляр v вектора vector с направлением d и единичным модулем magnitude (нормированный
вектор). Полученный вектор имеет нулевой стиль:
- создается экземпляр / линии line по точке pnt р1 и направлению dir v. Полученная линия имеет нулевой
стиль;
- создается экземпляр apijine интерфейса прикладного программирования с линией / в качестве базовой
кривой basis_curve. Точка р1 является точкой вычленения trim_1. значение параметра LEN (длина отрезка) опре
деляет вторую точку вычленения trim_2. Значение атрибута направления обхода отрезка sense_agreement равно
вtrue», значение атрибута главного представления master_representalion зависит от реализации. Полученная сущ
ность api_Hne имеет текущую запись curve_styte в таблице статуса интерфейса. В случае открытого 20-вида (если
значение записи hiddenJine равно «оп» (включено) и значение записи hiddenJineJnvolved равно «true») получен ная
сущность приобретает предварительно установленный стиль затенения api_pre_defined_ocdus)on_style с теку щими
значениями записей уровня вида viewjevel и аспекта невидимых линий hiddenJine_aspect таблицы статуса
интерфейса. Функция возвращает имя полученной сущности apijine.
Значение параметра длины LEN лежит в диапазоне (EPS. МАХ] и измеряется в единицах длины OVCJength_
unit. При возникновении ошибки сущность не создается и функция возвращает нулевое имя элемента.
П р и м е ч а н и е — Нет.
Тпт_ 1 — точка вычленения 1. senseagreem ent (sense ■ TRUE) — положительное направление отрезка (совпадает с «алрде-
легшем оси): STAPNT — начальная точка отрезка; LEN -- заданная длина отрезка; api_lme — сущность пинии: tivnj - точка
вычленения 2; basis_curve (•= line) — базовая кривая (пряная линия): DIRNAM — заданное направление отрезка
Рисунок А.17 — Функция Lin_Pnt_Length_Dir
169