Large Model Techniques
Large Model Techniques
In our example, three radial patterns each contain three features, a datum plane for
reference, a revolved cut, and an advanced round. There are 131 features in the solid
model. It takes 20 seconds to regenerate this model.
For better clarification on the second bullet item, lets look at how the surface pattern is
created.
Create the first hole and put the rounds on it. Don’t worry about creating the feature
so it can be patterned. This eliminates the need for the patterned datum planes!
Insert > Surface > Copy of all surfaces that make up the feature to be copied.
Select Done.
Select Csys.
Select OK.
Preview works with parts, assemblies, and drawings. To enable it some config.pro
options that must be set. Then each model must be retrieved, regenerated, and saved
under these config.pro options.
To use Preview:
Select Preview from the lower right corner of the Open dialog box.
Config.pro options
save_drawing_picture_file embed – allows drawings to be previewed
save_model_display shade_lod – allows models to be previewed as levels of
detail
save_display yes
Open Filters
Finding models can be simplified by specifying the file type at the bottom of the open
dialog.
Model Tree
Insert Mode
When working with models with many features, use insert mode to shorten regeneration
time.
In the Model Tree, drag the Insert Here back to the end of the model tree structure.
If the model is too long for drag and drop mode to be efficient:
In the Menu Manager, select Feature > Insert Mode > Cancel.
Select OK.
Hide
As an alternative to using layers, any item in the model tree can be temporarily hidden.
The hide status doesn’t get saved with the model. Hidden components show gray icons
in the model tree.
To hide:
In the Model Tree, Right click on the feature or component and select Hide.
To unhide:
In the Model Tree, Right click on the feature or component and select Unhide.
Search
In large Model Tree structures information can be
hard to find. There exists the capability to search for
components/features in the Model Tree.
Config.pro Options
Override_store_back no * - files are saved to the locations they were retrieved
from.
yes – files retrieved from other locations may be saved to
the current working directory
save_object_in_current yes – saves retrieved files to the current working directory
search_path Specify a single directory where Pro/ENGINEER files can
be found
search_path_file Specify the location and name of a search.pro file that
includes a list of search_path statements.
Layers
Layers
Use default layers and create specific layers when necessary to clear screen clutter.
Warnings
Warnings Overiew
Warnings can be missing references, cuts outside the model, even Geometry checks. In
general, regeneration warnings increase regeneration time.
Viewing Warnings
All warnings are displayed during regeneration. Pro/ENGINEER creates a log file of the
regeneration messages.
Select Info > Session Info > Message Log.
Correcting Warnings
Each one has to be corrected manually according to the error. Solving warnings can
dramatically improve regeneration times.
In general Geometry Checks dramatically expand regeneration time. Most can be solved;
the rest we live with. There are many types of Geometry Checks with many ways to fix
them.
Config.pro options
Accuracy
Accuracy Overiew
There are two types of Accuracy in Pro/ENGINEER: Relative and Absolute. Most times
Relative Accuracy is good enough. However changing the Accuracy can eliminate
Geometry Checks that specify “tiny cuts”.
Absolute Accuracy is the relationship between the shortest line segment and an absolute
measure such as a foot, inch, or centimeter as determined by the model’s units. In other
words, Absolute Accuracy of .001 specifies an Accuracy of one-thousandth of the
model’s base units.
The issue is regeneration time. The tighter the accuracy, the longer it takes
Pro/ENGINEER to regenerate the model. Geometry Checks and other warnings may fail
during an Accuracy change.
Config.pro options
Default_abs_accuracy Specify a numeral value. .0012 is the default
Enable_assembly_accuracy yes * - users can change the Absolute Accuracy of an
assembly.
Enable_absolute_accuracy no * - only allow Relative Accuracy to be set.
Yes – provide the option of Absolute Accuracy
External References
External References
Please see External References under Assembly Techniques.
Assembly Techniques
Display Options
Config.pro option
display shaded *
wireframe
hiddenvis – Hidden lines shown.
hiddeninvis – No hidden lines shown.
fasthlr no *
yes
enable_hlr_hashing no *
yes
hlr_for_quilts no *
yes
shade_surface_feat yes *
no
shade_with curves * - display curves when model is shaded
no – don’t display curves when model is shaded
edge_quality_display The higher the quality, the longer it takes for regeneration.
Fast HLR
Under Hidden Line Removal, choose Fast HLR to enable hardware acceleration of
dynamic spinning with hidden lines, datums, and axes.
Note: Plotting is not available when the Fast HLR option is enabled.
View States
Sometimes it is useful to combine view states. For example, the manufacturing
workpiece is easier to see as wireframe while the reference model is easier to identify if it
remains solid.
Select Wireframe.
Select OK.
The new spin center is only used during the current
session.
Envelopes
Envelopes Overview
An envelope is a special kind of part created by the user to represent a pre-determined set
of components (parts and sub-assemblies). It is used by substituting it in a simplified
representation to replace the components it represents. Envelope parts are generally
created with simple geometry and take less memory than the components they represent.
Envelope parts, when substituted in simplified representations reduce memory usage,
while still giving the user the ability of representing the geometry of the replaced
components. The envelope can be made to look similar to its components using the
different options offered during envelope creation. You can use envelopes to select
components in an assembly for a simplified representation.
You can use envelopes in multiple simplified representations, and display them in any
representation by using the visibility option. You can also create an envelope while a
simplified representation is active, without the entire Master Representation being in
session.
Note: Although the system stores envelopes as part files with a .prt extension, you can
only use them as envelopes in the assembly in which you created them.
Select Done.
Select Create.
Select Done.
Shrinkwrap
Beginning with 2001, you can create envelopes from shrinkwraps, and you can use zones
to select components and create envelope parts.
This document does not explain how to create shrinkwraps.
Select Done.
Select Create.
Select OK.
Select Done.
Now create the Simplified Rep to show the new envelope part.
Zones
Zones
To make large assemblies more manageable, you can define specific regions within a
model, called "zones". You can use zones to help organize the assembly based on
components’ locations. You can use zones to select components in an assembly for a
simplified representation, to create component display states and to define envelope parts.
You can use flat datum planes or extruded or revolved surfaces to define what is inside
the zone or outside the zone. For example, if you define a zone to include everything on
one side of a datum plane, that side is a "half-space" of the datum plane. You can
combine any number of half-spaces.
Using closed surfaces to define the boundaries of assembly zones provides powerful zone
capability, allowing you to manage almost any collection of components or any area of
the assembly. You can sketch a closed section and extrude it to get a surface with capped
ends. This closed section then defines the zone’s boundaries, and you can specify that the
zone includes components that are inside or outside the quilt. The system includes
components in zones as follows:
• If a component lies in more than one zone, the system includes it in both zones.
• If a zone intersects a component’s bounding box, the system includes it in that
zone.
Preview if desired.
Select OK.
Select Evaluate.
Select Done.
Layers
Layer Tree
Layers in assembly mode allow you to expand or collapse each layer. A layer can be
expanded if the active model is an assembly and there are layers of the same name in any
of the components, or if you choose Show > Layer Items. Expanding the layers shows all
component layers and layer items.
You can customize the Layer Tree so that it includes layer items and layers of other
associated objects, including model layers in Drawing mode or submodel layers in
Assembly mode.
Multiple Selection
To select multiple items in the Layer Tree, click on each item you want to select. To
select multiple items in a range, use the Shift key. Select an item and then hold the Shift
key while selecting another item. Both items and all items in between are the included in
the selection. Holding the CONTROL key allows multiple, nonsequential selections.
Highlighting
You can select Tree > Highlight to highlight appropriate graphics items. When Tree >
Highlight is selected, all visible graphics items corresponding to selections in the Layer
Tree are highlighted or unhighlighted in green in the graphics window. This includes the
use of the Select All and Unselect All tools.
When Tree > Highlight is selected, and the process of highlighting the requested items is
time consuming, a stop sign is available in the lower right corner of the active graphics
window. You can use the stop sign as you do during retrieval of large objects. If you
click the stop sign, the system prompts you to continue the highlighting process, stop
highlighting (highlighted items remain highlighted and unhighlighted items remain
unhighlighted), or abort (all graphics items are unhighlighted).
Creating by Default
Layers can be automatically generated by Pro/ENGINEER if they are specified in the
config.pro or config.sup files. Use the def_layer option to make Pro/ENGINEER
automatically create specified layers.
This is useful when company wide layer changes occur. Users don’t have to worry about
reviewing old files for layer correctness. Simply open the old files and the layer(s) are
created and populated automatically.
Config.pro options
Blank_layer Blanks the specified layer.
Display_layer Shows the specified layer.
Def_layer <layer type> <layer name>
Layer_change_regen_drawing yes * - regenerate drawing on layer change.
No – don’t regenerate for drawing layer change.
Simplified Reps
Simplified Reps
By default there are three simplified reps of every component and assembly:
As a result, to modify a part’s geometry requires a Master Rep and the minimal
requirements for assembling is a Geometry Rep. Because of the amount of information
available in each Rep, the memory (RAM and swap space) required decreases
significantly from Master Rep to Geometry Rep to Graphics Rep.
config.pro options
Please ensure the following config.pro options are set prior to using this functionality.
open_simplified_rep_by_default yes *
Master Rep
Geometry Rep
Graphics Rep
<Rep Name>
Click OK.
A few rules:
You cannot assemble a Graphics Rep Model. You can assemble a Geometry Rep or
Master Rep Model.
From the Graphics Rep assembly, select Modify > Modify Part from the Menu
Manager to swap a part out for it’s Master Rep. Once the Master Rep is in memory
dimensions can be modified.
config.pro options
Please ensure the following config.pro options are set prior to using this functionality.
open_simplified_rep_by_default YES
Master Rep
Geometry Rep
Graphics Rep
<Rep Name>
save_model_display wireframe (displays component as wireframe)
shade_low (lowest shaded graphics memory resources)
shade_med (mid-range shaded graphics memory resources)
shade_high (highest shaded graphics memory resources)
shade_lod (variable shaded graphics memory resources)
The save_model_display should be set to one of the shade options to allow you to see a
shaded graphics rep model. The level of shading is up to you. All of these options will
require less memory than loading Geometry or Master Rep of the model.
Open a simplified rep
Open an assembly.
Click OK.
Setting Preferences
The On-Demand Simplified Rep Settings dialog box will appear the first time (each
Pro/E session) you open a rep.
Changing Preferences
Custom Regeneration
Custom Regeneration
Custom regeneration can only be used in assembly mode.
Open an assembly.
Search Paths
Search Paths
Without a PDM system, the config.pro option (search_paths) are virtually unavoidable.
But search paths add to model retrieval time. In general, the fewer search paths, the
better.
Config.pro options
Search_path Specify the individual search path to be included.
Search_path_file Specify the search path file to be included.
Inheritance Features
A fully detailed model, containing all The "as cast" model, created by temporarily
necessary design information. removing some design content.
As prerequisites, the units of the variant model must be the same as the original model
and there must be a model to copy the inheritance feature from.
Select Open.
Open a file to copy.
Select OK.
Select OK.
External References
Use External Reference Control to prevent the creation of some or all types of External
Select Utilities > Reference Control.
The Reference Control dialog box allows you to restrict creation of external references by
narrowing the scope of components you are allowed to reference. You can define the
scope globally (for the entire environment) and for specific objects. When both global
and object-specific settings are defined, the system enforces the more restrictive setting.
When making object-specific settings, the Reference Control dialog box displays the
following two areas:
When making global (environmental) reference control settings, the Reference Control
dialog box expands to include the following two areas:
• Publish Geometry Settings—Allows you to further restrict selection of external
references to only publish geometry within the settings you make under Scope of
Components to be Referenced. For example, if you specify Subassembly under
Scope of Components to be Referenced, and you also select Restrict Selection to
Publish Geometry, then when working with a part in a subassembly, you can
make references only to publish geometry of other objects in the subassembly
only, including the skeleton of the subassembly. If you clear the Restrict Selection
to Publish Geometry option, you can make external references to any entity of any
object in the subassembly.
• Selection Feedback Settings—Allows you to distinguish between components
available for referencing and components that are not available. Out-of-scope
references are highlighted with a user-defined color, which you can define within
this section. You can also disable the selection of out-of-scope references or
invalid components.
Config.pro Options
External Reference Control can be implemented through the config.pro file.
To prevent external references and prevent users from creating them anyway, add these
config.pro options to the config.sup file.
allow_ref_scope_change no
default_ext_ref_scope none
default_object_invalid_refs prohibit
ignore_all_ref_scope_settings no
model_allow_ref_scope_change no
scope_invalid_refs prohibit
If you have questions about using distributed computing please review the
Pro/ENGINEER on-line help and search the index for “Distributed Computing
Technology”. For more understanding, please log a call with Technical Support.
Assembly Creation Techniques (top-down)
Top-down design is too large a topic to cover here. If there is interest, PTC offers a class
devoted to top-down design.