| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Subtract help!!!

Subtract help!!!

Ответ
Поиск в этой теме
Непрочитано 21.12.2003, 14:11 #1
Subtract help!!!
Nexus
 
Регистрация: 21.12.2003
Сообщений: 1

Объясните, пожалуйста принцип работы команды.
Есть прога, отрисовывающая 4 бокса:

(defun model3()
(setq
mbox1 (list 0 0 0)
mbox2 (list 80 50 36)
c1box1 (list 19 0 12)
c1box2 (list 63 50 36)
c2box1 (list 0 0 20)
c2box2 (list 19 50 36)
c3box1 (list 63 10 12)
c3box2 (list 69 40 36)
)
(command "_shademode" "_g")
(command "_view" "_swiso")
(command "_box" mbox1 mbox2)
(command "_box" c1box1 c1box2)
(command "_subtract" mbox1 "" (list 19 0 12) "")
(command "_box" c2box1 c2box2)
(command "_ucs" "_o" (list 0 0 20))
(command "_subtract" mbox1 "" (list 19 50 20) "")
(command "_ucs" "_o" (list 0 0 -20))
(command "_box" c3box1 c3box2)
(command "_subtract" mbox1 "" (list 69 10 36) "")
)

Из mbox надо вычесть 3 остальных.

Первый subtract работает нормально, но дальше... .... дальше ничего не вычитает Как ее правильно использовать?
Просмотров: 3289
 
Непрочитано 22.12.2003, 22:58
#2
vk

сисадмин
 
Регистрация: 26.08.2003
Самара
Сообщений: 1,022
<phrase 1=


Дело в том, что при "вычитании тел" второй аргумент (вычитаемое) пропадает. Его нужно либо восстанавливать (например копированием) либо создавать дополнительные тела - области пересечения и использовать их в качестве второго аргумента.
vk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Subtract help!!!

Размещение рекламы