ГОСТ Р ИСО 13584-31—2010
А.5.6.2.3 Вычитание тел
Имя функции:
Difference Sid
Параметры
Воод|’аывадИмя
Типданных
Смысл
Допустимый типЛначение
ВводBOPNM1
N
Имя первого операнда
b o o le a n _ о р е ra n d
sollids
ВводBOPNM2
N
Имя второго операнда
b o o le a n _ o p e ra n d
solids
ВводKFIX
Е
Хранение построенной сущности
[TDB. CADJ
ВыводNAME
N
Имя созданной сущности
b o o le a n _ re s u lt
brs
Привязка языка FORTRAN:
NAME = DIFFERENCE_SLD (BOPNM1. BOPNM2. KFIX)
Результат использования функции
Функция выполняет булеву операцию
b o o !e a n _ o p e ra n d
регуляриэованного вычитания двух геометрических
тел. Булевы операнды
b o o !e a n _ o p e ra n d
с именами BOPNAM1 и BOPNM2 дублируются как сущности bf и
Ь 2.
Дан
ные сущности имеют нулевой стиль
n u il_ s ty fe .
Создается экземпляр о булева оператора
b o o le a n o p e ra to r
вычитания геометрических тел. Затем создается
сущность результата выполнения булевой операции
b o o le a n r e s u lt
с помощью первого операнда
firs (_ o p e ra n d Ы .
второго операнда
s e c o n d _ o p e ra n d Ь 2
и булева оператора о. Для сущности
b o o ia a n _ re s u !t
назначен стиль пред
ставления
p re s e n ta tio n _ s ty le _ a s s ig n m e n t.
содержащий текущую запись в таблице статуса интерфейса для стиля
поверхности
s u rfa c e _ s ty le
и стиля кривой
c u rv e _ s ty te .
Функция возвращает имя результата выполнения булевой
операции
b o o ie a n re s u lt.
Результат выполнения булевой операции может быть получен из нескольких отдельных частей. При возник
новении ошибки сущность не создается, функция возвращает нулевое имя элемента.
П р и м е ч а н и е — Нет.
Уровень интерфейса:3
Уровень геометрической мощности:3
B ootean_opera!or
*
difference
—булев
операт ор вы чит ания т ел;
O rs l
operand
=
block
—
первы й операнд
— блок,
second^operand -riy b
tc irc u la rc y fm d e r
—
вт орой операнд
—
прямой круговой цилиндр. BOPNK42
-
обозначение вт орого операнда; Ьоо1еап_ result
—
результ ат вы полнения
булевой
операции объединения геомет рических m en; B O P N M 1 — обозначение первого операнда
Рисунок А.46 — Функция Difference_Sld
228