Перейти к публикации

Проблемы при создании Drawing


UraL

Рекомендованные сообщения

UraL

Некоторые особенности.

Если сборку грузить в представлении:

- Geometry Rep - экономится примерно 16% памяти, в сравнении с Master Rep

- Graphics Rep - примерно 53%

Тут необходимо заметить, что это лишь особенности вашей сборки.

Вот я, например, сейчас загрузил одну из своих сборок и получил:

В Master Representation занимает вместе с ОП и т.д. 748,248 Мб,

а в Geometry Rep занимает с ОП и т.д. 653,168 Мб, экономия 12.7%

а в Graphics Rep занимает 593,860 Мб, экономия 20,6%.

Разумеется при перезагрузках после выгрузки каждого представления выполнялясь команда erase not displayed, чтобы очистить оперативку от предыдущих наслоений. Советую Вам также очищаться от ненужного в данный момент.

Цифры тут я привел для Pro/EWF2 M060. Когда я работал в Pro/E2001 с большими сборками, то были случаи, когда для режима Geometry Rep я экономил до 40% оперативки.

Я это к тому, что процент экономии зависит от конкретной сборки. Это — банально. Тут по делу имеет смысл при создании, например, представления Geometry Rep убирать (exclude) те подсборки, которые вам в данный момент не нужны. И это ещё увеличит процент экономии.

Ссылка на сообщение
Поделиться на других сайтах


mech

Можно попробывать хорошее средство для работы с большими чертежами  - Drawing Representations.

<{POST_SNAPBACK}>

Хорошее средство, но не помогает. :sad:

Basnev

Для насыщенных чертежей очень критичен параметр

enable_hlr_hashing yes/no*

если yes, съедает огромную память и может вылететь.

<{POST_SNAPBACK}>

У нас он выключен, по умолчанию, и его никто не включает.

SVB

Тут необходимо заметить, что это лишь особенности вашей сборки.

<{POST_SNAPBACK}>

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

Suggested Techniques for Increasing Performance when Working with Large Assembly Drawings

The following methodologies can be utilized in Drawing Mode to increase productivity:

Set the line display of all views to Wireframe. Regeneration time will be faster than if the view display is set to Hidden or No Hidden.

Erase views that are not being used when detailing the drawing. By erasing a view, the display will not be calculated by Pro/ENGINEER and this will decrease regeneration time. Use View > Drawing Display > Drawing View Visibility > Resume View to resume the views before plotting.

Move completed views to separate sheets of the drawing. The views can be moved back to the original sheet prior to plotting.

Use Z-Clipping to reduce graphical information displayed in an assembly view. All geometry behind the Z-Clipping plane will be removed from the display. Refer to Pro/HELP for more information on Z-Clipping.

Use File > Properties > Drawing Models > Add Model to add subassemblies to the drawing. Create views of the subassemblies instead of creating views of simplified representations of the master assembly.

Create separate drawings whenever possible, as this will prevent Pro/ENGINEER from retrieving unnecessary models into memory.

Use Pro/BATCH so all plotting can be performed outside of Pro/ENGINEER. For more information on using Pro/BATCH, refer to the Suggested Technique for Plotting with Pro/BATCH.

To minimize retrieval time when plotting, use View-Only retrieval. The config.pro option "save_display" must be set to "yes" prior to saving the drawing.

The display of assembly components can be blanked in a drawing. Create layers to blank the display of many components in an assembly. Also, View > Drawing Display > Component Display > Blank can be used to blank the display of assembly components.

Use the Drawing Representation Tool to remove unnecessary views and to prevent Pro/ENGINEER from retrieving unnecessary models into session. For more information, refer to the Suggested Technique for Using the Drawing Representation Tool.

Assembly Manipulation Techniques

The following suggestions can be used in Assembly Mode prior to drawing creation:

Use Simplified Representations to prevent Pro/ENGINEER from retrieving unnecessary models into memory.

Replace models that are not referenced in a drawing view with Geometry Reps. Geometry Reps take approximately half the time to retrieve as the master model.

Use as few assembly features as possible because intersecting components creates hidden copies of the model, which uses additional memory. When sketching assembly features, use closed sections and manually select the components to be intersected. This will prevent Pro/ENGINEER from intersecting extraneous components and will speed up drawing performance.

Config.pro Options

The following are config.pro options that relate specifically to large assembly drawings. Making use of these options can significantly improve drawing productivity.

Config.pro Option Value Comment

allow_refs_to_geom_reps_in_drw yes Allows the creation of drawing references to geometry representations. These references may become invalid if the referenced geometry changes resulting in geometry representations not updating in the drawing.

auto_regen_views no The drawing display is not automatically repainted when changing windows.

compress_output_files yes Decreases retrieval and saving time when files are stored over a network.

display_in_adding_view minimal_wireframe Silhouette edges, datums and axes are not displayed when creating a view, resulting in faster display.

display_silhouette_edges no Silhouette edges are not displayed, improving display time.

disp_trimetric_dwg_mode_view no Speeds up display when creating a view because the model does not appear until an orientation is chosen from the Orientation dialog box.

force_wireframe_in_drawings yes All views are displayed in wireframe regardless of the display settings.

interface_quality 0 Reduces plot creation time. There is no complex line checking performed when generating a plot file.

retain_display_memory yes Decreases retrieval time for objects in Pro/ENGINEER memory.

save_display yes Stores view geometry and detail items such as solid dimensions. These items are displayed when retrieving the drawing in View-Only mode.

tangent_edge_display no Tangent lines are not displayed, improving display time.

thermo_position_hint no_window_overlap Prevents repainting by ensuring that thermometer-type scales do not overlap the main window.

Ссылка на сообщение
Поделиться на других сайтах

mech Спасибо за информацию. :smile:

Некоторые ключи установил по твоей рекомендации.

Ссылка на сообщение
Поделиться на других сайтах

Насчет Accuracy

Как показать accuracy через параметр.Скорее всего - не получится, ибо значение Accuracy не является параметром.

Посмотреть можно либо через Edit>Setup>Accuracy

Либо через ModelCheck (Analysis>MODELCheck)

Причем в режиме сборки. Там выбираете - что проверять.

Надо выбрать - sel components.

Ставите галочки у тех компорнентов, которые хотите проверять.

После проведения анализа -

post-673-1101751539_thumb.jpg

Появится список тех компонентов, которые вы выбрали (в данном случае я поленился и выбрал 1. Можно сразу много).

post-673-1101751775_thumb.jpg

Попадаете в окно с информацией об отдельном компоненте. В том числе - точность. Там же ее можно и поменять.

В MODELCheck можно задать правила - какая должна быть точность модели, при несоответствии можно сразу поменять.

Кончено, конфигурировть MODELCheck удобнее в WF2 - там есть нормальный диалог.

По MODELCheck лежит книжка на сайте PTC. Либо можете почитать в хелпе.

В принципе, там все нормально изложено.

По поводу UNIX-станций.

Там НЕТ ограничений на адресное пространство. Точнее есть, но это совершенно астрономическая цифра.

Ссылка на сообщение
Поделиться на других сайтах

Не смотря но то, что ProE теперь может адресоваться к 3Гб памяти, - он "благополучно вылетает"

Очччень интересно... Это на винде?

На моей памяти, с этим справились 2-3 человека (в известном мне МИРЕ, по всем конфам и другим источникам, и я, несчастный), прочитав ВСЕ рекомендации microsoft, а потом благополучно накрылись. Винда тут не рулит...

Ссылка на сообщение
Поделиться на других сайтах

sergey_sh

Как можно посмотреть точность детали?

SetUp-->Accuracy

Вот я о том и говорю, что этим способом проверять все детали в сборке очень долгое и нудное занятие :sad:

А проверить нужно. Я раньше уже писал, что размер некоторых файлов уменьшается на 40%, если установить точность по умолчанию - 0.0012. Так вот есть и такие детали, которые уменьшаются в 3-5 раз. Хорошая прибавка. :smile:

DIMA_M

Посмотреть можно либо через Edit>Setup>Accuracy

Либо через ModelCheck (Analysis>MODELCheck)

Причем в режиме сборки.

Это был бы идеальный вариант, но запустить ModelCheck не получается. :unsure:

В лицензии код 158 прописан.

Установил системную переменную "PRO_DIRECTORY" в C:\Program Files\proe2001

В config.pro прописал modelcheck_enabled yes

При загрузке ProE стал ругаться, что не находит в \text файл mc_msg.txt.

Создал директорию c:\text и скопировал файл из - C:\Program Files\proe2001\modchk\language\english\text

Теперь при загрузке ProE выдает сообщение:

ModelCHECK - Unable to determine loadpt directory

ModelCHECK is disabled

Какая ему требуется директория и как ее установить?

DIMA_M

По поводу UNIX-станций.

Там НЕТ ограничений на адресное пространство. Точнее есть, но это совершенно астрономическая цифра.

Если я поставлю Unix на Pentium4 - выше сказанное справедливо? Или это только для графических станций поддерживающих 64-бит? :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах

Если я поставлю Unix на Pentium4 - выше сказанное справедливо? Или это только для графических станций поддерживающих 64-бит?

LINUX- часть проблем снимет, но есть беда с русскими шрифтами.

По-хорошему, речь идет о 64-разрядных процпессорах.

В лицензии код 158 прописан.

Судя по всему, вы не лицензионные....Печально конечно.

По поводу ModelCheck - честно говоря не помню как оно было в 2001.

Большинство наших пользователей уже в WF2 и там все нормально с MODELCHECK.

Ссылка на сообщение
Поделиться на других сайтах

UraL

LANG=RU?

Скопируйте файлы из папки“PROE”\modchk\text\usascii в созданную Вами папку “PROE”\modchk\text\Russian

Ссылка на сообщение
Поделиться на других сайтах

Relative Accuracy - не панацея.

Непример вещи связанные с copy geometry или external copy geometry могут начать выдавать ошибки.

Я приверженец абсолютной точности. Для разных задач либо 0.01 либо 0.05

Ссылка на сообщение
Поделиться на других сайтах

DIMA_M

LANG=RU?

Скопируйте файлы ...

Спасибо все получилось.

Скопировал в modchk\language\Russian, все работает.

DIMA_M

Я приверженец абсолютной точности. Для разных задач либо 0.01 либо 0.05

Я тоже, но нужно выискивать резервы памяти.
Ссылка на сообщение
Поделиться на других сайтах

Ну а всётаки, кто знает на каких платформах будет работать проинженер в качестве 64-х битного приложения?

Попытался искать на сайте PTC так у них половина поддержки закрыта для свободного использования...

По отрывочным сведениям я понял, что прое точно будет работать на процессорах поддерживающих инструкцию процессора IA-64. Интел пишет, что EM64T включена уже в пентиумы 4, только не понятно какие именно. Об Итаниумах вообще пока только анонсы. Ну и о Ксеонах: нашёл что EM64 работает только на ксеонах с 800 шиной. Гдето читал, что PTC не собирается поддерживать AMD64 :unsure:

Ну и по операционкам... Тут ктото советовал UNIX... Не может быть чтоб там не было ограничения на количество адресуемой памяти одного процесса... Просто такая проблема ни у кого пока не вылезла... (IMHO) Если я сказал чтото не так пусть меня поправят... UraL показал методику как завалить прое... Попробуйте... Не забывая конечно на количество используемой памяти смотреть...

Ссылка на сообщение
Поделиться на других сайтах

Даю справку для KadetG.

Свалить таким же собразом можно любой CAD на 32-разрядной платформе.

Вот выдержка из Knowledge Database.

64-bit operating systems and applications can address approximately 18,446,744,073 GB of memory. Currently, there are shipping versions of Pro/ENGINEER that support 64-bit on Sun and HP UNIX operating systems.

Так что ограничение есть. но...

ПОЛНОЕ адресное пространство для 32-разрядных систем это 2^32.

ПОЛНОЕ адресное пространство для 64-разрядных систем это 2^64.

Ссылка на сообщение
Поделиться на других сайтах

Гдето читал, что PTC не собирается поддерживать AMD64

См. <noindex>http://www.proesite.com/cgi-bin/ocusb4.cgi?cmp=0⊂=1</noindex>
Ссылка на сообщение
Поделиться на других сайтах

2 Dima_M

Currently, there are shipping versions of Pro/ENGINEER that support 64-bit on Sun and HP UNIX operating systems.

Это что касается операционных систем... Кстати не совсем верно... Поддерживается ещё и Windows тоже!!! Вот, например выдержка из файла, который входит в инсталляцию WildFire 2 (\dsrc\templates\win32\"w_mdimpex.tpl):

set MC=unset

if "%PROCESSOR%" == "INTEL_64" set MC=ia64_nt

if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt

if "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_nt

if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt

if not "%MC%" == "unset" goto mc_done

echo ERROR Cannot detect what machine type you have.

echo Please make one of the following settings:

echo.

echo set PROCESSOR=INTEL_486 - For Windows NT Intel based machines.

echo.

echo set PROCESSOR=INTEL_64 - For Windows Intel Itanium based machines.

Вот только о Linux не нашёл ничего о 64 разрядности...\

Так что ограничение есть. но...

ПОЛНОЕ адресное пространство для 32-разрядных систем это 2^32.

ПОЛНОЕ адресное пространство для 64-разрядных систем это 2^64.

Я всю жизнь прожил на родном Windows :smile: так что не сочтите за труд разъяснить... А что у Unix и Sun теже ограничения есть? У них теже методы адресации? Дело в том, что судя по описаниям операционных систем Windows у них разные методы адресации... некоторые адресуются по 36 битной схеме... И потому могут адресоваться к больше чем 4гига памяти. Другое дело когда речь идёт об одном процессе...

2Basnev

Я же не сказал, что на AMD ProE не бутать работать в принципе... речь шла о поддержке инструкции AMD64. Тоесть мы выяснили, что IA-64 поддерживается уже точно, но не AMD64!!! :sad:
Ссылка на сообщение
Поделиться на других сайтах

Как Вам такой файл установки ptcsetup.bat

if "%PROCESSOR%" == "INTEL_64" set MC=ia64_nt

if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt

if "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_nt

if "%PROCESSOR_ARCHITECTURE%" == "AMD64" set MC=x86e_win64

if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt

Ссылка на сообщение
Поделиться на других сайтах

2Basnev

Вот я и говорю... Microsoft выпустила Windows XP который работает на AMD64, Xeon и P4, но PTC в этой статье о 64-х битной операционке забыл напрочь об AMD!!

2zeppelin

Вот интересненько.... Откуда такой если не секрет? :)

У меня тут на столе стоит машина с AMD64... Вот былобы интересно попробовать :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...