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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как получить реалистичную проекцию сложного тела?

Как получить реалистичную проекцию сложного тела?

Ответ
Поиск в этой теме
Непрочитано 27.01.2006, 06:21 #1
Как получить реалистичную проекцию сложного тела?
rontiy
 
Регистрация: 22.01.2006
Сообщений: 117

Возможно ли заставить Autocad выполнить плоскую проекцию сложного криволинейного тела (такого, например, как в прилагаемом файле) с учетом скрытия невидимых и правильного отображения видимых линий? Попытка выполнить это через SOLPROF c разными комбинациями значений переменных isolines, facetres и dispsilh ни к чему не привела. Примеры в файле.

Однако в режиме скрытия невидимых линий очертания тела хорошо читаются, а в тонированном изображении явственно просматриваются те линии пересечения и сопряжения поверхностей, которые и должны были бы образовать плоскую проекцию. То есть программа их четко определила. Как ее заставить правильно проекцию отобразить?

C уважением.
[ATTACH]1138332086.dwg[/ATTACH]
Просмотров: 4492
 
Непрочитано 27.01.2006, 08:22
#2
Den t

конструктор
 
Регистрация: 06.12.2005
Сообщений: 40


Ради интереса, что это за хрень?
Мне кажется для изображения такого сложного тела не достаточно простых геометрических проекций, нужна хотябы изометрия.
[ATTACH]1138339354.rar[/ATTACH]
Den t вне форума  
 
Автор темы   Непрочитано 27.01.2006, 13:33
#3
rontiy


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


to Den t

Эта хрень не является аналогом какого-либо реального объекта. Она создана в Autocadе в тренировочных целях путем объединения (условного, т. к. программа цельный объект создать не смогла) двух тел полученных выдавливанием криволинейных плоских областей по криволинейным же траекториям. Сделано это для отработки способов построения проекций реальных криволинейных объектов.

Изометрия здесь не понадобится, т. к. у этой "хрени" откуда ни посмотри - все будет изометрия. Главное, чтобы можно было построить правильную плоскую проекцию произвольно заданного вида.
rontiy вне форума  
 
Непрочитано 27.01.2006, 16:29
#4
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


А вот так не пойдет?
[ATTACH]1138368554.gif[/ATTACH]
Андрей С. вне форума  
 
Автор темы   Непрочитано 28.01.2006, 02:41
#5
rontiy


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


Уважаемый Андрей С.

Очень даже пойдет. Именно об этом и речь.
Только как это получено?И почему GIF?
Необходимо получить такой эффект в среде Autocad или с возможностью последующего экспорта в Autocad для дальнейшего образмеривания габаритов, причем получить в автоматическом режиме, не прибегая к ручной отрисовке сплайнами или дугами по тонированному изображению. Вопрос как раз и задавался с целью облегчить ручную работу по векторизации.

C нетерпением жду Вашего сообщения с подробностями.
rontiy вне форума  
 
Непрочитано 30.01.2006, 07:44
#6
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 9,922


_solview и _soldraw не годятся? Слепи видовой экран и обработай...
Fogel вне форума  
 
Непрочитано 30.01.2006, 17:31
#7
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


>ronity
Gif для иллюстрации - вдруг я неправильно вопрос понял и нужно было совсем не это получить.
Дело в том, что с Вашими телами команда SOLVIEW и прочие SOL* не работают корректно - даже при DISPSILH=1 она "не видит в упор" того, что должны быть линии силуэта. Это, видимо, глюк Автокада - я с подобной штукой периодически сталкиваюсь, чаще, правда, тогда, когда тела входят в состав блока. Или получены в результате многократных булевых операций с телами криволинейных очертаний.
То, что на картинке, получено с помощью команды _HIDE при DISPSILH=1, INTERSECTIONDISPLAY=ON и FACETRES=5.
Режим тонирования (SHADEMODE) 2D Wireframe.
Так что вывешивать файл нет смысла - после регенерации картинка пропадет. Чтобы получить этот вид в в виде двумерного векторного чертежа, придется исполнять пляски с бубном - печатать этот вид в формат DXB или EPS и затаскивать обратно в Автокад.
И образмеривать все это будет проблематично - сплайнов и дуг там не будет, а кривые будут аппроксимированы множеством мелких отрезков.
-----
Сейчас еще хорошенько посмотрел файл и был озадачен. Неудивительно, что у вас с этими объектами не работают булевы операции - один из объектов - блок, состоящий из тела и областей (region) - непонятно, зачем. Впрочем, если блок разбить, то все равно они не работают. При проверке командой SOLIDEDIT Автокад выдает сообщение This object is not a valid ShapeManager solid, при переключении режимов - Unknown surface type in make silhouettes - значит, какая-то беда с самими 3D Solid'ами - отсюда и проблемы.
Видимо, эти тела получены выдавливанием сплайна (области, полученной из сплайна) или по сплайну? Такие тела частенько не хотят участвовать в булевых операциях или редактироваться, соответственно, и отображаются криво. Тогда можно попробовать заменить исходные сплайны полилиниями (то, как это сделать здесь, по-моему, много обсуждалось) - в этом случае SOLPROF, SOLVIEW, SOLDRAW должны давать более корректные результаты.
Андрей С. вне форума  
 
Автор темы   Непрочитано 31.01.2006, 05:33
#8
rontiy


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


> Fogel

Похоже, что через solview и soldraw получается то же самое. Правда, пока не пробовал в различных вариациях.

> Андрей С.

Спасибо большое. При указанных Вами параметрах на моем экране отобразилось почти то же самое. И хотя использовать изображение дальше пока не представляется возможным, есть пища для размышлений и вариаций. По поводу блока я посмотрел - это не блок с solidoм в составе, это одна из проекций solprofа, не отлепленная от объекта. Да, вероятно, дело в некорректных solidах. Они, похоже, при создании из-за своей сугубой криволинейности в некоторых местах слегка схлопнулись внутрь себя поверхностями. Но условия эксперимента требовали именно такой кривизны. Реально работать придетcя с криволинейными NURBS-моделями, причем импортированными извне. Непонятно, как на них вообще отреагирует Autocad и сможет ли справиться с задачей даже при условии их корректности. Буду пробовать.

Если у кого-то появятся соображения - буду рад.
С уважением.
rontiy вне форума  
 
Непрочитано 31.01.2006, 14:57
#9
Андрей С.

Архитектор
 
Регистрация: 25.08.2003
Москва
Сообщений: 307


Если это будут импортированные NURBS-поверхности, то скорее всего они в Акаде будут не в виде тел (3d solid), а в виде полигональной сети. А с ними Solprof и проч. увы, не работают. И при скрытии линий командой HIDE поверхность будет этой самой сеткой покрыта. Т.е. описанный мной способ (печать в файл и вставка) осложнится еще необходимостью убрать эту сетку. Вручную. Что еще посоветовать - не знаю...
Андрей С. вне форума  
 
Непрочитано 03.02.2006, 08:29
#10
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 9,922


Первый раз написал не открывая чертеж. Теперь открыл и полдня угробил на перестроение модели - изобретал тот путь по которому было выдавлено. Один объект переправи и убедился что другой такойже. Плюнул. Вывод - некоторые мгновенные радиусы кривизны этого пути меньше чем расстояние от него до наиболее удаленной точки (в сторону изгиба конечно) в результате объект "складывается сам в себя" и соответственно получаются ошибки обработки.
Fogel вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как получить реалистичную проекцию сложного тела?

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