Показаны сообщения с ярлыком tutorial. Показать все сообщения
Показаны сообщения с ярлыком tutorial. Показать все сообщения

четверг, 11 июня 2009 г.

CATIA: оптимизация работы (тема обновлена 18 июля 2009 г.)

В этой статье хочу привести несколько советов, которые помогут пользователям сэкономить ресурсы компьютера и своего времени на разных этапах работы с CATIA.

1. Установка программы

1.1 Если у вас несколько физических жестких дисков, то лучше устанавливать программу не на загрузочный диск (на который установлена Windows), а на другой. CATIA состоит из очень большого количества маленьких файлов, поэтому дисковые операции по чтению (например, при переключении в другой модуль) происходят медленно. Но даже не это самое плохое — дело в том, что Windows при загрузке больших приложений одновременно начинает свопить «ненужные» участки памяти на свой системный диск, что еще сильнее снижает скорость. Поэтому, если у вас два диска, то на один будет идти запись, а с другого производиться чтение. Обратите внимание, что речь идет именно о физических дисках, а не логических. Только в этом случае вы получите выигрыш в скорости.

1.2 Если двух дисков нет, но есть локальная гигабитная сеть (а сейчас даже все встроенные контроллеры идут гигабитные), то аналогичный прирост скорости можно получить, установив CATIA на сервер по сети. Как правило, серверные операционные системы оптимизированы под дисковые операции, поэтому в памяти выделяется большой дисковый кэш, что в купе с гигабитной сетью может дать неслабый рост производительности.

2. Установка сервис-паков

2.1 Первый совет не связан с производительностью напрямую, но позволит избежать потерь времени с перестановкой кати: не устанавливайте самый свежий сервис-пак и посмотрите в Интернете отзывы от тех, кто уже установил. Очень часто новые сервис-паки добавляют много новых глюков, по сравнению с которыми старые покажутся несущественными.

2.2 При установке сервис-пака на определенном этапе появится вопрос «Фиксация пакета обновлений» ("commit service pack") с галочкой напротив, которая по умолчанию отключена. Эта строка означает будут ли заменены файлы CATIA на новые из сервис-пака или сервис-пак будет установлен «рядом», что позволит удалить его не переустанавливая всю программу целиком. Если вы уверены в том, что сервис-пак надежный и проверенный, смело отмечайте эту галку — сэкономите около 1,5 Гб дискового пространства. Если при установке данная опция выбрана не была, то «Фиксацию» (commit) или откат (rollback) пакета обновлений можно произвести после установки с помощью утилиты "Software Management" (Путь установки CATIA>\intel_a\code\bin\CATSoftwareMgt.exe).

2.3 Часто начинающие пользователи когда видят, что есть несколько сервис-паков к релизу, к примеру, SP1, SP2, SP3, SP4, устанавливают их все подряд — сначала первый, затем второй и т.д., что в сочетании с невыполнением предыдущего совета запросто может привести к размеру установленной программы в 8 Гб и даже больше! Все сервис-паки для CATIA кумулятивные, т.е. каждый следующий включает все предыдущие. Поэтому устанавливать нужно только последний (помня, про совет выбора сервис-пака конечно — к примеру, на данный момент самым безглючным считается SP2 для CATIA V5R19 несмотря на то, что вышел уже четвертый)

3. Удаление ненужных файлов

CATIA поставляется с многоязычным интерфейсом, содержащим кучу файлов языковых настроек (включая, китайский и японский), которыми вы вряд-ли когда-либо воспользуетесь. Поэтому после установки можно удалить папки ненужных языков отсюда: Путь установки CATIA/intel_a/resources/msgcatalog/ Я безболезненно удалил папки French, German, Italian, Japanese, Korean, Simplified_Chinese. Также можно удалить материалы каталогов на национальных языках отсюда: Путь установки CATIA/intel_a/startup/materials/. Общий объем сэкономленного пространства сравнительно небольшой — около 200 Мб, но тут есть один момент: в этих каталогах без малого 40 000 (!) файлов размером от 1 до 15 Кб от которых дисковый кэш просто дуреет. Для справки: общее количество файлов после установки CATIA V5R19 около 110 000. От удаления локализованных папок будет польза и на следующем этапе...
Появления этих дополнительных многоязычных файлов можно избежать при установке CATIA, если выбрать тип установки Custom и выключить флажки у всех предложенных многих языков (оставив включённым Language-indexed fonts).

4. Дефрагментация диска

Многие бы посоветовали сделать ее еще до первого описанного здесь пункта. Может так и надо, но дело в том, что после установки CATIA даже на дефрагментированный диск, анализ показывает сильную фрагментацю файлов. Не знаю кто тут виноват — CATIA, Microsoft, NTFS или дефрагментатор, но совет тут один: после п.3 рекомендуется снова провести дефрагментацию.

5. Установка CATIA. Опять...

Да, стоит еще раз возвратиться к этому вопросу. Как вы уже наверное заметили, установка катьки — процесс не быстрый, независимо от того устанавливаете ли вы ее с жесткого диска, из виртуального образа или физической болванки. Фишка этого совета в том, что CATIA это... portable-программа* ! Именно так. Все настройки она хранит в своих файлах конфигурации, а не в реестре Windows. Итак, после установки катьки, сервис-пака и удаления ненужных файлов, делаем из получившейся папки архив, который и записываем на болванку или флэшку, получая бэкап готовой установки. Теперь, чтобы «установить» CATIA на новую систему достаточно трёх шагов: инсталлировать пакет Dassault Systemes Software Prerequisites, который можно получить в составе бесплатного 3DXML Player (в архиве есть версии x86 и x64), распаковать архив в любую папку, запустить утилиту catiaenv.exe, которая находится в Путь установки CATIA/intel_a/code/bin, выбрать в меню Environment/New и нажать ОК. Вы получите полностью готовую к работе катю без всякой возни с инсталляционными дисками и сервис-паками.

6. Дополнительные настройки и общие рекомендации

6.1 Переменные, влияющие на производительность
CATNoStartDocument=1 (переменная окружения CATIA) не открывать при запуске окно нового продукта CATIA
CNEXTSPLASHSCREEN=no (переменная окружения CATIA) выключить отображение начальной заставки DS CATIA
CNEXTBACKGROUND=no (системная переменная) не показывать при запуске фон неба
CAT_VBO_Allowed=1 (системная переменная) в некоторых случаях позволяет существенно (иногда в несколько раз) увеличить производительность видеоадаптера за счет размещения геометрии модели в более быстрой видеопамяти. Что такое VBO? Официально применение этой функции рекомендовано только на профессиональных видеокартах с видеопамятью от 512 Mb. На игровых видеоадаптерах применение переменной также часто дает существенный прирост производительности, но чревато возникновением различных артефактов при отображении 3D-модели, а при превышении видеопамяти - перезагрузкой видеодрайвера и/или зависанием CATIA. Для оценки потребляемой памяти (верхняя оценка) можно определить количество треугольников через команду c:Triangles count (если работает, конечно же) и умножить на 72 байта (3 вершины x (3 координаты вершины + 3 компоненты нормали)x 4 байта = 72 байта, без текстур).

Куда вписывать все эти переменные?

Переменные окружения CATIA хранятся в обычном текстовом файле, который может редактироваться текстовым редактором Notepad или через утилиту catiaenv.exe (<Путь установки CATIA>\intel_a\code\bin\catiaenv.exe). В этой же утилите можно задать место хранения конфигурационных файлов.

Системные переменные в XP: правой кнопкой по пиктограмме "Мой компьютер", затем Свойства/Дополнительно/Переменные среды/Системные переменные. В Vista: правой кнопкой по пиктограмме "Мой компьютер", затем Свойства/Дополнительные параметры системы/Дополнительно/Переменные среды/Системные переменные.

6.2 Отключение антивируса на этапе установки может сильно ускорить этот процесс. Также, при использовании заведомо чистой системы, можно исключить папку с установленной CATIA из проверки антивирусным монитором, что скажется на скорости старта CATIA и при переключении между модулями.

7. Полезные ссылки

Драйвера nVidia, сертифицированные Dassault Systemes

* Но, тем не менее, требует предварительной установки пакета Dassault Systemes Software Prerequisites. Это приложение, которое входит как в состав CATIA, так и в бесплатный просмотрщик 3DXML-файлов. С учетом того, что, как правило, 3DXML Player все-равно нужен на компьютере, а также факт его бесплатности, позволяет назвать CATIA portable-приложением


P.S. Тема вызвала большой интерес и вышла за рамки "просто статьи в блоге", поэтому была перенесена в Энциклопедию Wiki-PLM под названием Оптимизация установки и ресурсоёмкости CATIA V5. В этом блоге я буду время от времени информацию обновлять, но более актуальная информация раньше будет появляться по вышеуказанной ссылке. В формировании статьи активное участие приняли посетители и основатели форума plm-forum.ru : keeper, ExtraRight, shell, booSter, deLuther, MaXComp и другие, за что им огромное спасибо.

Ссылки, ведущие на обсуждения:
Форум fsapr2000.ru
Форум plm-forum.ru

пятница, 17 апреля 2009 г.

Туториал по созданию гибких гофрированных шлангов в CATIA

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

Ссылка
Язык: английский, но много скриншотов

среда, 25 февраля 2009 г.

Бесплатная модель Audi A3 в формате IGES

На сайте http://www.cadenv.com выложены полезные туториалы, посвященные моделированию существующих изделий в системе CATIA по их проекциям, а также в разделе downloads можно бесплатно скачать модель автомобиля Audi A3 в формате IGES (в NURBS-поверхностях)

Офсайт: http://www.cadenv.com
Регистрация: не требуется
Размер файла: 12 Мб (в архиве ZIP, 57 мб в разархивированном виде)

суббота, 22 декабря 2007 г.

Как конвертировать проекты CATIA в 3D Studio MAX для дальнейшей визуализации?

Такой вопрос мне задали уже несколько раз за последний месяц и я подумал, что проще написать эту статью и давать на нее ссылку, чем каждый раз отвечать одно и то же.

Начнем с предыстории проблемы.
Из форматов, «понимаемых» неCADами в списке «Сохранить как» есть IGES, STL, VRML. Последний даже рассматривать не будем, ибо он во-первых устарел, а во-вторых результаты преобразования модели получаются абсолютно непредсказуемыми. STL — полигональный формат, что сразу ограничивает его область применения. Тем не менее его логично использовать, если качество модели не принципиально. Есть и еще один подводный камень — CATIA не позволяет делать экспорт сборки в этот формат — только деталь. Конечно, можно вывести каждую деталь в отдельный STL, а затем «собрать» в 3DS, но это не наш метод :-) Остается IGES. Всем хорош этот формат — универсален, и поверхности выводит NURBS, и сборки можно выводить, но вот беда — при импорте в Max с поверхностями происходит чертовщина.

Знакомая картина? У половины поверхностей вектор нормали инвертирован, сложные участки поверхностей, переходящие в цилиндрические фрагменты иногда «закручиваются» до полного цилиндра и кроме того более-менее объемистая модель начинает жутко тормозить машину. Скорее всего, это проблема механизма работы с NURBS-поверхностями самого 3D-Max, т.к. тот же Rhino открывает большинство (но не все!) сгенерированных Катей IGES-ов абсолютно нормально. Поэтому предварительное решение выглядит как CATIA->IGES->Rhino->IGES->3DS Max и хотя такая схема в большинстве случаев работает, выглядит она слишком громоздко да и вопрос с «тормозами» Max'а остается открытым.

Когда я пришел к этому выводу, предварительно хорошенько помучившись, решил что мне нужно что-то более человеческое. Порывшись в Интернете обнаружилось интересное предложение от n-Power: Power Translators for 3D MAX, в ходящий в пакет Power NURBS. Представляет из себя плагин для Макса, позволяющий импортировать файлы IGES, STEP, а также, в различных конфигурациях напрямую понимает CATIA V5. С последним возникли проблемы — такую конфигурацию надо заказывать отдельно и отдельно-же платить.

Тогда я решил испытать возможности импорта IGES и более предпочтительного, милого сердцу каждого инженера STEP. Первые результаты удручили — поверхности все также лезли перевенутыми.

Оказалось, что нужно нажать пару правильных «галок» при импорте, чтобы все заработало. После этого проблем больше не было даже с довольно сложными сборками (200 — 300 деталей).

Сборки стали «крутиться» быстро, а куча дополнительных настроек, вроде степени апроксимации поверхностей для рендеринга приятно удивила. Таким образом наша первоначальная цепочка изменилась на CATIA->STEP->3D Max (+ Powertranslator plug-in)


В расширенном-же варианте (PowerNURBS Pro) плагин представляет из себя полноценный редактор поверхностей и солидов прямо внутри 3D Studio, но об этом нужен отдельный разговор.

Официальный сайт, с которого можно скачать демо-версию

P.S. Ни разу не довелось пользоваться пакетом Okino, но, насколько я знаю, это просто конвертор, т.е. не совсем подходит для описанной выше задачи «Из CATIA в MAX без промежуточных перегонов»

среда, 28 ноября 2007 г.

Туториал: создание облаков в 3D Studio Max

На сайте www.3dtotal.com опубликован интересный и подробный туториал по созданю облаков в пакете 3D Studio Max с применением встроенных средств рендеринга либо внешних. К сожалению, туториал на английском языке, однако изобилует примерами изображений и скриншотами.

понедельник, 29 октября 2007 г.

Секреты рендеринга в системе CATIA. Издание первое

Как и обещал, написал нечто вроде туториала или мастер-класса по некоторым основным вопросам рендеринга в CATIA. Название, конечно, немного пафосное, но для меня действительно было подвигом написать этот туториал. Буду рад любой конструктивной критике, дополнениям, замечаниям, вопросам и т.п. Пишите все, что сочтете нужным в комментарии к этому посту. С учетом всего написанного, я подготовлю вторую версию туториала.

Оглавление
1. От автора
2. Встроенный рендеринг CATIA
3. Как добиться «мягких» теней?
3.1 «Обустройство» сцены.
3.2 Камера
3.3 Подбор и расстановка освещения.
3.4 Окружение (Environment)
3.5 Материалы
3.6 Настройки рендеринга
4. Как получить реалистичное стекло?
4.1 Настройка материала и рендера
4.2 Цветное стекло
4.3 Ну и где же каустика?
4.4 Как насчет дисперсии?
5. Как правильно накладывать текстуры и стикеры?
5.1 Процедурные (фрактальные) текстуры
5.2 Текстура-картинка
5.3 Стикеры: удобство или головная боль?
6. Как еще улучшить качество картинки?
6.1 Настройка геометрического движка CATIA
7. Как рендерить по сети?
7.1 Настройки
7.2 Проблемы
8. Полезные советы
9. Фичи, баги
10. Копирайты и благодарности

Читать в онлайне... (по этому адресу также есть альтернативные ссылки на скачивание)



Скачать с Яндекс.Диска

Скачать с Google Drive

Формат файла: PDF
Размер: 9,3 Мб

суббота, 13 октября 2007 г.

ZBrush 3.1 Документация, туториалы

ZBrush 3.1 — программа для построения объемных органических моделей с уникальными возможностями и нестандартным интерфейсом.

Именно необычный и на первый взгляд сложный интерфейс послужил поводом к поиску туториалов и другой доступной документации. Вот несколько ссылок, которые удалось раскопать:

ZBrush 3 Reference Manual 070307 (Zip, 2 Mb)
ZBrush 3 Reference Manual 070307 (PDF 3 Mb)
ZBrush 3 Practical Manual 070307 (Zip, 7 Mb)
ZBrush 3 Practical Manual 070307 (PDF, 11 Mb)

А также замечательный сайт, посвященный ZBrush (правда на английском языке, зато со множеством скриншотов, из которых все понятно): http://www.zbrush.info/docs/index.php/Main_Page

На нем, в частности, размещен подробный туториал по созданию модели «Birth» (на картинке)