ГОСТ Р ИСО 13584-31—2010
Ошибки
1Имя сущности не определено (равно 0 или
неизвестно)
2Недопустимый тип сущности
4 Значение i/еры плоского угла находится вне
допустимого диапазона
101Попытка создания вырожденной сущности
124 Выявлено пересечение осей вращаемой пло
ской поверхности
126 Ось вращения не лежит во вращаемой пло
ской поверхности
201Переполнение временной базы данных
202Ошибка при отправке сущности в CAD
203Функция несовместима с текущим уровнем
интерфейса
204 Функция несовместима с текущим уровнем
мощности
1001 Перечислимое значение находится вне уста
новленного диапазона
А.5.6.4 Построение «трубе с помощью сущностей конструктивной блочной геометрии
Построение «трубы»Sld_Pipe
А.5.6.4.1 Построение «трубы»
Имя функции:
Sld_Pipe
Параметры:
Ввод/выводИмя
Тип данных
Смысл
Допустимый тип/эначоние
ВводPLNNAM
N
Имя сущности polyiine
pin
ВводSRFNAM
N
Имя локальной координатной
системы api_planar_suriace
aps
ВводRAD
D
Радиус скругления
(EPS S RAD S MAX)
ВводKFIX
E
Хранение построенной сущности
[TDB, CAD]
ВыводNAME
N
Имя созданной сущности Ьоо!-
ean_resutt
brs
Уровень интерфейса:3
Уровень геометрической мощности:3
Привязка языка FORTRAN:
NAME = SLD_PIPE (PLNNAM, SRFNAM. RAD. KFIX)
Результат использования функции
«Труба» формируется с помощью булевой операции boolean_resuil путем вращения заданной ограниченной
поверхности api_pianar_surface с именем SRFNAM вокруг направляющей, которая представляет собой округление в
виде полилинии радиусом RAD. Округление производится автоматически. При этом проверяется возможность
появления самопересечений.
Плоская поверхность ар>_planar_surface с именем SRFNAM дублируется как сущность s. имеющая нулевой
стиль nuN_siyte. Полилиния с л + 1точками делится на несколько прямолинейных сегментов apijine, обозначенных
/,
......
/„ и соединенных дугами окружностей api_circular_arc. обозначенных а,........а^,, радиусом RAD. Все указан
ные экземпляры имеют нулевой стиль null_slyle. Затем:
- выполняется экструдирование тела е, (для сущности extruded_area_soiid) с помощью плоской поверхно
сти s. заданного направления параллельного переноса extruded_direcbon (для сущности api_Nne.basis_curve.dir)
и расстояния параллельного переноса, полученного в результате вычитания параметра первой точки вычленения
api_line.lrim[1] и параметра второй точки вычленения api_line.trim[2] из сегмента /, (для сущности ap/Jine):
- создается экземпляр а1р1 локальной координатной системы axis 1_p!acemenl. определяющей положе
ние кривой а-, (для сущности api_circular_arc.basjs_curve.position.p[3j) и угол поворота апд1, полученный путем
вычитания параметра первой точки вычленения api_circular_arc.trim[1] и параметра второй точки вычленения
232