ГОСТ Р ИСО 13584-31—2010
3Если текущий открытый вид определен как 20-вид (значение записи geometrical_powerJeveI в таблице
статуса интерфейса равно 1), то заданные углы ANG2 и ANG3 поворота относительно осей игнорируются интер
фейсом. Производится только вращение в плоскостях х. у вокруг PNTNAM.
Внутренние ссыпки: 6.1. 6.2.1.
Ошибки
1Имя сущности не определено (равно 0 или неизвестно)2
Недопустимый тип сущности
4 Значение меры плоского угла находится вне допусти204
мого диапазона
Функция несовместима с текущим уров
нем мощности
А.7.4.2 Дублирование и вращение
Имя функции:
Dup_Rotate_Ent
Параметры
ВаодГвыподИмя
Типданных
Смысл
Допустимый тип/эмачомие
ВводENTNAM
N
Имя сущности
Все графические сущности, grp
ВводPNTNAM
N
Имя указателя cartesian_point
для вращения
pnt
ВводANG1
D
Угол поворота в плоскости
(Оху) вокруг оси (Oz)
{-360’ S ANG1 £ 360’)
ВводANG2
D
Угол поворота в плоскости
(Oyz) вокруг оси (Ох)
(-360’ s ANG2 5 360’ )
ВводANG3
D
Угол поворота в плоскости
(Ozx) вокруг оси (Оу)
(-360’ s ANG3 S 360’)
ВводKFIX
E
Хранение построенной
сущности
(TDB. CAD]
ВыводNAME
N
Имя дублированной и повер
нутой сущности
Тип сущности ENTNAM
Уровень интерфейса:1
Уровень геометрической мощности:1.2.3
Привязка языка FORTRAN:
NAME = DUP_ROTATE_ENT (ENTNAM. PNTNAM. ANG1. ANG2. ANG3. KFIX)
Результат использования функции
Настоящая функция осуществляется в два этапа: сначала выполняется параллельный перенос с помощью
функции Dup_Ent. Затем полученная сущность поворачивается с помощью функции Rotate_Ent. Функция возвра
щает имя сущности, полученной параллельным переносом. При возникновении ошибки сущность не создается,
функция возвращает нулевое имя элемента.
П ри м ечания
1 Если вычисленное смещение из исходного положения сущности по указателю вращения находится в
диапазоне [ZERO_value. EPS], то в результате выполнения функции Dup_Enl создается только копия сущности
ENTNAM.
2 Манипуляции с сущностями, являющимися экземплярами типа fill_area_styie_hatching или half_space_
solid, допускаются только внутри TDB. Дублированная сущность остается внутри TDB. Значение параметра KFIX.
равное CAD (результат вычисления функции отправляется в CAD). игнорируется интерфейсом.
3 Если заданная сущность ENTNAM является экземпляром типа группы api_group. то все сущности, ссыла
ющиеся на данную группу, также дублируются и сдвигаются.
4 Если текущий открытый вид определен как 20-вид (значение записи geometrical_powerJevel в таблице
статуса интерфейса равно 1), то заданные углы ANG2 и ANG3 поворота относительно осей игнорируются интер
фейсом. Производится только вращение в плокостях х. у вокруг PNTNAM.
249