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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как программно на лиспе создавать трехмерные детали?

Как программно на лиспе создавать трехмерные детали?

Ответ
Поиск в этой теме
Непрочитано 05.03.2010, 19:47 #1
Как программно на лиспе создавать трехмерные детали?
solo123
 
Регистрация: 19.08.2009
Сообщений: 91

Как из первого примитива вычесть второй?
(command "._box" "0,0,0" "l" "30" "40" "50" )
(command "._box" "0,0,0" "l" "10" "20" "30" )
(command "._box" "10,10,50" "l" "30" "40" "50" )
А потом все три объединить?
Просмотров: 2174
 
Непрочитано 05.03.2010, 22:43
1 | #2
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


используй команду ._union
gomer вне форума  
 
Непрочитано 06.03.2010, 13:40
#3
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от solo123 Посмотреть сообщение
Как из первого примитива вычесть второй?
(command "._box" "0,0,0" "l" "30" "40" "50" )
(command "._box" "0,0,0" "l" "10" "20" "30" )
(command "._box" "10,10,50" "l" "30" "40" "50" )
А потом все три объединить?
Я может по слабости ума чего не понимаю но если
из первого вычесть второй то останется один плюс
третий всего два
А как теперь все три из двух объединить?
Я думаю тут мог бы помочь только Льюс Кэролл
Выражайся яснее и помощь придет
См. в Хэлпе команды subtract, union, intersect

~'J'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 06.03.2010, 15:04
#4
solo123


 
Регистрация: 19.08.2009
Сообщений: 91


ДА ! объединить оставшиеся два!
solo123 вне форума  
 
Непрочитано 07.03.2010, 01:34
#5
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от solo123 Посмотреть сообщение
ДА ! объединить оставшиеся два!
Сразу после выполнения какой-либо команды рисования
можно получить ссылку на объект с помощью функции ENTLAST:

Код:
[Выделить все]
(defun C:demo  (/ sol1 sol2 sol3 sol4)
  (command "._box" "0,0,0" "l" "30" "40" "50")
  (setq sol1 (entlast))
  (command "._box" "0,0,0" "l" "10" "20" "30")
  (setq sol2 (entlast))
  (command "._subtract" sol1 "" sol2 "")
  (setq sol3 (entlast))
  (command "._box" "10,10,50" "l" "30" "40" "50")
  (setq sol4 (entlast))
  (command "._union" sol3 sol4 "")
  (princ)
  )
~'J'~
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 10.03.2010, 17:51
#6
solo123


 
Регистрация: 19.08.2009
Сообщений: 91


Спасибо!
solo123 вне форума  
 
Непрочитано 11.03.2010, 12:10
#7
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от solo123 Посмотреть сообщение
Спасибо!
Успехов

~'J'~
Олег (jr.) вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как программно на лиспе создавать трехмерные детали?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно создать текстовый стиль со шрифтом Arial.ttf? 480725 Программирование 13 21.11.2014 16:16
Как программно переключать фильтры слоев? kp+ Программирование 12 03.02.2012 12:15
как программно, в чертеже, выделить группы vasyavip Программирование 2 21.01.2009 10:12
Мониторы LCD CRT Разное 94 17.06.2008 10:51
подскажите как программно начертить линии разных типов Александер Программирование 4 30.06.2005 07:17