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

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

Как оптимизировать 3D-модель?

Ответ
Поиск в этой теме
Непрочитано 12.10.2013, 11:59 #1
Как оптимизировать 3D-модель?
v69
 
Регистрация: 11.10.2013
Сообщений: 10

Есть 3D-модель кирпичной кладки выполненная в виде блоков, во время работы с ней производительность далека от приемлемой, особенно это выражается при операциях перемещения или работой с секущей плоскостью. Подскажите пожалуйста, как можно оптимизировать данную 3D-модель, чтобы с ней можно было нормально работать. Файл .dwg прилагаю. Также хочу добавить, что конфигурация компьютера более чем удовлетворяет рекомендуемые требования.

Вложения
Тип файла: dwg
DWG 2013
12345.dwg (1.05 Мб, 2421 просмотров)


Последний раз редактировалось v69, 13.10.2013 в 14:41. Причина: Заменил файл на текущую версию.
Просмотров: 8017
 
Непрочитано 12.10.2013, 13:14
#2
KennyMckormik


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


просто поделюсь опытом (нет подрукой AutoCAD чтоб посмотреть что там у тебя):
почисть файл от мусора
используй внешние ссылки (xref)
__________________
Timeo Danaos et dona ferentes :eek:
KennyMckormik вне форума  
 
Автор темы   Непрочитано 12.10.2013, 15:45
#3
v69


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


Цитата:
Сообщение от KennyMckormik Посмотреть сообщение
почисть файл от мусора
используй внешние ссылки (xref)
Выполнил purge, удалил какие-то безымянные блоки — без изменений.
Вставил текущий файл .dwg в новый, как xref — изменения незначительны.
v69 вне форума  
 
Непрочитано 12.10.2013, 16:37
#4
Topol45


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


А собственно с какой целью данная модель делаеться? У меня на моем древнем компе в принцыпе нормально все крутиться.
Topol45 вне форума  
 
Непрочитано 12.10.2013, 16:42
#5
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,953


Перейти в визуальный ситль 2д каркас. Укрупнить модель. Раствор зачем показывать вообще? Перейти с солидов на поверхности (?) или сети (?).
engngr вне форума  
 
Автор темы   Непрочитано 12.10.2013, 17:25
#6
v69


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


Цитата:
Сообщение от Topol45 Посмотреть сообщение
А собственно с какой целью данная модель делаеться?
Кирпичная кладка печи.
Цитата:
Сообщение от Topol45 Посмотреть сообщение
нормально все крутиться.
Вероятно это по тому, что слово "нормально" очень относительно. Попробуйте, например, половину кирпичей в сторону сдвинуть.
Цитата:
Сообщение от engngr Посмотреть сообщение
Перейти в визуальный ситль 2д каркас.
В нем очень неудобно работать.
Цитата:
Сообщение от engngr Посмотреть сообщение
Укрупнить модель.
???
Цитата:
Сообщение от engngr Посмотреть сообщение
Раствор зачем показывать вообще?
Чтобы было видно, как ряды кирпичей вяжутся.
Цитата:
Сообщение от engngr Посмотреть сообщение
Перейти с солидов на поверхности (?) или сети (?).
Попробовал — это не дало положительных результатов.
v69 вне форума  
 
Непрочитано 12.10.2013, 19:05
#7
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,433


Я бы сделал следующе:
1. Очистить файл от следов СПДС Graphics
2. Очистить историю создания тел
3. Все 3D-тела заменить на блоки. Возможно, обработка не будет быстрее, но файл получится легче. Без объединения в блоки вес стал вместо 8,7 метров - 7,6. Возможно, надо будет вообще два ряда кладки объединять в один блок.

В общем и целом, есть куда двигаться
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.10.2013, 19:31
#8
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,953


Цитата:
Сообщение от v69 Посмотреть сообщение
Чтобы было видно, как ряды кирпичей вяжутся.
Для этого не обязательно использовать солиды, подойдут точки, отрезки, включенные в блок кирпича.
engngr вне форума  
 
Автор темы   Непрочитано 12.10.2013, 20:04
#9
v69


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
1. Очистить файл от следов СПДС Graphics
Не подскажешь как это можно сделать?
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
2. Очистить историю создания тел
Да ее кажется и нету!
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
3. Все 3D-тела заменить на блоки.
Наверное я непонятно выразился в первом сообщении, но изначально все кирпичи были вхождением одно и того же блока, а расчленение их было необходимо, как раз для того, чтобы увеличить производительность!
Цитата:
Сообщение от engngr Посмотреть сообщение
Для этого не обязательно использовать солиды, подойдут точки, отрезки, включенные в блок кирпича.
Спасибо, попробую!
v69 вне форума  
 
Непрочитано 12.10.2013, 20:26
#10
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,433


Цитата:
Сообщение от v69 Посмотреть сообщение
Не подскажешь как это можно сделать?
http://autolisp.ru/2012/03/16/howto-provide-dwg/
http://autolisp.ru/2012/05/10/make-dgw-clear/
Цитата:
Сообщение от v69 Посмотреть сообщение
Да ее кажется и нету!
solidhist в 1. По свойствам тел не проверял.
P.S. можно для кирпича сделать полилинию и задать ей Thickness. Еще легче будет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.10.2013, 20:53
#11
Хмурый


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
P.S. можно для кирпича сделать полилинию и задать ей Thickness. Еще легче будет.
всем шуткам шутка
Хмурый вне форума  
 
Автор темы   Непрочитано 13.10.2013, 14:28
#12
v69


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


Цитата:
Сообщение от engngr Посмотреть сообщение
Для этого не обязательно использовать солиды, подойдут точки, отрезки, включенные в блок кирпича.
Попробовал с точками в нужных местах блока, вместо тел — положительных изменений не заметил.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Спасибо, интересные статьи! Выполнил большинство советов из них — не помогло.

P.S. Заменил файл в первом сообщении на текущую версию.

Последний раз редактировалось v69, 13.10.2013 в 16:18.
v69 вне форума  
 
Непрочитано 14.10.2013, 09:58
#13
Topol45


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


Цитата:
Кирпичная кладка печи.
Ето я понял, но вот с какой целью (на выходе что должно получиться?). Если надо показать перевязку, то можна проще всего натянуть текстуру на обект и не играться с таким количеством обектов. Но вообще робота в 3д, в акаде делаеться в режиме "2д каркас" тогда обект максимально оптимизирован и меньше всего грузит систему.
Цитата:
В нем очень неудобно работать.
Для того чтоб в нем было нормально работать, нужно правильно организовать чертежь (пороскидать все по слоям), или пользоваться изолированиям.
Topol45 вне форума  
 
Непрочитано 14.10.2013, 10:32
#14
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Посмотрите вот этот динамический блок Кирпичная кладка с мостовой и кованым ограждением
Возможно также, что что-нибудь подходящее есть в AutoCAD Architecture
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Автор темы   Непрочитано 14.10.2013, 14:31
#15
v69


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


Цитата:
Сообщение от Topol45 Посмотреть сообщение
Ето я понял, но вот с какой целью (на выходе что должно получиться?).
Да какая разница, что на выходе будет? Важно то, что до окончания работы еще далеко, а уже серьезно подвисает!

Цитата:
Сообщение от Topol45 Посмотреть сообщение
Если надо показать перевязку, то можна проще всего натянуть текстуру на обект
Спасибо за совет — хоть это не самый идеальный вариант, но можно будет попробовать!

Цитата:
Сообщение от Topol45 Посмотреть сообщение
Но вообще робота в 3д, в акаде делаеться в режиме "2д каркас" тогда обект максимально оптимизирован и меньше всего грузит систему.
В последнем варианте модели уже и 2D каркас при поворотах камеры заставляет программу замереть на пару секунд.

Цитата:
Сообщение от Topol45 Посмотреть сообщение
Для того чтоб в нем было нормально работать, нужно правильно организовать чертежь (пороскидать все по слоям)
Ну а как быть, когда нужно выполнить разрез, ведь придется включить все слои?

Цитата:
Сообщение от Topol45 Посмотреть сообщение
или пользоваться изолированиям.
Пользуюсь, но для того чтобы что-то изолировать, его нужно сначала выделить!

Цитата:
Сообщение от pan Посмотреть сообщение
Посмотрите вот этот динамический блок Кирпичная кладка с мостовой и кованым ограждением
Посмотрел, но не увидел, к сожалению, чего-то подходящего для моих целей.

Цитата:
Сообщение от pan Посмотреть сообщение
Возможно также, что что-нибудь подходящее есть в AutoCAD Architecture
Посмотрел — решение очень интересное, но осваивать его пока нет времени, да и название подсказывает мне, что это несколько не для моих задач.
v69 вне форума  
 
Непрочитано 14.10.2013, 14:44
#16
Topol45


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


Цитата:
Да какая разница, что на выходе будет?
Очень большая разница, потому что с таким подходом к моделированию (создавать дом не прямоугольником, а с отдельных кирпичей) никакой мощьности персоналки не хватит (если вы не счасливый обладатель "рабочей станции" что врятли). Если нужно просто показать кладку, она показываеться текстурой (подобраной с каталога, сфотогрфированной, или нарисованной в гаф. редакторе), но не выресовываеться из отдельных елементов. А насчет слоев то закиньте каждый ярус в отдельный слой, включайте все слои толькотгда когда делаете сечение, фасады и т.д.
Topol45 вне форума  
 
Непрочитано 14.10.2013, 15:07
#17
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,456


Советую скачать триальную версию BricsCAD и попробовать поработать с этим же файлом там. Сам открыл, покрутил в визуальном режиме моделирования - вообще не тормозит (комп. достаточно старый). Правда, там нет изоляции объектов, в свое время я для этого лисп писал и размещал где-то здесь. Тормоза заметил в основном при переключении визуальных стилей и при отмене операций при работе в режиме активного сечения.

Последний раз редактировалось Oleg T, 14.10.2013 в 15:13.
Oleg T вне форума  
 
Автор темы   Непрочитано 15.10.2013, 13:29
#18
v69


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


Проблема частично решена, причиной был замороженный слой с "объект сечения", так что ни при каких обстоятельствах, ни в отключенном, ни в замороженном виде, объект сечения не должен находиться в файле во время моделирования!
Остался вопрос как быть когда нужно построить разрез.
v69 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как оптимизировать 3D-модель?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна 3D модель человека vn Поиск литературы, чертежей, моделей и прочих материалов 25 12.11.2014 09:50
Есть ли у кого модель 3d комнаты? Saxarok Поиск литературы, чертежей, моделей и прочих материалов 0 01.04.2012 17:05
Как по изометрии построить 3d модель KoteVrn AutoCAD 22 28.02.2012 15:20
Можно ли открыть 3D модель ACAD2006 в 2007(8) без потерь? Fil AutoCAD 1 13.09.2007 11:40
Не могу саздать 3d модель пружины в AutoCADe Олег003 AutoCAD 24 15.03.2006 17:07