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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > разбивка 3D SOLID-а или SURFACE на отдельные линии

разбивка 3D SOLID-а или SURFACE на отдельные линии

Ответ
Поиск в этой теме
Непрочитано 18.12.2011, 02:26 #1
разбивка 3D SOLID-а или SURFACE на отдельные линии
Abzorbo
 
инженер-конструктор
 
Киев
Регистрация: 25.01.2007
Сообщений: 740

необходимо выполнить экспорт в ЛИРУ поверхности, вот только ЛИРА не читает эти примитивы. Есть ли возможность разбить на отдельные стерженьки такие элементы, как показано в визуальном стиле WIREFRAME? ну или как-то приблизить к стержневой модели такие примитивы... При взрывании ничего не получается.

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 77
Размер:	116.5 Кб
ID:	71583  

__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Просмотров: 3482
 
Непрочитано 19.12.2011, 11:49
#2
GRIFEL

пенсионер-конструктор
 
Регистрация: 11.02.2011
Калуга
Сообщений: 68


Если на плоскости разложилось , то и в набор линий можно , примерно так ...

Код:
[Выделить все]
(defun c:pfl(/ ss a b c d ab bc cd da [v)(setq ss(ssget)  i -1 [v())
  (while (setq e(ssname ss(setq i(1+ i))))(setq ee(entget e))(if(=(cdr(assoc 0 ee))"3DFACE")(progn
    (setq a(cdr(assoc 10 ee))b(cdr(assoc 11 ee))c(cdr(assoc 12 ee))d(cdr(assoc 13 ee))
	  ab(list a b)bc(list b c)cd(list c d)da(list d a)
	  [v(if(or(member ab [v)(member(reverse ab)[v))[v(cons ab [v))
	  [v(if(or(member bc [v)(member(reverse bc)[v))[v(cons bc [v))
	  [v(if(or(member cd [v)(member(reverse cd)[v))[v(cons cd [v))
	  [v(if(or(member da [v)(member(reverse da)[v))[v(cons da [v))))))(command"_.erase" ss "")
  (while [v(setq a(car [v)b(cadr a)a(car a))(command "_.line" a b "")(setq [v(cdr [v)))(princ) )
GRIFEL вне форума  
 
Непрочитано 19.12.2011, 12:39
#3
Unfamous

Визайнер-дизуализатор в отставке
 
Регистрация: 12.11.2009
Сообщений: 133


_XEDGES
__________________
Жизнь не сахар, а смерть нам не чай... © Ю.Шевчук
Unfamous вне форума  
 
Автор темы   Непрочитано 19.12.2011, 13:02
#4
Abzorbo

инженер-конструктор
 
Регистрация: 25.01.2007
Киев
Сообщений: 740
<phrase 1= Отправить сообщение для Abzorbo с помощью Skype™


Цитата:
Сообщение от GRIFEL Посмотреть сообщение
Если на плоскости разложилось , то и в набор линий можно , примерно так ...
оййй, да... уж разложилось так разложилось... Причём сработало только в 2010 и только на взорванном MESH-теле.
В принципе если пользовать 2010, то проблему можно решить как раз MESH-моделированием, получаем грани и по ним можно навести стержни...


Цитата:
Сообщение от Unfamous Посмотреть сообщение
_XEDGES
знаю про эту команду, но она даёт немного не то - только проекцию, в моём случае окружность
Миниатюры
Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 73
Размер:	396.9 Кб
ID:	71637  
__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Abzorbo вне форума  
 
Непрочитано 19.12.2011, 16:32
#5
GRIFEL

пенсионер-конструктор
 
Регистрация: 11.02.2011
Калуга
Сообщений: 68


Странно ..... У меня срабатывает в 2000англ(дома) и в 2012рус (на работе) ..... я и предполагал предварительное разложение на 3DFACE .....
GRIFEL вне форума  
 
Непрочитано 20.12.2011, 16:50
#6
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


Если надо как на картинке, то можно нарисовать дополнительные плоскости пересекающие исходное тело в нужных местах, потом клеймить тело этими плоскостями и после разломать на линии.
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Автор темы   Непрочитано 20.12.2011, 19:48
#7
Abzorbo

инженер-конструктор
 
Регистрация: 25.01.2007
Киев
Сообщений: 740
<phrase 1= Отправить сообщение для Abzorbo с помощью Skype™


Цитата:
Сообщение от GRIFEL Посмотреть сообщение
Странно ..... У меня срабатывает в 2000англ(дома) и в 2012рус (на работе) ..... я и предполагал предварительное разложение на 3DFACE .....
нет, не срабатывает в 2008.
Сфера 3D Solid просто исчезает.
В 2010 получилось! Сначала создал просто сферу 3D Solid, потом "взорвал", получил набор 3DFACE, к ним уже применил лисп и получил линии. В принципе желаемое достигнуто, но, как говорится, через опу

Цитата:
Сообщение от ki Посмотреть сообщение
Если надо как на картинке, то можно нарисовать дополнительные плоскости пересекающие исходное тело в нужных местах, потом клеймить тело этими плоскостями и после разломать на линии.
как мне нарисовать дополнительные плоскости на 3D Solid? Точек привязки в местах пересечения линий нет.
Можешь файлик приложить?
__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Abzorbo вне форума  
 
Непрочитано 20.12.2011, 20:01
#8
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


Ну, как-то так. АКАД 2010
---
Может и не совсем правильно
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (260.8 Кб, 868 просмотров)
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Автор темы   Непрочитано 21.12.2011, 16:21
#9
Abzorbo

инженер-конструктор
 
Регистрация: 25.01.2007
Киев
Сообщений: 740
<phrase 1= Отправить сообщение для Abzorbo с помощью Skype™


а как получилось добиться третьего шага, что при взрыве образуются SURFACE?
__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Abzorbo вне форума  
 
Непрочитано 21.12.2011, 19:35
#10
ki

Constructor
 
Регистрация: 28.09.2005
SPb
Сообщений: 689
<phrase 1= Отправить сообщение для ki с помощью Skype™


просто при разбивании (_explode) 3D солида с кучей граней, полученных при клеймении, получил поверхности
__________________
Для ухода за пожилым программистом требуется приятная женщина, говорящая на FОRTRАN, BАSIС и С++
ki вне форума  
 
Автор темы   Непрочитано 21.12.2011, 21:01
#11
Abzorbo

инженер-конструктор
 
Регистрация: 25.01.2007
Киев
Сообщений: 740
<phrase 1= Отправить сообщение для Abzorbo с помощью Skype™


ээммм... а что такое клеймение? не знаю такой фичи
__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Abzorbo вне форума  
 
Непрочитано 21.12.2011, 21:06
#12
Хмурый


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


_ IMPRINT
я-бы сказал- "впечатыванье"
Хмурый вне форума  
 
Автор темы   Непрочитано 22.12.2011, 13:44
#13
Abzorbo

инженер-конструктор
 
Регистрация: 25.01.2007
Киев
Сообщений: 740
<phrase 1= Отправить сообщение для Abzorbo с помощью Skype™


разобрался, так как надо мне пашет только в 2010...
прикольная фича!
__________________
Time and time again
I witness a birth of a new-born star.
I climb the highest mountain
To find the essence of a new era...
Abzorbo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > разбивка 3D SOLID-а или SURFACE на отдельные линии



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как читать коды DXF для 3d solid? Курмышанец Программирование 20 07.05.2011 11:50
Kак резать дырки в 3D SURFACE...????????? Startrek AutoCAD 12 10.11.2010 19:13
3D SOLID DED AutoCAD 12 10.11.2005 18:01
3d dwg (solid) import to 3ds Max j-junky Прочее ПО от Autodesk 7 25.07.2005 10:13
3D surfaces (not meshes) в - 3D SOLID ?????? Startrek AutoCAD 2 30.06.2004 14:47