ГОСТ Р ИСО 13584-31—2010
Ошибки
1 Имя сущности не определено (равно 0 или2
неизвестно)
Недопустимый тип сущности
3Значение меры длины находится вне допусти201
мого диапазона
Переполнение временной базы данных
202Ошибка при отправке сущности в CAD203
Функция несовместима с текущим уровнем
интерфейса
204 Функция несовместима с текущим уровнем1001
мощности
Перечислимое значение находится вне уста
новленного диапазона
А.5.6.1.2 Построение конуса
Имя функции:
Con_Gen
Параметры
ВаоД|’выаодИмя
Тип данных
Смысл
Допустимый тип!тначенив
ВводANGLE
D
Угол полураствора конуса (между
центральной осью и образующей
конической поверхности)
(0’S ANGLES 90’)
ВводHEIGHT
D
Высота конуса
(EPS S HEIGHT S MAX)
ВводRAD
D
Радиус конуса в заданной точке на
оси конуса
(0.0 или (EPS S RAD s MAX))
ВводA1PNAM
N
Имя локальной координатной систе
мы axis?_placement
a
1
p
ВводKFIX
E
Хранение построенной сущности
[TDB. CAD)
ВыводNAME
N
Имя созданной сущности right_drcu-
1аг_соов
con
Уровень интерфейса:3
Уровень геометрической мощности:3
Привязка языка FORTRAN:
NAME = CONJ3EN (ANGLE. HEIGHT. RAD. A1PNAM. KFIX)
Результат использования функции
Сущность конструктивной блочной геометрии right_drcular_cone задает прямой круговой конус. Конус может
быть усеченным. Конус задается локальной координатной системой axis?_placenwnt (с именем A1PNAM). углом
полураствора конуса ANGLE и высотой конуса HEIGHT. Локальная координатная система axis1_placemert опреде
ляет направление центральной оси симметрии конуса и точку на координатной оси, лежащую на одном из
плоских круговых оснований (усеченного) конуса. Если радиус основания равен 0, то точка попадает в вершину
конуса. Если радиус основания задан и не равен 0. то указанный радиус задает размеры и расположение малого
основа ния усеченного конуса. Если радиус RAD больше допуска EPS. то высота конуса HEIGHT задает расстояние
между плоскими круговыми основаниями (усеченного) конуса. Если радиус равен 0. то высота конуса есть
расстояние от основания конуса до его вершины. Заданная локальная координатная система axis?_placement
дублируется как сущность а7р7. Данная сущность имеет нулевой стиль nu!l_styla..
Затем создается экземпляр прямого кругового конуса right_circular_cone с локальной координатной системой
а1р1, высотой, равной HEIGHT, радиусом, равным RAD. и углом полураствора конуса semi_angle. равным ANGLE.
Созданному прямому круговому конусуright_circular_cone назначен единственный стиль презентации presentation_
style_asstgnmenl. содержащий записи в таблице статуса интерфейса для стиля поверхности surface_styie и стиля
кривой curve_sty1e. Функция возвращает имя полученного прямого кругового конуса right_circular_cone.
Высота HEIGHT и радиус RAD измеряются в единицах длины OVC_length_unit. Радиус RAD либо равен 0.
либо находится в диапазоне (EPS. МАХ]. Угол полураствора конуса вычисляется в единицах угла OVC_angle_unil.
При возникновении ошибки сущность не создается, функция возвращает нулевое имя элемента.
П р и м е ч а н и е — Нет.
218