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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вычитание тел

Вычитание тел

Ответ
Поиск в этой теме
Непрочитано 26.07.2008, 13:20 #1
Вычитание тел
EBC
 
Регистрация: 18.01.2008
Сообщений: 18

При вычитании из двух тел третьего, первые два объединяются в одно.
Можно ли сделать, чтобы они не объединялись?????????
Спасибо.....
Просмотров: 6376
 
Непрочитано 26.07.2008, 14:44
#2
Sopro

Конструктор-машиностроитель
 
Регистрация: 22.12.2005
С.-Петербург
Сообщений: 1,224
<phrase 1=


Сделай копию вычитаемого. Из первого тела вычитаешь оригинал, из второго - копию.
__________________
Счастлив тот, чьи беззакония прощены и чьи грехи покрыты (Рим. 4:7)
Sopro вне форума  
 
Автор темы   Непрочитано 26.07.2008, 15:28
#3
EBC


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


Может есть переменная или какие-то настройки?
EBC вне форума  
 
Непрочитано 26.07.2008, 16:38
#4
Sopro

Конструктор-машиностроитель
 
Регистрация: 22.12.2005
С.-Петербург
Сообщений: 1,224
<phrase 1=


Никогда не задавался подобным вопросом. Копаться в системных переменных - оно может и полезно, но с точки зрения разумной достаточности в данном примере проще сделать так, как я делаю и посоветовал. Ведь это не отнимает совершенно никакого времени. Скопировать тело само в себя? Полсекунды - не более. В то время как поиск этой самой системной переменной, в том числе и в интернете отнимает куда больше времени и денег. Воистину, знание преумножает скорбь)
__________________
Счастлив тот, чьи беззакония прощены и чьи грехи покрыты (Рим. 4:7)
Sopro вне форума  
 
Автор темы   Непрочитано 28.07.2008, 12:42
#5
EBC


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


Ok.
EBC вне форума  
 
Непрочитано 22.10.2008, 01:17
#6
Scrubber


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


Up темы.
Ситуация следующая. Есть стена из бревен (рис.1-стена) стена состоит из отдельных цилиндров. Нужно:
1-вставить окно
2-после установки окна нужно сделать выпуски верхних бревен, и изменить высоту проема.
3-присвоить нескольким бревнам другой слой.
Собственно делаем контур проема (solid тело)
(рис.2)
Далее чтобы сделать реальный проем, нужно либо для каждого бревна изменять длину и дорисовывать новые, либо применить команду "вычитание". Второе конечно легче и быстрее, но после этого нельзя изменять бревна, так как вся стеня - 13 бревен стали одним объектом, ну и проем исчез - но исчезновение проема можно сделать простым копированием, если есть другой выход буду очень благодарен, но к основной проблеме
(рис.3)
- Окно можем вставить
- Выпуски трех верхних бревен (во время написания вопроса вроде нашел ответ, но если есть другой вариант то с удовольствием выслушаю).
Я сделал так - зажал ctrl и выбрал нужное бревно, после чего изменил длину, и так для всех трех бревен. Повторюсь, если есть другой путь то в студию!
(рис.4)
- Присвоить нескольким бревнам, допустим тем же верхним трем, другой слой. С этим вот у меня возникли проблемы, как это сделать не пойму
Прием с ctrl не работает. Очень нужен совет.
Всем заранее спасибо, если найду способ, сразу поделюсь
Миниатюры
Нажмите на изображение для увеличения
Название: Стена.jpg
Просмотров: 119
Размер:	37.8 Кб
ID:	11332  Нажмите на изображение для увеличения
Название: рис2.jpg
Просмотров: 131
Размер:	38.9 Кб
ID:	11333  Нажмите на изображение для увеличения
Название: рис3.jpg
Просмотров: 151
Размер:	52.4 Кб
ID:	11334  Нажмите на изображение для увеличения
Название: рис4.jpg
Просмотров: 166
Размер:	40.8 Кб
ID:	11335  
Scrubber вне форума  
 
Непрочитано 22.10.2008, 13:39
#7
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от EBC Посмотреть сообщение
При вычитании из двух тел третьего, первые два объединяются в одно.
Можно ли сделать, чтобы они не объединялись?????????
Спасибо.....
Как вариант (запускать командой subsolid):
Код:
[Выделить все]
(defun sstolist (ss / i lst)
(setq i 0)
(if ss
(repeat (sslength ss)
(setq lst (append lst (list (ssname ss i))) i (1+ i))
);end of repeat
);end of if
lst
);end of sstolist

(defun c:subsolid ( / ss ss1 lstss1)
(princ "\nВыберите объекты из которых производиться вычитание... ")
(setq ss (sstolist (ssget (list (cons 0 "3dsolid")))))
(princ "\nВыберите вычитаемые объекты... ")
(setq lstss1 (mapcar '(lambda (obj) (entget obj)) (sstolist (setq ss1 (ssget (list (cons 0 "3dsolid")))))))
(foreach tmp ss
(command "_subtract" tmp "" ss1 "")
(if (/= tmp (last ss)) (foreach obj lstss1 (ssadd (entmakex obj) ss1)))
);end of foreach
);end of subsolid
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 23.10.2008, 01:08
#8
SGL

Конструктор
 
Регистрация: 07.07.2007
Беларусь
Сообщений: 61


В случае с бревнами, наверное проще будет сделать два разреза (Slice) и удалить среднюю часть.
SGL вне форума  
 
Непрочитано 24.10.2008, 04:19
#9
Scrubber


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


спасиб, опробую на досуге, и отпишу.
Scrubber вне форума  
 
Непрочитано 18.11.2008, 22:55
#10
Scrubber


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


Цитата:
Сообщение от SGL Посмотреть сообщение
В случае с бревнами, наверное проще будет сделать два разреза (Slice) и удалить среднюю часть.
Мне данный метод в новинку, но очень уж не удобно делать окна данной командой, вот просто резать бревна чтобы их разделить для дальнейшей работы да, но не больше.
Scrubber вне форума  
 
Непрочитано 28.12.2010, 21:35
#11
Dmitry-X


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


Up....на счет копирования...не могу выбрать отдельно 2й объект, он почему то выбирается с третьим, и скопировать его отдельно. Надо сделать сквозное отверстие.. объясните...
Вложения
Тип файла: dwg
DWG 2007
Чертеж6.dwg (189.4 Кб, 1585 просмотров)
Dmitry-X вне форума  
 
Непрочитано 28.12.2010, 22:29
1 | #12
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


уже забыл, когда вычитанием пользовался...
тут есть вырезалка от Евгения А. смотри в доп. командах - они свободные...там три команды для выреза:
AD-rez
AD-REZ-2
ad-obrez

ничего сложного...видео в архиве
Вложения
Тип файла: rar Вырезание.rar (1.33 Мб, 113 просмотров)
vadim_evg1 вне форума  
 
Непрочитано 28.12.2010, 22:45
#13
Dmitry-X


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


Спасибо...только я первый раз сталкиваюсь...как эту программу засунуть в AutoCAD? у меня версия 2010
Dmitry-X вне форума  
 
Непрочитано 28.12.2010, 22:58
#14
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


можешь просто мышкой в окно Када закинуть, или в автозагрузку прописать
тут подробно написано
vadim_evg1 вне форума  
 
Непрочитано 29.12.2010, 01:16
#15
Dmitry-X


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


Пытаюсь запустить программу а мне выдает..
Команда: _appload AD-Analiz.VLX успешно загружено.
Команда:
Програма "AD-Analiz" загружена. Команда запуска "ad-analiz" или сокращённая
"ada"
Команда:
Команда: ad_analiz
http://ad-cad.narod.ru
Команда:
*** Adamov_evg@mail.ru ***
!!! Программа вызвала ошибку
(Функция ada:ad_ini_read ) :
неверный тип аргумента: stringp nil
Error
Протокол работы программы AD-Analiz
1
2
3
4
неверный тип аргумента: stringp nil
End
"неверный тип аргумента: stringp nil"

Может кто подскажет, завтра зачет получать, а у меня висят два чертежа с этими отверстиями с вычитанием 3 тел...вот и застрял на этом
Dmitry-X вне форума  
 
Непрочитано 29.12.2010, 06:26
#16
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


зачем AD-Analiz.VLX загружал?Это как пример для загрузки дал. Я тебе ссылку давал на ad-profil.vlx её загружай и вырезай, команды расписал
vadim_evg1 вне форума  
 
Непрочитано 23.05.2011, 16:40
#17
zx_D


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


а как можно разделить тело на несколько по заданным линиям ?
zx_D вне форума  
 
Непрочитано 23.05.2011, 16:57
#18
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


zx_D, _slice
Хмурый вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Вычитание тел

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не работает команда ВЫЧИТАНИЕ vlodek AutoCAD 17 19.10.2020 07:54
Сейсмозащита и сейсмоизоляция существующих, построенных зд. IANationalInformAgentstvo Прочее. Архитектура и строительство 216 20.01.2015 16:51
Опять ломаное отображение тел при 3D Hidden mikmiron AutoCAD 4 04.01.2011 13:24