Академический Документы
Профессиональный Документы
Культура Документы
1
Introduction to
MSC.Patran
Introducing MSC.Patran, 2
MSC.Patran Framework, 3
Modeling Window, 8
Selecting Entities, 29
Screen Picking, 29
Select Menu, 31
- Common Select Icons, 31
- Entity Filter Icons, 33
- Axis and Vector Select Icons, 33
Geometry Select Icons, 35
2
MSC.Patran
Workspace
3
Entering and
Retrieving Data
File Commands, 53
File>New, 54
- Changing a Template, 55
- Modifying Preferences, 55
File>Open, 58
File>Save a Copy, 59
File>Reclaim, 60
File>Revert, 61
File>Rebuild, 62
File>Import, 63
- Importing an MSC.Patran Database, 64
- Importing PATRAN 2.5 Neutral Files, 76
- Importing MSC.Nastran Input Files, 79
- Importing Express Neutral Files, 82
- Importing IGES Files, 88
- Importing CATIA Files, 96
- Importing Euclid 3 Files, 109
- Importing I-DEAS Files, 111
- Importing Pro/ENGINEER Files, 115
- Importing CADDS 5 Files, 122
- Importing Unigraphics Files, 125
- Unigraphics Import Options for Express Translation, 129
- Importing Parasolid (xmt) Files, 131
- Importing ACIS (sat) Files, 134
- Importing STEP Files, 138
- Importing STL Files, 153
- Importing VDA Files, 156
- Importing Results, 160
- Exporting to a PATRAN 2.5 Neutral File, 162
File>Export, 162
- Exporting a Parasolid Transmit File, 165
- Exporting to IGES Files, 167
- Exporting to STEP Files, 172
File>Session, 176
- Printing on Windows NT, 178
File>Print, 178
- Printing on UNIX, 181
- BMP Images Output, 197
File>Images, 197
- JPEG Images Output, 198
4
Working with Files
5
All About Groups
6
Viewports
7
Viewing a Model
8
Display Control
9
Preferences
10
Tools
- Connector, 450
- Feature Recognition, 450
Introduction, 490
Mass Properties
INDEX
File Formats
B
Printing Options
CHAPTER
Introduction to MSC.Patran
PART 2
Basic Functions
1.1
Introducing MSC.Patran
MSC.Patran is an open software system, used primarily in mechanical engineering analysis. It is
comprised of the following components:
Engineering Modeling Functionalities. Extensive engineering capabilities, including:
Full set of geometric tools for creating, modifying, and parameterizing model
geometry.
Extensive finite element modeling tools for creating and modifying analysis models.
Automatic meshing techniques for one-, two-, and three-dimensional (solid)
geometries.
Loads, boundary conditions (LBCs), and material properties associated directly with
geometry models as well as FEM models.
Direct Geometry Access. CAD geometry access without transformation, associativity with
corresponding MSC.Patran FEM entities, inclusion of standard data exchange formats (e.g.,
IGES).
Analysis Modules. Integrated analysis capabilities for structural, thermal, fatigue, and other
types of mechanical analysis.
Analysis Preferences. Linkage to commercial analysis solvers and proprietary in-house
codes, all functions, definitions, properties, and code forms adapted to solvers.
Result Visualization and Reporting. Deformed shape, fringe plot, and X-Y plot displays,
ability to filter output data by selected properties (e.g., material), facility of combining, scaling,
or sorting result information by time step, frequency, temperature or spatial location,
sophisticated reporting capabilities in user-defined format and sorting sequence.
PATRAN Command Language (PCL). Scripting language for customization, task
automation, and variance and design sensitivity studies.
MSC.Mvision. Integrated materials database.
Online Help/Documentation. Topical and context-sensitive help for all interactive features,
functions, and applications, hypertext links throughout the online system for instant
information retrieval.
CHAPTER 1
Introduction to MSC.Patran
1.2
MSC.Patran Framework
The open architecture of MSC.Patran calls for a number of special features to help you acquire
input data, manage models, and export analysis models and results. Among the most significant
of these are:
CAD interfaces
File and group definitions
Viewport and display options
Patran Command Language (PCL) development
User Customization capabilities
Some of these features are activated through menu keywords, icons, and application windows.
Others, such as PCL development, utilize some more advanced programming know-how.
How MSC.Patran Imports Data. MSC.Patran accepts data from CAD system user files, Patran
neutral files, and IGES files. Using one of MSC.Patrans CAD Access Modules, you can import
CAD geometry and topology directly into your database. Once in your database, you can build
upon or modify CAD geometry.
Managing Large Models in MSC.Patran. All project-related information is stored in files of
various types and formats. The major file types that are created or accessed during MSC.Patran
operations are:
Database file (.db extension). Contains a complete record of all geometric entities,
finite element entities, properties, and analysis results associated with an MSC.Patran
model.
Session file (.ses extension). Contains all database related commands and
corresponding comments executed during a work session.
Journal file ( .jou extension). Contains all database related commands executed to
create a specific database.
Miscellaneous files. Hardcopy files, Patran neutral files, IGES files, and others.
File management options include creating new databases, opening, saving, and closing existing
databases, and accessing external files.
Groups. A group is a collection of selected geometric or finite element entities brought together
to simplify working with a number of entities simultaneously. Groups can be created and
dissolved, displayed or hidden, transformed (e.g., rotated, mirrored), and have entities added or
removed.
A special benefit of groups is evident in the design of symmetrical parts or assemblies. As an
example, if in the design of the front suspension system of an automobile the entities of the left
front suspension assembly are identified as a group, then the identical right front suspension
assembly can be modeled by a simple mirror transformation. Both groups can then be used in a
complete vibration analysis to predict dynamic response, stress, and fatigue life of the
suspension components.
Viewports. A viewport is a named graphics window through which you look at a model.You
may utilize a number of viewports to visualize different phases of the project. For example, in
one viewport you can show the entire geometric model, in another you can magnify a small
detail. Additional viewports may contain a finite element model or annotated result displays.
PART 2
Basic Functions
Viewports are especially useful for presenting before and after pictures simultaneously. For
example, following a thermoelastic stress analysis you may choose to post three viewports to the
screen, the first to show the geometric model, the second the meshed model with applied
thermal loads, and the third to display a plot of the resulting stresses.
You can control how the model appears in a view, its orientation, scale, rendering style, the
presence of labels, the position and intensity of the light source, and other display features.
How MSC.Patran Exports Models. MSC.Patran can prepare input data in specific formats
that comply with the requirements of a number of finite element analysis codes. In addition to
MSC-provided codes (including the default, MSC.Nastran), you can pick among several
commercial codes, such as ANSYS and ABAQUS, as well as in-house proprietary analysis
programs. While different analysis codes may define components of a finite element model
differently, MSC.Patran is capable to simply change the database definitions of these
components to suit the code you opt for.
Selectable analysis types include structural, thermal, and fluid dynamics.
Patran Command Language. MSC.Patran provides an environment into which proprietary
in-house developed codes can be easily integrated with the PCL.
User Customization. PCL enables you to automate repetitive tasks, establish individualized
startup configurations, and create new menus, icons, and forms. With PCL, you can readily
integrate proprietary analysis codes developed at your site into the MSC.Patran environment
with the following results:
CHAPTER 1
Introduction to MSC.Patran
1.3
PART 2
Basic Functions
1.4
Help>...
Use the Help>... command to acquire the following help.
PCL
On Help
Technical Support
Whats New in
MSC.Patran
Reports the key highlights and describes all the new features
for MSC.Patran.
About MSC.Patran
via WWW
Context-Sensitive Help
To quickly access Help on any topic (form) from within MSC.Patran, simply press the F1 key.
The appropriate Help topic will appear in a new Browser window on your screen.
CHAPTER
MSC.Patran Workspace
Modeling Window
The Menu Bar
The Tool Bar
The Applications Bar
History Window and Command Line
PART 2:
Basic Functions
2.1
Modeling Window
The MSC.PATRAN workspace, or modeling window, is the area of the screen where you
interactively perform all MSC.Patran operations. The modeling window consists of two major
sections, the MSC.Patran Main Form and the graphics viewport.
MSC.Patran Main Form
The components of the Main Form are the Menu Bar, Tool Bar, Application Bar, History List, and
Command Line. The movable History List and Command Line windows are typically
positioned below the Graphics Viewport. The following is a partial display of the Main Form:
Applications Bar
Menu Bar
Command Line
Tool Palettes
History List
CHAPTER 2
MSC.Patran Workspace
Graphics Viewport
The graphics viewport is a window where the geometric model, finite element model, and finite
element analysis results are displayed.
Origin Marker
Y
Z
10
PART 2:
Basic Functions
2.2
Group
Viewport
Viewing
Display
Preferences
Tools
Insight
Control
Help
CHAPTER 2
11
MSC.Patran Workspace
2.3
File>New
Brings up the New Database form where you can define a new model.
File>Open
Brings up the Open Database form where you pick an existing database.
File>Save
Copy to
Clipboard
Undo
12
PART 2:
Basic Functions
Abort
Stops the operation in progress. Depending on the operation, the following will
happen:
During a plot: The graphic imaging process will suspend immediately, leaving
a partially displayed image. To restart the plot operation, press the Refresh
Graphics icon.
During meshing: All completely meshed regions will remain intact. The last
geometric region whose meshing was interrupted will not be meshed.
During geometry construction: The operation will terminate after the current
entity is constructed.
During session file playback: When a playback is in progress, the interrupt
icon is available. If an interrupt is confirmed, session file playback will pause and
the session file play form will appear. A command interrupted message will be
written to the currently recording session file.
Reset
Graphics
Refresh
Graphics
Heart Beat
Note: This button acts on all posted viewports if the Display mode is set to
Entity Type. However, if the display is in Group mode, only the groups
posted in the current window will be affected.
CHAPTER 2
13
MSC.Patran Workspace
2
Mouse Rotate XYZ--rotate around the X and Y axes.
14
PART 2:
Basic Functions
2
View Corners--zooms in on a cursor-defined rectangular area.
Fit View--resizes the view so that all model entities fit inside the viewport window.
Model Center-- sets the rotation center to the centroid of entities in the view.
CHAPTER 2
15
MSC.Patran Workspace
2
Wireframe--renders the model in wireframe style.
16
PART 2:
Basic Functions
2
Front View--Rotations: X = 0, Y = 0, Z = 0
CHAPTER 2
17
MSC.Patran Workspace
2
Plot/Erase--displays the Plot/Erase form and a sub-palette for picking entities
18
PART 2:
Basic Functions
2.4
Application Buttons
Geometry
Elements
Loads/BCs
Materials
Properties
Load Cases
Fields
Analysis
Sets analysis parameters, submits the analysis, and reads the output files.
Results
Insight
XY Plot
CHAPTER 2
19
MSC.Patran Workspace
2.5
$#
PCL comments.
20
PART 2:
Basic Functions
CHAPTER
22
PART 2
Basic Functions
3.1
All forms contain certain simple elements, such as data boxes, buttons, switches, scroll bars, lists,
and other widgets, making it easy to input information by selecting items with the cursor and
minimizing the need for manual data entry.
The term widget is a programmers jargon; it refers to all buttons, switches, listboxes,
spreadsheets, etc. displayed in forms, as well as to the forms themselves. MSC.Patran is so
designed that the term widget should not appear except where it is unavoidable, such as
when custom interfaces or environments are created.
A typical application form is shown below:
CHAPTER 3
23
Apply Button
Auto Execute
Cancel Button
Data Box
Default Values
Filter
OK Button
Output ID List
Reset Button
Scroll Bar
Spreadsheet
Switch Button
Toggle Button
Apply Button
Apply
or
-Apply-
Implements all inputs and selections you specified in a form. The slight difference between the
text of the two buttons-- in the second one the word is offset by dashes--indicates a difference in
their functions. When you see the -Apply- button used in a form it means that:
This action is reversible--you can use Undo (System Tool Palette (p. 11)) to reverse the
operation.
this action activates a commit--saves the results of all actions performed (including the
current one) since the last time the database was saved.
Conversely, if a form contains an Apply button without the dashes, the action of that
application cannot be undone and it does not commit previous actions to the database. After
either Apply action, the form stays open for further inputs.
Auto Execute
Auto Execute
When the Auto Execute switch is ON, the Apply button is executed automatically when all
required parameters are entered on the input form.
Auto Execute is useful if immediate results are desirable. However, if you want to be more
cautious and double check all inputs before executing a command, turn this function OFF by
clicking in the box.
Cancel Button
Cancel
Closes a form and voids all inputs and changes you made just before canceling.
24
PART 2
Basic Functions
Coordinate Frame
Refer. Coordinate Frame
Coord 0
Allows you to enter the name of the coordinate frame in which the coordinate input is
interpreted (for more information on coordinate frames see Coordinate Frames (p. 59) in the
MSC.Patran Reference Manual, Part 2: Geometry Modeling).
Databox
Databox label
Curve List
Many forms contain databoxes that accomodate a list of input data. The label identifies the type
of data that will be accepted in a particular databox. A blinking insertion bar in the data field
indicates that the focus is in the databox and it is ready to receive input. If the input involves
entities on the screen, you can pick the appropriate entities and the system will enter their name
and ID number. Alternatively, you may type or paste the required input data into the data field.
Default Values
Application forms often contain default values and settings. The types of defaults are:
CHAPTER 3
25
Filter
Filter
A filter is used in applications where a list of selectable components may be longer than the
number of items that can be displayed in a listbox. With the filter you can isolate a single item or
a group of several items that comprise a subset of the list. For example, you may have defined a
number of load cases, one of them named Heavy. To access this load case (for example, to modify
it), you dont need to scroll through a long list to find its name in the listbox, instead, type heavy
(entries are not case sensitive), press the Filter button, and this load case will be selected.
You can use the following wildcard symbols:
* (any character string)
? (a single character)
If, in the above example three of the load cases are named Heavy100, heavy300, and heavy500, you
can enter h* and now the displayed list will be the subset that consists of the load cases whose
name begins with the letter h.
OK Button
or
OK
- OK -
The OK button performs almost exactly as the Apply button, except that it also closes the form.
Output ID List
Surface ID List
Output IDs
21
Node ID List
73
Element ID List
51
Output ID lists display the default ID number that will be assigned to the next entity of a given
type. However, you may enter any other number if you wish. If the number you specify is higher
than the default, numbering will begin at this new number. If you enter a lower number, you
will be warned that these entities exist and will be asked for permission to overwrite. You can
specify any numbering sequence, for example you can choose 44 68 77 and 92 for the next four
entities. Spaces are used as delimiters.
Reset Button
Reset
Reset
When you press this button, anything you changed in a form will return to its previous value.
26
PART 2
Basic Functions
Scroll Bar
Scroll bars appear below or at the right side of listboxes. They are used when the contents of the
box are too long or too wide to appear in their entirety.
Switch Button
Option 1
Option 2
Option 3
With the switch buttons you can select one option in a short list of options. The options are
mutually exclusive.
Toggle Button
Lights
A Toggle button is a switch that allows you to turn a particular option or selection ON or OFF.
The label identifies the option (e.g., Lights). The toggle switch operates in a press on/press off
manner.
CHAPTER 3
27
Spreadsheets
Tabular Data Input Spreadsheets
This type of spreadsheet is used to input data into a one-, two-, or three-dimensional table.
1D Scalar Table Data
Input Data
Data
X
Value
1
2
3
4
5
6
7
8
9
OK
28
PART 2
Basic Functions
DOFs (1)
74
UX
DOFs (1)
Nodes (1)
1.
UX
1.
44
UZ
Create Dependent
Create Independent
Coefficient =
Modify
Delete
Auto Execute
Node List
Node 1
DOFs
UX
UY
UZ
Apply
Reset
Cancel
CHAPTER 3
29
3.2
Selecting Entities
Most Geometry and Finite Element applications require that you select one or more entities
displayed on the screen. For example, if you want to create a mesh seed, the required selection
is one or more curves, or edges of a solid or a surface. Accordingly, the Select databox in the
Elements Application form will indicate that a list of curves must be the input to complete this
action.
Curve List
Insertion bar
If the insertion bar is not already blinking, you must click inside the blank form field before you
can select the entities.
Screen Picking
When you pick entities with the cursor, you can select them individually or pick several entities
at the same time. After selection has been completed, the system will write the names and ID
numbers of the selected entities into the databox that initiated the picking.
Some of the settings of screen picking, such as highlighting, criteria of entity inclusion in picked
areas, and the format of a Select Menu, are established in the Preferences >Picking menu (see
Preferences>Picking (p. 342)).
Picking Single Entities
Depending on what you chose in Picking Preferences, an entity will be selected either when you
click anywhere on it or when you pick it near its centroid. With another preference you can
ensure that entities are highlighted as the cursor sweeps across them in order to make it easier
to select the correct entity.
Picking Multiple Entities
To select a number of entities at the same time, you must surround them either with a rectangle
or an arbitrary polygon. The Preferences menu provides three options for delimiting entity
selection:
30
PART 2
Basic Functions
Polygon Picking. The enclosure is in the shape of a polygon. Click the polygon icon in the
Select Menu (see Preferences>Picking (p. 342)) pick the start point of the polygon (A), then
drag the cursor and pick the next point to set a new vertex of the polygon (B). As the lines of the
polygon are formed, continue clicking new vertices (C,D,E...) until you consider the polygon
complete. Double-click at the last vertex (or return to the starting point) to complete the polygon.
Another way of initiating the polygon pick is using the Ctrl key instead of picking the polygon
icon. Press and hold down this key while you click the left mouse button at a start point and all
consecutive points of the polygon. Double click to close the polygon.
B
Note:
After the selection is complete, the default for the enclosure shape will always return
to rectangle.
Cycle picking. Entity picks, whether single or multiple, may inadvertently catch entities you
did not intend to select, especially if several entities are close to one another. The system will
make it easier to pick the correct entity from a number of possible choices, provided that the auto
execute feature is turned off. A form will be displayed with the names of all possible selections.
You can cycle through all choices until you pick the desired entity.
Selection
Surface 3
Surface 2
Previous
Next
Selecting non-existent geometry. You can pick geometry that does not actually exist in the
database but is recognized nevertheless. An example would be a curve defined by the
intersection of two surfaces.
CHAPTER 3
31
Select Menu
When you invoke a command that requires entity selection (e.g. Delete), the system will display
a Select Menu. A Select Menu consists of two sets of icons, the first set is common to all select
operations, the second set consists of icons specific to either geometry or FEM entity selections.
A typical Select Menu is shown below; the explanation of the Select icons will follow.
Polygon pick Picking icons
3
Entity filter icons
Go-to icons
Visible entity ON/OFF toggle
Select icons
Any Icon
FEM
Curves
Nodes
Elements
Solids
Surfaces
Faces of solids
Edges of surfaces and solids
32
PART 2
Basic Functions
Picking Icons. When you pick an entity, its name is entered in the select databox. By default, if
you follow with another entity pick, the previous selection will be canceled and the second
selection will replace the first. This is called Replace Pick. However, with the Add Pick icon
option, further selections do not replace existing ones but are added to the selection list. Lastly,
the Reject Pick option allows you to remove a previously selected entity from the entity list in
the Select databox.
Replace Pick--replaces a selected entity with the next entity you picked (default)
Add Pick--adds a selected entity to the list of entities already picked
Reject Pick--removes a selected entity from the list of entities already picked
Any Icon
This icon helps you control the entity picks in all select menus. If the action is associated with
several unlike entities, the icon will indicate that any geometric or finite element entity (but not
both) is selectable. For example to delete a solid, a curve, and two points, in the Geometry
application you select Delete>Any and the Any icon will consider all geometric entities
relative to the enclosure you create.
If, however, you want to restrict the action to entities of a certain type only, you can specify the
entity type for your selection (for example Delete>Solid) and the Any selection will refer only
to the selected entity type (in this example to any solid). Assuming that the same four entities
(solid, a curve, and two points) are in the enclosure, just as before, this time only the solid will
be deleted and the others will remain untouched.
CHAPTER 3
33
Go to Icons
When an action requires several levels of definition, secondary Select menus may be activated.
For example, when you rotate entities, you must define an axis of rotation. One of the ways of
defining the axis is by selecting its two endpoints (Axis and Vector Select Icons (p. 33)).
Therefore, when you select that method of axis definition, the Point select icons will be displayed
so that you can pick the appropriate points. At the completion of this action you may want to
return to the previous Select menu or to the original Select menu that started all selections (for
example, to select a geometric entity).
Go to Root Menu
Icon
This icon will return you to the Select menu where you started the
action.
Go to Previous
Menu Icon
The role of this icon is similar to the Go to Root Menu icon, except
that it returns you to a previously selected menu in a multi-level
definition. (the previously selected Select Menu may or may not
be the root menu).
34
PART 2
Basic Functions
AXIS 1 r = 1.0, = 0, = 90
Selects the default coordinate frame and enters it in the Select databox.
Specifies a vector whose base is at the global origin and tip at an arbitrary
point. Displays the Point select icons to select this point.
Specifies a vector whose base and tip are both arbitrary points. Displays the
Point select icons to select both points.
CHAPTER 3
35
Selects a node.
Selecting Curves
You will see these icons when you create new curves or when you need to select existing ones.
Selects a curve.
Selecting Surfaces
These icons are displayed for creating a surface or for selecting an existing surface.
Selects any surface.
36
PART 2
Basic Functions
Selects a vertex of a
surface.
CHAPTER 3
37
3
Selecting Elements
These icons are displayed whenever you are selecting elements or parts of elements.
Selects a point element.
38
PART 2
Basic Functions
3.3
The part of the software that is in charge of interpreting the contents of select databoxes so that
they could be converted to actions is called the list processor. Whether the character strings are
supplied by the graphics system (when you select entities), or typed or pasted in the databox,
the list processor puts them into the correct syntax so that all of the MSC.Patran application
programs will understand their meaning.
Examples of pick list syntax are:
Node 9 18
Elm 1 4 5 8
Quad 4
hpat 10
Surface 1.2
If you intend to do your own programming for MSC.Patran applications, you need to familiarize
yourself with the requirements of the list processor. For further information please refer to
Creating Lists (p. 366).
CHAPTER
40
PART 2
Basic Functions
4.1
MSC.Patran Database. This file contains the data that define your geometric and finite
element model, as well as all analysis results. Databases are binary files that are automatically
assigned a.db file name extension (e.g., test.db). This extension must remain with the file name.
Session File. A session file is a log of all database related commands and corresponding
comments executed during a work session. A single session file may contain commands that
were used for more than one database. Session files are given a.ses.xx filename extension,
where xx is a number that shows the position of this session file in the sequential order of session
files (e.g., test.ses.01= the first session file). MSC recommends that you maintain the.ses
extension, although this is not a strict requirement.
Journal File. A journal file contains all database related commands executed while creating a
specific model. A journal file spans all sessions required to complete a model. Journal files are
assigned a .jou extension (e.g., test.db.jou).
Hardcopy File. A hardcopy file is a generic file named patran.hrd that is used as an
intermediate step to creating an output file for specific print drivers, such as HP-GL and CGM.
Patran Neutral File. The Patran Neutral file is a specially formatted file that contains Patran 2.5
model information. The neutral file provides a means of importing and exporting model data.
IGES File. IGES (Initial Graphics Exchange Specification) files are ANSI standard formatted
files that make it possible to exchange data among most commercial CAD systems.
MSC.Patran supports a fixed line length ASCII file format, where the entire file is partitioned
into lines of 80 characters in length, beginning with the first character in the file.
Patran Results File (or Patran Flat File). If an Application Preference, such as
MSC.Patran ABAQUS, cannot locate or access the MSC.Patran database to read in model and/or
results data, the interface will write the corresponding database commands to a file called the
Patran results file or the Patran flat file. This may occur when the interface is executed on a
platform that is incompatible with the platform used to run MSC.Patran (see Accessing the
MSC.Patran Database (Ch. 8) in the PCL and Customization manual).
PFEA 2.5 Results File. This is the binary results file generated by P/FEA 2.5. The P/FEA 2.5
results file usually has a.res file extension.
Patran 2.5 Results Files. The three formats of Patran 2.5 results files that can be imported into
MSC.Patran are:
CHAPTER 4
41
Startup Files
MSC.Patran relies on a set of required and optional external text files during the startup of a new
session, as follows:
The settings.pcl file (p. 41) is used to define a default environment for the MSC.Patran session.
The environment includes hardcopy parameter settings and operation of MSC.Patrans 3D
driver.
The p3prolog.pcl and p3epilog.pcl Files (p. 46) are used to customize and automate PCL
capabilities within MSC.Patran, and to provide a way for customized forms and widgets to be
created.
Startup Session Files (p. 46). There are a number of ways to customize automatic execution of
user defined session files, or to specify the file name of a new session file to be written to by
MSC.Patran with its startup session file feature.
For more information on these user defined customization files for MSC.Patran, continue onto
the following sections.
42
PART 2
Basic Functions
graphics_colors (150)
message_warning (3)
VisibleHistoryItems (3)
Show_Icon_Help (True)
Save_Vis_History_Item_
Count (True)
Full color mode or lookup mode. Options include YES and NO.
YES will use full-color color processing techniques. NO will
use lookup or color table color processing techniques.
graphics_hardware
(NO)
graphics_refresh
(NO)
CHAPTER 4
43
insight_graphics_
hardware (NO)
INTERBASE_TMP_DIR
(/tmp)
p3team_graphics_
hardware (NO)
entity_picking_
cursor (holeangle)
select_menu_layout
(vertical)
select_menu_type
(form)
44
PART 2
Basic Functions
"ResTmplAutoLoadOpenDb",
TRUE
"ResTmplAutoLoadAllFiles", Finds all matches when searching for the Results Template
TRUE
initialization session file. Setting this parameter to FALSE
causes the usual pattern of behavior of stopping when the
first matching file is found in the directory search hierarchy.
FALSE is the default.
"result_dbopen_display",
TRUE
Use_Pref_Elem_Test",
def_value
CHAPTER 4
45
46
PART 2
Basic Functions
They are displayed as widgets on the hardcopy forms. Please refer to File>Print
(p. 179) for information on how to access these forms in MSC.Patran.
They are displayed in the settings.pcl file, which can be modified with any text
editor.
They are also read as environment variables. These hardcopy environment variables
may be modified using the UNIX setenv command or the Windows NT set command.
The following is a table of all hardcopy variables defined in MSC.Patran. Further explanation of
the variable values can be found in File>Print (p. 179):
Other Preference Environment Variables
Preference Name
Environment
Variable Name
Default
Possible Values
Duplicate geometry
creation control
create_dup_
geometry
P3_CREATE_DUP_
GEOMETRY
1
2
3
INTERBASE_TMP_DIR
TMP
/tmp
/tmp2
/users/home
MSC.Patran
ANIMATION
hardware acceleration
option
p3animation_
graphics_hardware
none
NO
NO
YES
CHAPTER 4
47
48
PART 2
Basic Functions
However, the template.db file may be customized for specific material and element definitions,
as well as customizing for only those MSC.Patran Application Preferences or Modules that you
are licensed to run.
For example, if your site has a set of materials that is more extensive than the standard set of
materials, you can add the specific material information to the template database. This would
ensure that all subsequent MSC.Patran databases created would reference the customized
template.db file, and it would contain the additional material definitions.
Similarly, specific element types can be removed from the standard MSC.Patran element library
in the template database, and the removed element types would not appear for users that
reference the modified template.db file during the creation of the new database.
Refer to the MSC.Patran Installation and Operations Guide for more information on
configuring the template.db file.
CHAPTER 4
49
4.2
New...
Open...
Close
Save
Save a Copy
Utilities
Import...
Export...
Session
Print...
Images...
Report...
Quit
Ctrl N
Ctrl O
Ctrl W
Ctrl S
Reclaim...
Revert...
Rebuild...
Play...
Record...
Ctrl Q
50
PART 2
Basic Functions
New...
Displays the New Database dialog box in which you enter the name
of a new model. The form presents the default template.db template
file; if desired, you can specify another previously defined and
saved template file.
When a new database is created, a template.db file is copied from
the MSC.Patran delivery directory into the default directory. This
file contains specific analysis code definitions for all MSC.Patran
application preferences and modules (e.g., ABAQUS,
MSC.Nastran). Thus, when you create a model, you are accessing an
explicit set of the available analysis code definitions within the
template file.
You may customize the template.db file to ensure that all databases
will reference certain specific definitions in the following areas:
Displays the Open Database dialog box in which you can select the
name of an existing MSC.Patran database.
Close
Save
Save a Copy...
Opens the Save a Copy form that enables you to save a copy of your
database under a new name.
Utilities
Reclaim...
Revert...
CHAPTER 4
51
Rebuild...
Import...
Executes a selected journal file (see Journal File (p. 40)) to re-create
an MSC.Patran database. The rebuilt database remains open and
allows you to continue to work on the model. This command is
useful when the original database is either lost or not accessible
(e.g., the database is archived or resides on a different computer
platform).
Enables you to bring in model or results data created outside of the
current database. Model data may be in MSC.Patran database
format, Patran 2.5 neutral file format, MSC.Nastran input file
format, CAD format, or Standard Data Exchange format. Import
recognizes the following CAD formats:
CATIA
EUCLID 3
I-DEAS
Pro/ENGINEER
CADDS 5
Unigraphics
Parasolid
ACIS
Import results from a MSC.Patran Results Flat file, P/FEA Results
file or a PATRAN 2.5 Results file (Element, Nodal or Displacement
Results file).
Importing Results
Import recognizes the following Standard Data Exchange formats:
Session >
Play...
Record...
Creates a new file with a user-defined file name and records all
database related commands executed during the current
MSC.Patran session from the time this file was opened. The default
patran.ses session file will be generated as well.
52
PART 2
Basic Functions
Print...
Images...
Report...
Quit
Closes an open database, saves any changes made, and ends the
active session.
CHAPTER 4
53
4.3
File Commands
The File Menu commands activate dialog boxes in which you interact with MSC.Patran.
Although the commands are specific to the file-related action you want to perform, dialog box
entries that deal with file names and types are common to several commands.
Look in: This text field displays the location where MSC.Patran starts looking for the various
folders in which it can create and manipulate databases, session files, and reports. The
subordinate folders and existing database names are also listed. If you dont remember where
your files are located, move up and down the hierarchy of all folders with the Windows icons,
the Windows NT Explorer, or use Start>Find>Files or Folders on your Desktop to select the
correct path for your database search.
File Name. Enter a new name or select a name from the displayed list. This text field, as well as
the Files of Type field, also shows the default extension automatically assigned to different kinds
of files (e.g., *.db, for database file). If you enter a name that already exists, you will be asked
whether you would like to delete the existing database and create a new one.
Naming conventions. Although MSC.Patran does not impose any limitations on file names,
certain restrictions do exist, mainly due to the naming requirements of various CAD systems
and translators, as well as analysis codes. Therefore, it is best to avoid spaces and other special
characters from file names. Also, be aware, that some analysis programs limit the number of
characters allowed in a file name and may truncate a longer name to the allowable length.
Files of Type. This text field shows the file type appropriate for the selected action, as well as
the automatically assigned file name extension.
54
PART 2
Basic Functions
File>New
The File>New command sequence activates the New Database dialog box.
In addition to the file name inputs that are required, two optional data entries are:
If you press this button the Database Template dialog box will
display all saved template database names. Select the template
you want to use. For more about templates, see New... (p. 50).
Modify Preferences
CHAPTER 4
55
Changing a Template
The Database Template allows you to select a a previously defined and saved template file that will
be used as the source when a new database is created.
Modifying Preferences
The New Model Preference form allows you to select those preferences that must be set at the
beginning of the modeling process to avoid invalid input and irreversible results.
56
PART 2
Basic Functions
Tolerance
Based on
Model
Default
Maximum
Model Dimension
CHAPTER 4
57
Analysis Code
Select the program you intend to use for the finite element
analysis.
Analysis Type
58
PART 2
Basic Functions
File>Open
The File>Open command sequence activates the Open Database dialog box. Make sure you are
displaying the appropriate folder in which the database resides, then select the name of the
database you want to open.
CHAPTER 4
59
File>Save a Copy
Use this command to save a copy of your database under a different name.
If you turn this toggle on (), the journal file associated with
the database will also copy to the new database. Note that the
copied journal file will still refer to the name of the original
database; you must edit the name to refer to the copied
database.
Look in:
File Name
60
PART 2
Basic Functions
File>Reclaim
The Reclaim utility frees unused disk space allocated to the currently open database. Normally
you may not need to use this feature, since the Reclaim process is executed automatically when
you save or close a database that contains a significant amount of free space, provided that the
following two conditions are met:
Whether you proceed with the reclaim utility or not will depend on what is more valuable, the
amount of database space you can recover or retaining the Undo history of your file.
CHAPTER 4
61
File>Revert
This utility erases all changes made during the current session and returns a database to the state
in which it existed when it was first opened.
The Revert utility is not automatically active. To make it available, you must do the following:
1. Select the Preferences menu in the Main Form.
2. Pick the keyword Global.
3. Click on the toggle in the selection box () Enable Revert Operation. This action will
take effect when you next open this database.
4. Close the database.
5. Open the file; revert will be available in the database. Proceed creating entities.
6. If you want to return to the original state of the database, click File>Utilities>Revert.
7. The following message will appear:
62
PART 2
Basic Functions
File>Rebuild
With this utility, you can rebuild a model created in MSC.Patran using a journal file. The journal
file contains a history of all user activity required to create the database, even if it spanned
several separate modeling sessions. Because it is a sequential text file of PCL instructions, it can
be edited using a text editor.
This utility is available only if there is no open MSC.Patran file. When you invoke
File>Utilities>Rebuild, the Rebuild Database dialog box will display the list of journal files
contained in the last-used folder (you can search through other folders as well).
Select the journal file to run. Once a journal file is read and executed, the database will be
completely restored.
CHAPTER 4
63
File>Import
With the File>Import command you can bring in model or results data created outside of the
current database. If the imported object is specified as Model, the Import dialog box buttons and
text boxes are related to model import choices. Imported model files may come from a number
of different sources, therefore model data may be in MSC.Patran database format, Patran 2.5
neutral file format, MSC.Nastran input file format, or in one of several CAD formats.
Shows the drive or folder where the search starts for the
incoming database. The text field below displays the folders
and files where you may locate this database.
File name
Files of type
Indicates the valid file type and assigned file name extension,
unique to the selected source of the imported file.
Source
Current Group
Options
64
PART 2
Basic Functions
CHAPTER 4
65
Spreadsheet Headings
Numbered Entity Offset Defaults
This frame provides building blocks for resolving conflicts between duplicate entity identification
numbers during the import process. The basis of the these building blocks is a count of successful
database imports called the Submodel.
Numbered Entity Offset Defaults
Increment
10000
* Submodel
1
= Default Offset
10000
Default Offset. Indicates the amount by which the ID numbers of the incoming entities of the
corresponding type will be incremented in the current database. A large offset makes it easier to
group IDs for imported submodels and organize the database. The Default Offset is the product
of the Increment and the Submodel number.
Increment. An arbitrary offset increment you assign.
Submodel. The number of successful imports; this number is incremented after each
subsequent import. If desired, it can also be overridden by any arbitrary number.
Named Entity Prefix Defaults
This frame provides building blocks for resolving conflicts between duplicate entity names
during the import process.
Named Entity Prefix Defaults
Prefix
// Submodel
= Default Prefix
SM_
001_
SM_001_
Default Prefix. Indicates an alphanumeric prefix applied to incoming entity names. It may be
used to organize the database based on each imported submodel. The Default Prefix is a
concatenation of the Prefix and the Submodel number.
Prefix. An arbitrary prefix that must start with a letter. The default, SM_, stands for submodel.
Submodel. The Submodel number, incremented after each successful import.
Duplicate Entity Merge Options
When entities in an incoming (secondary) database are of the same type and name as those that
already exist in the receiving (primary) database, you can resolve the duplication as follows:
Insert a prefix in front of the incoming entitys name and import it with that name.
Try to combine the two entities into one. If the two cannot be combined because of
conflicting properties, issue a warning and resort to the option above.
In some cases, the merge operation is not actually merging incoming and existing data. For
example, if a material is already present in the receiving database and a material with the same
name and properties exists in the imported database, the material definition in the primary
database is retained, and that from the secondary database is discarded.
66
PART 2
Basic Functions
Groups, however, are not likely to have identical properties. If the incoming database contains
a group with the same name as one that exists in the receiving database, the entities from the
imported database will be added to the group in the primary database. A new group is created
to contain all entities from the imported database. This group is given the name specified by the
entity prefix.
Entities to Merge
Upon Duplication
Field
Group
DOF List
Real Number
Equality Criteria
Significant Digits
0.234925E+08
0.234925E+08
CHAPTER 4
67
Spreadsheet Cells
The cells in the spreadsheet identify the imported entities and specify certain characteristics.
Import Column
All
MinimumID
1
MaximumID
250
ID Offset
10000
Name Prefix
Not Used
In the Import column you select which entities of a given type are to be imported from the
external database (All, None or a List). Group membership provides additional control of
entities. For entities that can be placed in groups, if All or a List of groups is specified only those
entities that are in the selected groups will be imported. If None is specified for groups, group
membership is not a consideration.
For example, if you select All for Elements, and All for groups, and if Element 100 is not in any
group, Element 100 will not be imported. However, if you pick All for Elements, and None for
groups, Element 100, which is not in any group, will be imported.
Import Filter Options
If multiple cells from the column are selected at one time, the values for those cells are simply
toggled from All to None, or vice-versa.
If you select a single cell, a second dialog box will provide a set of options.
68
PART 2
Basic Functions
Entities to Import
With each listed entity type, you can choose to import all
entities of a give type, none of them, or those specified in an
input list. If you set the switch to Input, you enable the List
databox and may input a list manually.
<entity> List
Preview MSC.Patran Displays the MSC.Patran Database Preview form that shows
Database. . .
the entities, and their corresponding ID numbers, as
contained in the import database.
Minimum ID and Maximum ID Columns
All
MinimumID
MaximumID
250
ID Offset
10000
Name Prefix
Not Used
These columns show the range of identification numbers for the corresponding entity type in the
current (receiving) database. Seeing these numbers may help you decide what ID offset values
are most appropriate for that entity type.
ID Offset Column
All
MinimumID
1
MaximumID
250
ID Offset
10000
Name Prefix
Not Used
This column indicates the number by which the IDs of the incoming entities are to be
incremented relative to the entities of the corresponding type that exist in the current database.
CHAPTER 4
69
Offset Options
If you select an ID Offset cell, a second dialog box will provide a set of options.
Offset Option
Auto--if the offset value is set to Auto, the IDs are offset
starting at the current maximum ID plus 1. (MSC.Patran
sets the default to Auto, unless the
db_import_auto_offset environment parameter is
changed).
70
PART 2
Basic Functions
All
MinimumID
Not Used
MaximumID
Not Used
ID Offset
Not Used
Name Prefix
SM_001_
This column shows the prefix that is to be applied to incoming entity names. If the merge toggle
for the corresponding entity type is ON, a prefix is applied only if the name duplicates the name
of another entity in the current database and the merge operation failed due to conflicting data.
See Duplicate Entity Merge Options (p. 65) for more details.
Prefix Option
Equivalence Options
Equivalencing is a process in finite element modeling whereby all coincident nodes are reduced
to a single node. Two nodes are coincident if they are within a predetermined tolerance distance
from each other (the number of significant digits for the equivalence tolerance is set in the Import
Options form, see Significant Digits (p. 66)). The change brought about when nodes are
equivalenced is propagated throughout all other FEM definitions, (element connectivity
definitions, MPC equations, loads and boundary conditions), geometry definitions, and groups.
ID Numbers. By default, the highest coincident node ID at a location in the secondary model
will equivalence to the highest coincident node ID in the primary model.
CHAPTER 4
71
Loads and Boundary Conditions. If the LBC toggle in the MSC.Patran DB Import Options
spreadsheet is OFF, secondary LBCs will not be merged with primary LBCs. If this toggle is ON,
there are two possibilities in merging loads and boundary conditions, depending on whether
identical LBCs exist in the current database and the import database (two LBCs are considered
identical if their types, set names, scale factors, LBC data, and coordinate frames are all equal):
If a secondary LBC is not identical to any primary LBC--the secondary LBC will be
embedded into the merged model, its name will be prefixed if the same name is found
among the primary LBCs, and its application region and coordinate frame will be
updated to the new IDs.
Discrete FEM Fields. Discrete FEM fields from different models are never considered to be
equal, therefore, LBCs with data referencing discrete FEM fields can be equivalenced with a
special option in the Equivalence Options dialog box that allows you to perform inter-model
equivalencing of LBCs that reference discrete FEM fields. Accordingly, two discrete FEM fields
(not necessarily with the same name) must be combined into one. Referenced by the resultant
LBC, the combined discrete FEM field will contain all data from both the primary and secondary
FEM fields.
LBCs are categorized into vector loads (e.g., force), or scalar loads (e.g., pressure), and boundary
conditions (displacement). You can choose one of several equivalence options available for each
category to produce the data at the surviving nodes after nodal equivalencing. Note that these
equivalence options are only applied to the pairs of nodes being equivalenced. To be affected by
the equivalence options, both nodes in a pair must be listed respectively in the two discrete FEM
fields being combined. Other nodes in the two DFEM fields will be copied with updated IDs and
their associated values will be copied to the combined DFEM field, which inherits the name of
the DFEM field from the primary model.
72
PART 2
Basic Functions
Analysis Coordinate Frame Merge Rule. During nodal equivalencing the analysis coordinate
frame at a surviving node is determined by a rule that takes into account the analysis coordinate
frames and the boundary conditions at both the primary and secondary node being
equivalenced. The following table shows this rule for various coordinate frames (CF) and
boundary condition definitions (BC).
Analysis CF at
Primary Node
Analysis CF at
Secondary Node
Analysis CF at
Equivalenced Node
Message
Level
Global
Global
Global
No
Local-1
Local-1
Local-1
No
Global
Warning
Local
No
Global
Warning
Global
Warning
Global
Warning
Local
No
Local-1
Warning
Local-2
Warning
Local-1
Warning
Fatal
Fatal
Fatal
CHAPTER 4
73
Equivalence
Nodes/Geometry
Tolerance Method
Tolerance Source
74
PART 2
Basic Functions
Equivalence DFEM
Loads/BCs/Props
Combine
DFEM Fields
DFEM
Boundary
Conditions
DFEM Vector
Loads
DFEM Scalar
Loads
CHAPTER 4
75
76
PART 2
Basic Functions
Current Group
Neutral Options
CHAPTER 4
77
Define Offsets...
78
PART 2
Basic Functions
click on Offset, type the offset in the Input Offset Value data, press Enter, or
pick Automatic Offset to let the system assign offset automatically.
Unique value to each entity type:
click on an entity, type the offset in the Input Offset Value data field, press Enter, or
select Automatic Offset.
CHAPTER 4
79
Current Group
MSC.Nastran
Options
80
PART 2
Basic Functions
Define Offsets...
CHAPTER 4
81
click on Offset, type the offset in the Input Offset Value data, press Enter, or
pick Automatic Offset to let the system assign offset automatically
Unique value to each entity type:
click on an entity, type the offset in the Input Offset Value data field, press Enter, or
select Automatic Offset.
82
PART 2
Basic Functions
Current Group
Express Options
CHAPTER 4
83
Import Preferences
Entity Types
Geometry Types
Entity Colors
84
PART 2
Basic Functions
Entity Layers
All Layers
Layer Numbers
Turn All Layers OFF and identify the layers on which the
imported entities reside.
Group
Classification...
Preview
Express File...
CHAPTER 4
85
Trimmed Surface
Type
Solid
Representation
Enable Tolerance
Prompt
Enable Geometry
Tracking
Import Action
Import
Geometry
Calculate Model Processes the file to help determine the best tolerance for
Tolerance
geometry import.
86
PART 2
Basic Functions
CHAPTER 4
87
Group Name
Group Entity
Types
Group Geometry
Types
Group Entity
Color
88
PART 2
Basic Functions
Group Entity
Layers
Show Express
Groups
Delete Express
Groups
Current Group
IGES Options
CHAPTER 4
89
IGES
Entity
Number
100
Circular Arc
122
Tabulated Cylinder
102
Composite Curve
124
Transformation Matrix
104
Conic Arc
All Forms
106
Copious Data
126
128
Rational B-Spline
Surface
All Forms
108
Plane
130
Offset Curve
Form 1
134
Node
Form 0
Unbounded Plane
136
Finite Element
110
Line
140
Offset Surface
112
141
Boundary
142
Curve on Surface
114
Parametric Spline
Surface
143
Bounded Surface
116
Point
144
Trimmed Surface
118
Ruled Surface
186
Manifold Solid-Prep
120
Surface of Revolution
190
Plane Surface
90
PART 2
Basic Functions
Entity Types
Entity Attributes
Curve on
Surface
Preferences
CHAPTER 4
91
Pick any or all three to include the listed entity types in the import
process.
Subordinate,
and Annotation
Entities
Invisible,
Color Filter...
Displays the Color Filter dialog box in which you can restrict entity
import based on color designations.
Level Filter...
Displays the Layer Filter dialog box in which you can restrict entity
import based on layer designations.
Group
Classification...
Activates a dialog box in which you can create new MSC.Patran groups
for placing imported entities.
92
PART 2
Basic Functions
Color Definition
Entity
CHAPTER 4
93
94
PART 2
Basic Functions
Group Name
Group Entity
Types
Group Entity
Color
Group Entity
Layers
Show IGES
Groups
Delete IGES
Groups
CHAPTER 4
95
Show IGES Groups. This form shows the names of all groups defined for entities imported
from an IGES, CADDS 5, or Unigraphics database. When you pick a group name, the Group
Classification form will display the list of entity types, colors, and levels that have been assigned
to this group.
Delete IGES Groups. In this form you can selectively delete groups that contain entities
imported from IGES, CADDS 5, or Unigraphics databases.
96
PART 2
Basic Functions
To import CATIA V4, CATIA V5, or CATXPRES geometry, select the block icon on the CATIA
Import form.
Geometry Import
Icons
Select the block icon (UNIX only) to import CATIA geometry. To import
a mesh, see Importing MSC.GS-Mesher Meshes from a CATIA Model
(p. 107).
Current Group
Displays the current group into which the imported entities will be
placed. If you enter a group name that does not yet exist, a new group
with this name will be created and made current.
CATIA Options
Brings up the CATIA Import Options form that enables you to select the
type and attributes of entities targeted for import.
Import to Parasolid
File Type
Specifies the type of the imported input file. This may be a CATIA V4
model file (.Model extension), a CATIA V5 part file (.CATPart
extension), a CATIA V5 product file (.CATProduct extension), or a
CATXPRES output file (.cat extension).
CHAPTER 4
97
Import Geometry
Entity Types
Import NoShow
Entities
98
PART 2
Basic Functions
Entity Layers
All Layers
Layer numbers
Trimmed Surface
Type
Group
Classification...
Model Units
Patran Sew
CHAPTER 4
99
Import Geometry
The default, Import Geometry will import the geometry after the Apply
button is selected on the import form. The secondary toggle, Import
Preview will run the translator and provide a summary of geometry and
layer information without importing the geometry.
Entity Types
Identifies the type of geometric entities from which you can select.
Attribute Types
100
PART 2
Basic Functions
Example Scenario 1:
P1.CATPart with a Part ID of P1 containing two entities;
The geometry associated with the feature Loft.1 will have an attribute with the string
"P1;Loft.1" and the geometry associated with the feature SURFACE_FEATURE will have an
attribute with the string:
"P1;SURFACE_FEATURE".
The geometry associated with the publication PUB_EDGE will have an attribute with the
string "P1;PUB_EDGE".
Selecting both Feature Name and Publication will result in:
attribute syntax: Part_ID;publication_name;feature_name
The geometry associated with the feature Loft.1 will have an attribute with the string
"P1;PUB_EDGE;Loft.1" and the geometry associated with the feature SURFACE_FEATURE
will have an attribute with the string "P1;SURFACE_FEATURE".
CHAPTER 4
101
Example Scenario 2:
A CATProduct file with a product id of BLISKPROD contains a subproduct file with an instance
name of BLISKSUBPROD.1 and a CATPart file with an instance name of DAM3.1 that contains
two entities,
The geometry associated with the features Blisk.1 and Blisk.2 respectively will have an
attribute with the string:
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;Blisk.1"
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;Blisk.2"
Selecting Publication option will result in:
attribute syntax:
Product_ID\SubProduct_Instance_Name\Part_Instance_Name;publication_name
The geometry associated with the publications BLISK_ONE and BLISK_TWO respectively
will have an attribute with the string:
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;BLISK_ONE"
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;BLISK_TWO"
Selecting both Feature Name and Publication will result in:
attribute syntax:
Product_ID\SubProduct_Instance_Name\Part_Instance_Name;publication_name;feature
_name
The geometry associated with the features Blisk.1 and Blisk.2 and publications
BLISK_ONE and BLISK_TWO respectively will have an attribute with the string:
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;BLISK_ONE;Blisk.1"
"BLISKPROD\BLISKSUBPROD.1\DAM3.1;BLISK_TWO;Blisk.2"
Entity Layers
All Layers
Layer numbers
Trimmed Surface
Type
Group
Classification...
Model Units
Brings up a dialog box in which you can override the model units
during import. The settings now include: inches, meters, millimeters or
custom value units.
102
PART 2
Basic Functions
Patran Sew
Equivalence Edge
Vertices
If this toggle is ON, the parasolid transmit file will be saved when a
CATIA file is imported. This file will be assigned a.xmt_txt file name
extension.
In order to retrieve these attributes from the Patran database, there are two functions that may
be used:
ps_get_body_string_attribute (p. 45) and ps_get_string_attribute (p. 46) in the PCL Reference
Manual, Volume 1: Function Descriptions. For examples of how these functions are utilized please
see, ps_get_body_string_attribute (p. 21) and ps_get_string_attribute (p. 23) in the PCL
Reference Manual, Volume 2: Examples.
CHAPTER 4
103
Import Preferences
Activates a dialog box in which you can specify how certain geometric
entities will be represented in the MSC.Patran database.
Entity Types
Identifies the type of geometric entities from which you can select.
All Layers
Layer Numbers
Turns All Layers off. Enter the layers where the entities you want to
import reside.
Group
Classification...
104
PART 2
Basic Functions
Trimmed Surface
Type
Enable Geometry
Tracking
CHAPTER 4
105
Group Name
Group Entity
Types
Entity Layers
All Layers
Layer numbers
Show Groups
Delete Groups
106
PART 2
Basic Functions
Group Name
Group Entity
Types
Entity Layers
All Layers
Layer numbers
Show Groups
Delete Groups
CHAPTER 4
107
Group Name
Group Entity
Types
Group Entity
Layers
Show Groups
Delete Groups
108
PART 2
Basic Functions
Import Preferences
In this dialog box you can specify your preferences on how to treat surfaces and solids, as well
as tolerances, when importing entities in the MSC.Patran database.
Trimmed Surface
Type
Solid
Representation
Enable Tolerance
Prompt
Enable Geometry
Tracking
Import Action
Import
Geometry
Calculate Model Processes the file to help determine the best tolerance for
Tolerance
geometry import.
CHAPTER 4
109
CATIA
Source:
/user/smith/*.model
Directories
Model
Object:
Filter
CATIA V4 Models
/smith/.
/smith/..
/smith/.fminit2.0
/smith/Exercises
/smith/Mail
/smith/Part_2_basic_functions
/smith/Part_4_FEM
Current Group
default_group
GS-Mesher Options...
Import File
File Type
CATIA V4 Model
-Apply-
Filter
Cancel
Geometry Import
Icons
Current Group
GS-Mesher Options
File Type
110
PART 2
Basic Functions
Mesh Type
Element Size
Element Topology
Mesh Offsets
CHAPTER 4
111
Current Group
Euclid 3 Options
112
PART 2
Basic Functions
Trimmed Surface
Type
Solid
Representation
Enable Tolerance
Prompt
Enable Geometry
Tracking
CHAPTER 4
113
Geometry Import
Icons
Current Group
I-DEAS Options
114
PART 2
Basic Functions
Entity Types
Trimmed Surface
Type
Group
Classification...
Model Units
Patran Sew
CHAPTER 4
115
Equivalence Edge
Vertices
Geometry Import
Icons
Current Group
GS-Mesher Options
116
PART 2
Basic Functions
Mesh Type
Element Size
Element Topology
Mesh Offsets
CHAPTER 4
117
Geometry Import
Icons
Current Group
Pro/ENGINEER
Options
Import to Parasolid
File Type
118
PART 2
Basic Functions
Entity Types
Trimmed Surface
Type
Group
Classification...
Model Units
Patran Sew
CHAPTER 4
119
Equivalence Edge
Vertices
120
PART 2
Basic Functions
Import Preferences
Entity Types
Surface Types
Model Access
Options
These options are coupled with the File Type selection (in the
Import dialog box), to determine whether an intermediate file
(.geo) will be created and saved, and whether or not the
Pro/ENGINEER database will be loaded directly into the
MSC.Patran database.
Save Geometry File (.geo)--create an intermediate (.geo) file
Load Database-- import data into MSC.Patran
Create Groups from Parts--if ON, a group will be created
for:
CHAPTER 4
121
Model Access
Option
Load Database
run Pro/ENGINEER
create the intermediate .geo file
load the geometry into the
MSC.Patran database
run Pro/ENGINEER
create the intermediate .geo file
load the geometry into the
MSC.Patran database
Primitive
Geometry
Load Database
Create Groups from
Parts
run Pro/ENGINEER
create the intermediate .geo file
save the .geo file.
not load the geometry
not run Pro/ENGINEER (the .geo
file has already been created)
122
PART 2
Basic Functions
Geometry Import
Icons
Current Group
GS-Mesher Options
CHAPTER 4
123
Mesh Type
Element Size
Element Topology
Mesh Offsets
124
PART 2
Basic Functions
Current Group
CADDS 5
Options
CHAPTER 4
125
Import Preferences
Entity Types
All Layers
Layer Numbers
Turn All Layers OFF and enter the layers on which the
entities reside.
Group
Classification...
126
PART 2
Basic Functions
Group Name
Show CADDS 5
Groups
Delete CADDS 5
Groups
CHAPTER 4
127
Current Group
Unigraphics
Options
Transfer Method
128
PART 2
Basic Functions
Entity Types
Identifies the type of geometric entities from which you can select.
All Layers
Layer Numbers
Turn All Layers OFF and enter the layers on which the entities reside.
Trimmed Surface
Type
Group
Classification...
Attribute Import
Displays the Attribute Import dialog box with options for importing
Unigraphics attributes.
CHAPTER 4
129
Assembly Import
Unigraphics
Sew
Verify
Boundary
Equivalence Edge
Vertices
Save Transmit
File
If this toggle is ON, the parasolid transmit file will be saved when a
Unigraphics part file is imported. This file will be assigned a .xmt_txt
file name extension.
Attribute Import
The attribute import form is used to filter the attributes that will be imported into MSC.Patran
Preview Attributes. You can inspect the entities and their attributes contained in a Unigraphics
part targeted for import and decide if any entities should be excluded from the import process.
Preview Components. You can inspect the component parts contained in a Unigraphics
assembly targeted for import, in order to selectively include parts in the import process.
130
PART 2
Basic Functions
Group Name
Group Entity
Types
Group Entity
Layers
Delete Ug
Groups...
CHAPTER 4
131
Import Preferences
Entity Types
Entity Layers
132
PART 2
Basic Functions
Group Name
Group Entity
Types
Group Entity
Layers
Delete Ug Groups...
CHAPTER 4
133
Current Group
Parasolid xmt
Options
134
PART 2
Basic Functions
Import Geometry
Entity Types
All Layers
Layer Numbers
Turn All Layers OFF and enter the layers on which the
entities reside.
CHAPTER 4
135
Trimmed Surface
Type
Group
Classification...
Model Units
Patran Sew
Verify
Boundary
Equivalence Edge
Vertices
136
PART 2
Basic Functions
CHAPTER 4
137
CAD geometry is first exported in sat format, next. MSC.Patran creates a Parasolid transmit
(.xmt_txt) file from that, finally the transmit file is imported through the Parasolid import
function.
Current Group
ACIS Options
ACIS access in MSC.Patran is based on ACIS 11.0 Geometric Modeler and Parasolid Version
14.1. A summary of features and limitations follows.
Converting ACIS Entities to Parasolid Entities
ACIS
Entity Classes
Parasolid Entity
(PK entity types)
Remarks
BODY
PK_BODY_T
SHELL
PK_SHELL_T
FACE
PK_FACE_T
LOOP
PK_LOOP_T
COEDGE
PK_FIN_T
EDGE
PK_EDGE_T
VERTEX
PK_VERTEX_T
STRAIGHT
PK_LINE_t
ELLIPSE
PK_CIRCLE_t
If ellipse is circular
ELLIPSE
PK_ELLIPSE_t
138
PART 2
Basic Functions
PLANE
PK_PLANE_t
CONE
PK_CYL_t
If cone is cylindrical
CONE
PK_CONE_t
CONE
PK_BCURVE_t
If cone is elliptical
SPHERE
PK_SPHERE_t
TORUS
PK_TORUS_t
Spline Curves
exact_int_cur
PK_BCURVE_t
PK_BCURVE_t
exact_spl_sur
PK_BSURF_t
offset_spl_sur
PK_OFFSET_t
Offset surface
PK_BSURF_t
(e.g. surf_int_cur,
int_int_cur, ...)
Spline surfaces
(e.g. pipe_spl_sur,
skin_spl_sur ...)
CHAPTER 4
139
Entity Types
Identifies the type of geometric entities from which you can select.
Group Classification Displays a dialog box in which you specify group assignments for
imported entities.
Trimmed Surface
Type
Patran Sew
Verify
Boundary
Scale Factor
Displays the Scale Factor form with ACIS file model unit information.
140
PART 2
Basic Functions
Group Name
Show Groups
Delete Groups
CHAPTER 4
141
Support for Solids (B-rep) export. Previously, only IGES export of geometry was
available, which does not support solids.
Support for SDRC geometry import (including solids) via STEP. Previously, only IGES
import of geometry was available.
142
PART 2
Basic Functions
For more information on STEP support availability, visit the MSC.Mechanical Solutions Web site
at: www.mechsolutions.com.
Licensing. STEP AP203 requires an MSC.Patran STEP AP203 Access license. STEP AP209
requires an MSC.Patran STEP AP209 Access license. For more information, contact your
MSC.Software account representative.
In the Import dialog box, select STEP as the source of the imported database.
Current Group
STEP 203/209
Import to Parasolid
File Type
CHAPTER 4
143
Not all AP203 and AP209 data model entities are supported. The following sections define the
scope of both AP data schemas coverage provided in this release.
144
PART 2
Basic Functions
CHAPTER 4
145
146
PART 2
Basic Functions
CHAPTER 4
147
148
PART 2
Basic Functions
Features
Geometry
Configuration
Control Data
FEM/FEA Data
Nodes
Support for import and export of nodes in the global coordinate system.
Elements
Materials
CHAPTER 4
149
Entities
Regions
Features
Support for the element properties:
Surface Elements:
Membrane Stiffness, Bending Stiffness, Coupling Stiffness, Shear
Stiffness and Thickness.
Curve Elements:
Cross sectional area, Second Moment of Inertia, Torsional and Warping
Constant and Non-structural Mass.
Beam Cross Section Geometry and Beam Property Association.
Properties related only to MSC.Nastran Preference are currently
supported.
Loads and
Boundary
Conditions
(LBCs) and
MPCs
Load Cases
Load Cases which have at least one of the supported LBCs are exported.
Output
Requests
Results
Static analysis:
Results are supported for Elemental Stresses, Strains, and Nodal
Displacements.
Normal Modes Analysis:
Modes/Eigenvectors of normal modes and frequencies analysis results.
Support is available for only those Load Cases associated with a single
result Subcase.
Support for Analysis Report.
150
PART 2
Basic Functions
Entity Types
Trimmed Surface
Type
Group
Classification...
Patran Sew
CHAPTER 4
151
Equivalence Edge
Vertices
Entity Types
All Layers
Layer Numbers
Turns All Layers off. Enter the layers where the entities you
want to import reside.
152
PART 2
Basic Functions
Group
Classification...
Model Units
3
Sew Sheet Bodies
CHAPTER 4
153
Import Preferences
Entity Types
All Layers
Layer Numbers
Turns All Layers off. Enter the layers where the entities you
want to import reside.
Group
Classification...
Imported Data
Use this pull-down list to select the types of data you wish to
import.
154
PART 2
Basic Functions
Trimmed Surface
Type
Solid
Representation
Enable Tolerance
Prompt
Enable Geometry
Tracking
Import Action
Import
Geometry
Calculate Model Processes the file to help determine the best tolerance for
Tolerance
geometry import.
CHAPTER 4
155
Group Name
Group Entity
Types
Group Entity
Layers
Show Groups...
Delete Groups...
156
PART 2
Basic Functions
Current Group
STL Options
CHAPTER 4
157
Define Offsets...
158
PART 2
Basic Functions
click on Offset, type the offset in the Input Offset Value data, press Enter, or
pick Automatic Offset to let the system assign offset automatically.
Unique value to each entity type:
click on an entity, type the offset in the Input Offset Value data field, press Enter, or
select Automatic Offset.
CHAPTER 4
159
Current Group
VDA Options
160
PART 2
Basic Functions
Entity Types
Trimmed Surface
Type
Group
Classification...
Model Units
Patran Sew
CHAPTER 4
161
Verify
Boundary
Equivalence Edge
Vertices
162
PART 2
Basic Functions
Model Units
Parasolid assumes model units in meters, and has an overall model size limit of a 1000 meter
cube. In the Model Units form you can override the default units in the transmit file to either
inches, millimeters, or a custom unit. If a custom value is desired, a scale factor entered into the
databox will be used to calculate the appropriate unit value.
Unigraphics
Parasolid xmt
CHAPTER 4
163
The default Model Unit Override value is the Patran Preference value for Geometry Scale factor
for:
Import to Parasolid
CATIA
Pro/ENGINEER
STEP AP203
I-DEAS
ACIS
VDA
Importing Results
The File>Import command can also bring in results data created outside of the current database.
If the imported object is specified as Results, the Import dialog box buttons and text boxes are
related to result import choices. Imported result files may be in a variety of MSC.Patran formats.
Format
Current Analysis
Code
Zero Tolerance
164
PART 2
Basic Functions
CHAPTER 4
165
File>Export
Exporting Files
With the File>Export command sequence you can transfer model data to use outside the current
database. Exported output may be in the form of Patran neutral files, formatted as IGES files,
Parasolid xmt files, or STEP files.
File Name/Type
Enter a new file name. The default file name extension is .out.
Format
Neutral Options
166
PART 2
Basic Functions
Activates the Neutral File Title form to enter a title for your
file.
Entity Packets
Displays the names of all entity types that are candidates for
export. Select the packet(s) to send to the output file.
Existing Groups
CHAPTER 4
167
Turn ON the Exportable to Neutral File Geometry Preference and interactively refit the
IGES type 114 and 128 surfaces into Parametric BiCubic surfaces using the
Edit,Surface,Refit Geometry form to visualize the results. Then export a Patran 2 Neutral
File by selecting File>Export and setting the Format option to Neutral.
or
Turn ON the Exportable to Neutral File Geometry Preference and export a Patran 2
Neutral File by selecting File>Export and setting the Format option to Neutral.
168
PART 2
Basic Functions
File Name/Type
Enter a new file name. The default file name extension is .xmt.
Format
Parasolid xmt
Options
CHAPTER 4
169
Entity Types
Displays the names of all entity types that are candidates for
export. Select the packet(s) to send to the output file.
170
PART 2
Basic Functions
File Name/Type
Enter a new file name. The default file name extension is .igs.
For multiple files, version numbers will be appended to the
file name.
Format
IGES Options
CHAPTER 4
171
172
PART 2
Basic Functions
CHAPTER 4
173
Start Section
Global Section
Entity Types
Displays the names of all entity types that are candidates for
export. Select the entities to send to the output file.
Entity Groups
174
PART 2
Basic Functions
3
IGES File Global Section Parameters
In this dialog box you enter certain file parameters. All default values may be modified.
CHAPTER 4
175
STEP 203/209 Options Brings up the STEP 203/209 Export Options form that enables
you to select the type and attributes of entities targeted for
export.
Export Through
Parasolid File Type
176
PART 2
Basic Functions
geometry.
CHAPTER 4
177
Features
Geometry
Configuration
Control Data
FEM/FEA Data
Nodes
Support for import and export of nodes in the global coordinate system.
Elements
Materials
178
PART 2
Basic Functions
Entities
Regions
Features
Support for the element properties:
Surface Elements:
Membrane Stiffness, Bending Stiffness, Coupling Stiffness, Shear
Stiffness and Thickness.
Curve Elements:
Cross sectional area, Second Moment of Inertia, Torsional and Warping
Constant and Non-structural Mass.
Load Cases
Load Cases which have at least one of the supported LBCs are exported.
Output
Requests
Results
Static analysis:
Results are supported for Elemental Stresses, Strains, and Nodal
Displacements.
Normal Modes Analysis:
Modes/Eigenvectors of normal modes and frequencies analysis results.
Support is available for only those Load Cases associated with a single
result Subcase.
Support for Analysis Report.
CHAPTER 4
179
File>Session
Session Files
A session file is a log of all database related commands and corresponding comments executed
during a work session. A single session file may contain commands that were used for more than
one database.
The File>Session>Play command sequence executes a specified session file either in its entirety
or one command at a time for debugging or editing purposes.
File Name/Type
Single Step
Commit
Commands
Stop
180
PART 2
Basic Functions
File Name/Type
Record Rotations
Stop
CHAPTER 4
181
File>Print
The File>Print command sequence will send MSC.Patran images to a designated printer or to a
specified print file. Print setups and properties are unique to the operating system and to each
printer, but several MSC.Patran options exist that allow you certain control over the printed
output.
Printing on Windows NT
Print From
One Viewport
per page
Print to File
182
PART 2
Basic Functions
Postscript Files
Although different Postscript printers can have different setups and defaults, the Postscript
Driver generally supports the options listed below. Defaults are shown in bold. If desired,
defaults may be overridden in the Printer Configuration File, p3_printers.def.
Option
Format
Background
Line Weight
Choices
Description
Black to White
White to Black
Color
White
Background is white.
Black
Background is black.
Actual
White
Black
Actual
Lines and Text are printed with the actual color. Color
is controlled by the Format option.
0.5 pts
Text Scale
100%
CHAPTER 4
183
Option
Image Size
Center
Draw
Borders
Choices
Description
Fit on Page
As Is
Yes
No
Yes
No
184
PART 2
Basic Functions
Printing on UNIX
For running MSC.Patran in a UNIX environment, use the Print form to generate output of your
MSC.Patran images.
Select the Viewport(s) and/or XY Window(s) to print. You can print multiple viewports
and windows on the same page or on separate pages. Invalid options are disabled
(e.g., Current XY Window is disabled if there are no XY Windows posted).
Print
Current Viewport
Available Printers
Postscript Default
PatranHard Default
CGM Default
HPGL Default
HPGL2 Default
Patran Hard to Postcript Default
Device
HP Laserjet 4Si
Driver
Postscript
Destination
lw11
Page Setup...
Options...
Apply
Cancel
More Help:
(Available Printers)
Postscript Options (p. 184)
PatranHard File Options
(p. 187)
CGM Options (p. 188)
HP-GL Options (p. 190)
HP-GL/2 Options (p. 192)
CHAPTER 4
185
Page Setup
The Page Setup subform defines the paper size, margins, print orientation and number of copies
to print. The defaults on the form are a function of the Current Printer. This form reverts to the
printers default settings every time the printer is selected from the listbox on the Print form.
Print Control
Choices change with the current printer. For
possible paper sizes see the Printer
Configuration File (p. 194).
Letter
Paper Size
Margins
Left
0.5
Right
0.5
Top
0.5
Bottom
0.5
Default Units
Inches
Print Orientation
Number of Copies
OK
Cancel
186
PART 2
Basic Functions
Postscript Options
The Options subform defines Driver specific options. Shown below is a typical setting for a
PostScript laser printer. The options and defaults are unique to the current printer. They are
defined in the Printer Configuration File (p. 194). The form reverts to the printers default
settings every time the printer is selected from the listbox on the Print form.
Print Control
Format
Black to White
Background
White
Black
Line Weight
0.25 pts
Text Scale
250%
Image Size
Fit on Page
Draw Borders
Yes
Print to File
OK
Preview
Quality
Cancel
More Help:
(Available Printers)
PatranHard File Options
(p. 187)
CGM Options (p. 188)
HP-GL Options (p. 190)
CHAPTER 4
187
The Postscript Driver supports the following options. The default choice is shown in bold. Note
that this default can be overridden in the Printer Configuration File (p. 194).
Option
Format
Background
Line Weight
Choices
Description
Black to White
White to Black
Color
White
Background is white.
Black
Background is black.
Actual
White
Black
Actual
Lines and Text are printed with the actual color. The
color will be controlled by the Format option.
0.5 pts
Text Scale
100%
Image Size
Fit on Page
As Is
Yes
No
Center
188
PART 2
Basic Functions
Option
Draw Borders
Choices
Description
Yes
No
Encapsulated Postscript Files are intended to be placed in a document which will later be
printed. These files cannot be directly sent to a printer. Once placed, the EPS files can be scaled,
rotated, and clipped. Typical applications that support these files are word processors and page
layout programs.
Since the EPS files created by MSC.Patran are text files, they can be easily transferred between
various operating systems. There are file naming conventions that must be followed.
PC programs will recognize files with the suffix .EPS as Encapsulated Postscript Files. That is,
they will be visible in the file selection menus presented when graphic images are placed. Note
that the suffix is not case sensitive.
Macintosh programs will recognize files with the suffix .EPS as Encapsulated Postscript Files.
When transferring files to the Mac, the Macintosh file type must be TEXT. The EPS file can be
arbitrarily named if the File Type is EPSF. The File Type can be changed with a Resource
Editor or certain Disk Utilities. Note that the File Type is case sensitive. The suffix is not.
MSC.Patran EPS files do not contain a preview. Therefore, a gray box appears when the EPS
file is placed in a document. On systems running Display Postscript, the application may
interpret the EPS file and build a preview. These previews are not always precise, however, they
will print as expected.
Color EPS files will separate into the four process colors (CMYK) provided that the application
can produce separations. Non-color EPS files will separate onto the process black plate. There
are no line screen directives in the EPS file. Note that color EPS files placed in a document and
sent to a non-color printer will print in grayscale.
CHAPTER 4
189
Print Control
Color
Format
Image resolution (dots per inch).
White
Background
Lines & Text
Actual
Text Scale
250%
Image Size
Fit on Page
Draw Borders
Yes
Resolution(dpi)
72
OK
patran.hrd
Cancel
Fit on Page scales the image so that it fits on the Paper Size
defined on the Page Setup form (less margins). Or the image can
be left unscaled (same as the size on the screen) with the As Is
option.
More Help:
(Available Printers)
Postscript Options (p. 184)
CGM Options (p. 188)
HP-GL Options (p. 190)
HP-GL/2 Options (p. 192)
190
PART 2
Basic Functions
CGM Options
Determines if the image is printed in color or black and white. In the latter case, the spectrum
colors can be optionally converted to a black to white or white to black range.
Print Control
Format
Black to White
Background
White
Black
Text Scale
100 %
Image Size
Fit on Page
Draw Borders
Yes
Resolution(dpi)
72
Print to File
OK
More Help:
Cancel
(Available Printers)
Postscript Options (p. 184)
PatranHard File Options
(p. 187)
HP-GL Options (p. 190)
Fit on Page scales the image so that it fits on the Paper Size
defined on the Page Setup form (less margins). Or the image
can be left unscaled (same as the size on the screen) with
the As Is option.
Option
Format
Background
Choices
Description
Black to White
White to Black
Color
White
Background is white.
Black
Background is black.
Actual
CHAPTER 4
191
Option
Lines & Text
Choices
Description
White
Black
Actual
Lines and Text are printed with the actual color. The
color will be controlled by the Format option.
Text Scale
100%
Image Size
Fit on Page
As Is
Scale Factor
1.0
Center
Yes
No
Yes
No
72
Draw Borders
Resolution
192
PART 2
Basic Functions
HP-GL Options
Determines if the image is printed in color or black and white. In the latter case, the
spectrum colors can be optionally converted to a black to white or white to black range.
Print Control
Format
Black to White
Background
White
Black
Text Scale
100%
Image Size
Fit on Page
Draw Borders
Yes
Resolution(dpi)
72
Pen Mapping
Model No. & Version
7550A
Print to File
OK
Cancel
Option
Format
Choices
More Help:
(Available Printers)
Postscript Options (p. 184)
PatranHard File Options
(p. 187)
CGM Options (p. 188)
HP-GL/2 Options (p. 192)
Description
Black to White
White to Black
Color
CHAPTER 4
193
Option
Background
Choices
Description
White
Background is white.
Black
Background is black.
Actual
White
Black
Actual
Lines and Text are printed with the actual color. The
color will be controlled by the Format option.
Text Scale
100%
Image Size
Fit on Page
As Is
Scale Factor
1.0
Center
Yes
No
Yes
No
72
Draw Borders
Resolution
Pen Mapping
194
PART 2
Basic Functions
HP-GL/2 Options
Determines if the image is printed in color or black and white. In the latter case, the
spectrum colors can be optionally converted to a black to white or white to black range.
Print Control
Black to White
Format
Background
White
Black
Text Scale
100%
Image Size
Fit on Page
Draw Borders
Yes
Resolution (dpi)
72
Pen Mapping
Output Format
7 Bit
LaserJet III
No
Opaque Mode
No
This option must be enabled when a HPGL/2 Laserjet III plotter has been specified
as the destination plotter (requires special
initialization).
If this option is enabled, the hardcopy images
will be plotted with underlying images
obscured by images in front.
Default
Cutter
Rotation(deg)
Controls the paper cutter found on some HPGL/2 plotters. The Cutter Default option
allows the panel setting on the plotter to
determine if the cutter is to be used.
Print to File
OK
Cancel
CHAPTER 4
195
Option
Format
Choices
Description
Black to White
White to Black
Color
White
Background is white.
Black
Background is black.
Actual
White
Black
Actual
Lines and Text are printed with the actual color. The
color will be controlled by the Format option.
Text Scale
100%
Image Size
Fit on Page
As Is
Scale Factor
1.0
Center
Yes
No
Yes
No
72
Background
Draw Borders
Resolution
196
PART 2
Basic Functions
Option
Choices
Pen Mapping
Output Format
Laserjet III
Opaque Mode
Cutter
Rotation
Description
The default mapping is color 1 to pen 1, color 2 to pen
2, and so on up to 16 pens. For example,
0111.223344447777 will map color 1 to pen 0 (no
drawing), colors 2, 3 and 4 to pen 1. Colors 5 and 6 to
pen 3, etc.
7 bit
8 bit
Yes
No
Yes
No
Default
Yes
No
CHAPTER 4
197
The printer is named Engineering. It appears with this name in the Available Printers listbox in
the Print form. The Destination is lw9. The only Paper Size assigned is Letter. The default
margins are 0.5 inch. The output will be generated in a Black to White Format with a White
Background. Lines & Text will be Black. Note that these last three options will not appear on the
form. The default Line Weight is 0.5 pts and the default Text Scale is 100%. Two Image Size
options (Fit on Page and As Is) will be available. Borders will always be drawn. The remaining
options will be assigned the system default values.
Rules for defining a printer are as follows:
1. Each Printer must have a unique name (duplicate printers are ignored). This option
must be first. The remaining options can be defined in any order.
2. Each printer must be assigned a valid Driver. Printers with invalid drivers are ignored.
3. The syntax to use is Option = ( Choice 1, Choice 2; Default ). Options are to be
separated by commas. Undefined options are ignored.
4. Choices must be contained within parentheses and be separated by commas. An
optional default can be declared at the end separated from the choices by a semicolon.
Undefined choices are ignored.
5. If the first choice is No Show, then this option will not appear on the form. Its value
can be preset with a default; otherwise, the system default will be used. This feature
only applies to Driver Specific options. The Printer Definition and Page Setup options
are always displayed. If all Driver Specific options are hidden, then the Options button
on the main form will be disabled (for the subject printer only).
6. The @ sign continues the printer definition on the next line.
7. Options not assigned will be given the system default.
The following table lists each option and its possible choices. The first section refers to the Printer
Definition options and the second to the Page Setup options. These are used by all drivers.
Following this are Driver Specific options. System defaults for unspecified choices are shown in
bold. Those options that accommodate multiple choices (Option menu instead of a Databox) are
also shown in bold.
Section 1
Printer Definition
Option
Choices
Printer
Device
Device description
Driver
CGM
HPGL
HPGL2
PatranHard File
Postscript
Destination
198
PART 2
Basic Functions
Section 1
Page Setup
Option
Page Size
Choices
Letter ( 8.5 x 11.0 )
Legal ( 8.5 x 14.0)
Tabloid ( 11.0 x 17.0 )
A ( 8.5 x 11.0 )
B ( 11.0 x 17.0 )
C ( 15.82 x 19.87 )
D ( 20.82 x 31.87 )
E ( 32.82 x 41.87 )
A0 ( 31.89 x 44.65 )
A1 ( 22.20 x 30.94 )
A2 ( 15,35 x 21.25 )
A3 ( 11.6929 x 16.5354 )
A4 ( 8.2677 x 11.6929 )
Roll 11 inch
Roll 24 inch
Roll 36 inch
Roll 44 inch
Left Margin
0.5 inch
Right Margin
0.5 inch
Top Margin
0.5 inch
Bottom Margin
0.5 inch
Orientation
Portrait
Landscape
Portraitflipped
Landscapeflipped
Number of Copies
CHAPTER 4
199
Section 1
Postscript Driver
Option
Format
Choices
Black to White
White to Black
Grayscale
Color
Background
White
Black
Actual
White
Black
Actual
Line Weight
0.5 pts
Text Scale
100%
Image Size
Fit on Page
As Is
Use Scale Factor
Scale Factor
1.0
Center
Yes
No
Draw Borders
Yes
No
Quality
Low
Normal
High
Color Model
RGB
CMYK
GCR
75%
200
PART 2
Basic Functions
File>Images
Images are graphic outputs of MSC.Patran models generated in a number of popular graphics
file formats that can be accessed on various computer platforms. Image files utilize specific
compression techniques. Outputs may be static images, animations, or 3D virtual models. The
supported standard Internet graphics formats are BMP, JPEG, MPEG, PNG, TIFF and VRML.
The playback of generated images is highly dependent on the hardware and software used for
viewing. Limitations, such as window size, color maps, file size, and the number of animation
frames can affect the quality of the display.
When you select File>Images, the Output dialog box allows you to pick the output format type.
File Select
Filename
Overwrite
Increment
Apply
CHAPTER 4
201
File Select
Filename
Overwrite
Increment
Quality
Apply
202
PART 2
Basic Functions
File Select
Filename
Overwrite
Increment
Max. Frames
Apply
CHAPTER 4
203
File Select
Filename
Overwrite
Increment
Apply
204
PART 2
Basic Functions
File Select
Filename
Overwrite
Increment
Apply
CHAPTER 4
205
File Select
Filename
Overwrite
Increment
Apply
206
PART 2
Basic Functions
File>Report
The File>Report command enables you to write and print a report file that contains a summary
of a model, its node and element attributes, properties and results. You can control the format of
the report with options you select in the Report File Preferences form, and read the completed
report file using any word processor program (e.g. Notepad).
Open FIle
File Name
Output Format
Report Contents
CHAPTER 4
207
First, you have to point the report writer to the Elements or Geometry application in
order to collect the content information. Therefore, in the Menu Bar, click the Elements
or Geometry icon.
In the Finite Element or Geometry application box, for Action select Show.
For Object you can pick either nodes or elements for Elements and Point for the
Geometry application (Info will be Location, Distance or Attributes, respectively). The
report will contain all information you request, regardless of which object you pick.
Press the Write Report toggle--this will activate the Report File dialog box.
For creating a new report, enter a name in the File Name data box, complete with the
.rpt extension. To append information to an existing report, select its name in the
folder/file field.
Click Apply in the left side of the dialog box and the right side entries will become
available for selection.
Modify the output format, if desired, then pick the type of data options you want to
include in the report.
Click Apply in the right side of the dialog box. The report will be generated.
To read the report, right click on its name in the file field and open it with a word
processor program.
208
PART 2
Basic Functions
Real Numbers
Field Width/Number
of Decimals
Select the appropriate number with slide bar. The width of the
field must accommodate the total number of digits and the
decimal point contained in each field of the tabular report.
Integers
Spacing
CHAPTER 4
209
210
PART 2
Basic Functions
CHAPTER
208
PART 2
Basic Functions
5.1
A model may contain any number of groups, and any entity may be associated with more than
one group. When an entity is added to or removed from a group, other groups will not be
affected.
Groups become permanent members of a models database. A group, named default_group,
exists in any new database; until you define and activate new groups, all new entities
automatically become members of this group.
The defining features of a group are:
Name
Member entities
Status
Attributes
Group Names
Groups, as well as several other database objects (e.g. viewports), are assigned names to
differentiate them from one another. In naming groups, you must conform to the following set
of rules:
Case sensitivity--upper and lower case letters are differentiated. For example, group_1
and Group_1 are regarded as two distinct groups.
Optional prefixes and suffixes--a prefix and/or suffix added to a stem name can make
it easier to manage named objects. For example:
asm.wheel.left
Prefix
(geometry type)
Stem
(generic name)
Suffix
(modifier to generic name)
Group Membership
A group may consist of any combination of geometric and finite element entities. Other design
features, such as coordinate frames, materials, element properties, loads and boundary
conditions, fields, and analysis results cannot be categorized as group members even though
they are associated with group members.
CHAPTER 5
209
Group Status
The status of a group may be:
Group Attributes
For each group you may specify a unique color and rendering style (e.g., smooth shaded), and
display entity labels. Although attributes can be assigned to groups in the Group Menu, for
attribute definitions you must look in the Display Menu (see The Display Menu (p. 287)).
210
PART 2
Basic Functions
Transforming Groups
Group transformations allow you to translate, rotate, and otherwise modify the position of a
large number of entities in a single step. Several transformations, e.g., rotation, allow repeated
iterations as well.
Deleting Groups
When a group is deleted, or dissolved, its former members remain in the model database unless
you specifically request to delete them.
Note that the current group of a viewport cannot be deleted.
Important: If a deleted group contains nodes associated with elements or
multipoint constraints not in the group, these nodes will be retained in
the database even if you choose to delete the rest of the group members.
Group Transformations
Transformations are rigid body movements that treat a group as a single unit. These operations
can translate, rotate, mirror, scale, pivot, or reorient a large number of entities at the same time.
Implicit in a transformation process is the copy action. By default, in a transformation process
the original (target) group is copied and the resulting copy is transformed leaving the target
group in its initial position. As a result, a number of new entities are created while the originals
are retained, unless you specifically request that the original entities be deleted.
The operations of translation, rotation, and scaling allow you to iterate the transformation
process by entering a repeat count (n). In all of these actions, if the repeat count is greater than
1, the copies of the target group are placed in the current group (new entities are always placed
in the current group!). However, you may choose the current group to be the same as the target
group.
In these transformations you can either save the original group members or delete them,
optionally reusing the entity IDs of the deleted entities for the new members. Similarly, you may
retain the original target group or delete it, except when the target group and the current group
are the same, in which case the delete option is not selectable.
Translation
Translation is a linear transformation along an XYZ translation vector. The formula for
translation is:
P n = P n 1 + T xyz
CHAPTER 5
211
where:
P n = the location of a point ( P 0 ) in the current group after the nth iteration.
P n 1 = the location of the same point before the nth iteration.
T xyz = the translation vector.
Rotation
Rotation is an angular transformation around an axis. The formula for rotation is:
Pn = Pn 1 + ( o + r )
where:
P n = the location of a point ( P 0 ) in the current group after the nth iteration.
P n 1 = the location of the same point before the nth iteration.
o = an optional offset angle. The offset is valid only for the first rotation, for the second
iteration and beyond, o = 0 .
r = the rotation angle.
P2
P1
r
Axis
Repeat Count = 2
r
o
P0
Radius
The plane of rotation is established by the Axis and the Radius. The axis is a vector that is normal
to, and intersects, the plane of rotation. The radius of rotation, a straight line in the plane of
rotation, extends from the location of point P0 to the point where the axis intersects the plane.
See Rotating Points, Curves, Surfaces, Solids, Planes and Vectors (p. 619) in the
MSC.Patran Reference Manual, Part 2: Geometry Modeling for further information on entity
rotation.
Scaling
This transformation proportionately scales the target group relative to a scaling origin ( S 0 ). The
formula for scaling is:
P n = P n 1 S xyz
212
PART 2
Basic Functions
where:
P n = the location of a point ( P 0 ) in the current group, relative to the scaling origin, after
the nth iteration.
P n 1 = the location of the same point before the nth iteration.
S xyz = the scaling factors in the X, Y, and Z directions.
Mirroring
Mirror transformation is a 180-degree rigid-body rotation of a group around a mirror plane. The
formula for mirroring is:
Pm = Pb
where:
P m = the distance, before transformation, of any point ( P 0 ) from the final mirror plane,
measured along an axis, normal to the final mirror plane.
P b = the distance, after transformation, of the same point from the final mirror plane,
measured along an axis, normal to the final mirror plane.
Selected Mirror Plane--is any arbitrary plane in model space.
Final Mirror Plane--is a plane offset from the selected mirror plane by a specified distance along
an axis, normal to the selected mirror plane.
Radius of Rotation--is a straight line of length P b that is normal to the final mirror plane, and
extends from the selected point ( P 0 ) to the point of intersection with the final mirror plane.
In the example illustrated below, the selected mirror plane is the Y-Z plane of the global cartesian
coordinate system. Thus, the offset, radius, and distances P b and P m are measured along the Xaxis, which is normal to the Y-Z plane.
Selected Mirror Plane (Y-Z)
Final Mirror Plane
P
Pm
Radius = Pb
X
Offset
Modifying Orientation
This transformation moves a group from its original coordinate frame to a new coordinate
frame. The local position of the group with respect to the new coordinate frame will be the same
as its local position with respect to the original coordinate frame. This method provides a simple
way to re-orient a group of entities with respect to existing geometry.
CHAPTER 5
213
Y
Y
Z
X
(1)
(2)
Coordinate Frame 0
Coordinate Frame 2
Pivoting
This transformation performs the rigid-body rotation of a group through a plane defined by a
pivot point ( P p ), a starting point ( P s ), and an ending point ( P e ).
The angle of rotation, , is the angle between the P p P s and P p P e vectors. The center of rotation
is the pivot point, P p .
In the diagram below, any point P a in a group is rotated around point P p through angle to
produce the corresponding point, P b in the pivoted group..
Ps
Pa
Radius
Pp
Pe
Pb
214
PART 2
Basic Functions
Repositioning
Modifying the position of a group involves simultaneous rigid-body translation and rotation.
The transformation is defined by mapping a set of three points in an original position to a set of
three points in a destination position. The transformation cannot be performed if either set of
points lies in a straight line.
Each three-point set defines a temporary coordinate frame. The positional and angular
differences between the two frames establish a translation vector and planar rotation angles,
respectively. These are then applied to all geometry.
P1d
Vt
P2d
P1o
P2o
P3d
P3o
P2d
P1d
P1o
(1)
P3d
P2o
P3o
P1d
P2d
P2o
P3d
P3o
P1d
P1o
P1o
(2a)
P2d
P2o
P3o
P3d
(2b)
(2c)
Two vectors are drawn; one between the original position points P1o and P2o
( P 1o P 2o ) and one between P 1o and P3o ( P 1o P 3o ).
The two angles, one between P 1o P 2o and P 1d P 2d and the second between
P 1o P 3o and P 1d P 3d , establish planar rotation angles for the
transformation.
2. Vector P 1o P 2o is rotated into vector P 1d P 2d .
3. Vector P 1o P 3o is rotated into vector P 1d P 3d .
CHAPTER 5
215
Copy--copies, but does not transform, loads and boundary conditions and assigns them
to the newly transformed entities.
Caution:
216
PART 2
Basic Functions
Properties. Along with the entities of a group, you may also transform properties assigned to
the original group members with one of the following options:
Copy--does not transform properties but adds the same property set to the newly
transformed entities. Therefore, when element properties with directionality, such as
material orientation, beam orientation, and beam offset are copied, their definition may
not be correct for the new entities.
Set Names. For each existing LBC set or Property Set referenced by entities in the current
group, and for each repeat count, a new LBC set or Property Set may be created with
transformed entities. The names of the new property sets are derived from the original set name;
an extension is appended to the original name in the form of .N, where "N" is an integer. The
value of N is determined by searching all existing property sets for the highest ".N" extension,
and then incrementing it by 1.
Fields referenced by transformed LBC sets or property sets are not modified or extended. For
LBC fields, you must manually extend the field, for all other field types, you must ensure that
the field applies in the space of the newly transformed entities.
CHAPTER 5
217
5.2
Menu Conventions
A menu item with ellipses (...) attached to it calls up a dialog box in which you enter further data.
Group
Create...
Post...
Modify...
Move/Copy...
Set Current...
Transform...
Delete...
Attributes...
The Group pulldown menu keywords lead to dialog boxes that initiate all group-related actions.
Menu functionalities are described below in the order in which they appear.
Create...
Post...
Modify...
Move/Copy...
Set Current...
Transform...
Delete...
Attributes
218
PART 2
Basic Functions
Group>Create
The Group>Create command sequence displays the dialog box below. Assign a unique group
name, observing group naming conventions, then select entities designated for membership in
the group. Additional options include making the new group current, as well as unposting all
other groups currently posted.
Filter
Existing Group
Names
Enter a unique new group name; (see Group Names (p. 208) for
more help).
CHAPTER 5
219
Make Current
The new group is posted and any other posted groups are
unposted.
Group Contents
Entity Selection
Displays the IDs of the entities as you select them for inclusion.
To select several entities, hold down the Shift key while picking the
next item.
220
PART 2
Basic Functions
Group>Post
The Group>Post dialog box allows you to post or unpost one or more selected groups. Posted
groups are the groups that are visible in a viewport. A current group is automatically posted,
but one or more additional groups may also be posted to the same viewport. A group may be
posted (visible) in more than one viewport.
Current Viewport
Select Groups
to Post
CHAPTER 5
221
Group>Modify
Modifying Groups
With the Group>Modify command and dialog box you can modify the following group
definitions:
Target Group to
Modify
Change
Target Group
Make Current
Rename
222
PART 2
Basic Functions
Selectable
Members
When this toggle is not turned to ON, the entities that belong
to the group cannot be picked even though the group is
displayed (default is ON ()).
Member List
Member List to
Add/Remove
To select several entities, hold the Shift key and click the next
item.
Add
Remove
Group>Create>Add All Orphans creates a new group that will contain all orphans in the
model database.
Group>Create>Add All Entities creates a new group that will contain all entities,
including orphaned entities, from the model database.
Group>Modify>Add use the All Geometry, All FEM, or All Entities option to add orphan
entities to an existing group. Or, to add only certain orphan entities, enter their name and
ID number into the Member List to Add/Remove databox.
Changing the Target Group
CHAPTER 5
223
If you pressed the Change Target Group... button in the Group>Modify dialog box, you will
see the subordinate dialog box shown below. Pick the name of the group you would like to select
as the new target group.
Renaming a Group
224
PART 2
Basic Functions
If you pressed the Rename... button in the Group Modify dialog box, you will see the
subordinate dialog box shown below.
Existing Names
Rename As
Enter the new name that you want to give to the target
group.
CHAPTER 5
225
Group>Move/Copy
The Group>Move/Copy command and dialog box allows you to move or copy entities between
groups.
From Group
To Group
Move
Copy
Select Entities...
226
PART 2
Basic Functions
Select Entities
Geom. On
Geom. Off
FEM On
FEM Off
From
From textboxes
Copy/Move
Displays the IDs of the entities selected for the copy or move
operation (the heading of Copy" or "Move" is based on the
switch you turned on in the parent form).
To pick entities:
To textboxes
CHAPTER 5
227
Group>Set Current
With the Group>Set Current command you can specify any group as the current group in the
current viewport.
Current Viewport
228
PART 2
Basic Functions
Group>Transform
Transforming Groups
The Group>Transform dialog box directs you to various actions that allow you to translate,
rotate, mirror, scale, pivot, reposition, and modify the coordinate frame definition of groups (for
more information about these operations, see Group Transformations on page 210).
Although some of the commands are specific to the transform action you select, certain dialog
box entries are common to all transformations.
Current Group
Displays the name of the active and visible current group. All
new entities are automatically associated with this group.
Target Group
Change
Target Group...
Delete
Target Group
Delete Original
Members
Use Original IDs Assigns the names and ID numbers of deleted original
entities to the new ones obtained through transformation.
Loads/BCs
Properties
Translating Groups
CHAPTER 5
229
The Group>Transform>Translate command sequence moves and copies a group linearly along
an XYZ translation vector.
Reference
Coordinate Frame
Translation Vector
When you click in this field, the Vector select icons will
appear in the Toolbar (see Select Menu (p. 31)). You may
type in the X, Y, Z, components of a vector or select a vector
type from the selection menu then pick a vector of the
selected type in a viewport.
Repeat Count
Rotating Groups
230
PART 2
Basic Functions
Reference
Coordinate Frame
Axis
When you click in this field, the Axis select icons will appear in the
Toolbar (see Select Menu (p. 31)). Select the axis type (e.g., 2Point
Axis), then specify an axis of the selected type (e.g., select two points).
Rotation Parameters
Rotation Angle
CHAPTER 5
231
Offset Angle
Repeat Count
Scaling Groups
The Group>Transform>Scale command sequence proportionately scales the target group
relative to a scaling origin ( S o ).
232
PART 2
Basic Functions
Reference
Coordinate Frame
Scale Origin
Scale Parameters
Coord. Frame Scale Specifies the scaling factors applied to the group in the X, Y,
and Z directions (if scale factor = 1, there is no change).
Factors
Repeat Count
Mirroring Groups
CHAPTER 5
233
234
PART 2
Basic Functions
Offset
Specifies the offset of the final mirror plane from the one
previously defined. The offset is a specified distance (positive
or negative) along an axis, normal to the selected mirror
plane.
Reverse Curves
and Surfaces
CHAPTER 5
235
From
Coordinate Frame
To
Coordinate Frame
Pivoting Groups
The Group>Transform>Pivot command sequence performs rigid-body rotation of a group
through a plane defined by a pivot point ( P p ), a starting point ( P s ), and an ending point ( P e ).
Pivot Point
Center of rotation.
Starting Point
End Point
When you click in one of these fields, the Point select icons will appear in the Toolbar (see
Select Menu (p. 31)). Enter a point location (global Cartesian coordinates, Point ID, Vertex ID,
236
PART 2
Basic Functions
or Node ID) or select a point type from the Select Menu then pick or construct a point of the
selected type in a viewport.
Repositioning Groups
The Group>Transform>Position command sequence performs simultaneous rigid-body
translation and rotation of a group. The transformation is defined by mapping a set of three
points in an original position to a set of three points in a destination position.
Original Position
Destination
Position
When you click in one of these fields, the Point select icons will appear in the Toolbar (see Select
Menu (p. 31)). Enter a point location (global Cartesian coordinates, Point ID, Vertex ID, or Node
ID) or select a point type from the Select Menu then pick or construct a point of the selected type
in a viewport.
CHAPTER 5
237
Group>Delete
Deleting Groups
Current Group
Filter
Select Group(s)
To Delete
Delete Associated
Members
238
PART 2
Basic Functions
Group>Attributes
With the Group>Attributes command you can assign named attributes to one or several groups
(for more information on named attributes, see Named Attributes (p. 285)). The advantage of
using this command is that it allows you to assign display attributes to any number of groups.
CHAPTER
Viewports
240
PART 2
Basic Functions
6.1
You can control the size and location of viewports, perhaps making selected viewports larger-and more prominent--than others, or you can request that the viewports be tiled, in which case
all visible viewports are scaled to the same size and repositioned in rows and columns to fit the
viewing area.
Viewport definitions are stored in the MSC.Patran database. A viewport, named
default_viewport, is automatically created in a new database, with a graphics area that is initially
blank.
Name
Status
Display attributes
Current group and posted groups
Named views in viewports
Viewport Names
Viewports are given names to differentiate them from one another. In naming a viewport, you
must conform to the following set of rules:
CHAPTER 6
241
Viewports
a through z
A through Z
0 through 9
-, _ , and .
Case sensitivity--upper and lower case letters are recognized. For example, top_view
and Top_view are regarded as two distinct views.
Viewport Status
The status of a viewport may be:
242
PART 2
Basic Functions
Certain common display features provide visual information about a number of viewport
attributes and are common to all viewports. Some features are automatically displayed and must
remain on the screen, while the visibility of others can be controlled.
Top Banner--a posted viewports top banner automatically displays the following:
Tiling Viewports
Posted viewports can be tiled within the available screen area. Tiling scales viewports so that
they are of the same size and repositions them in rows and columns to fit the viewing area.
CHAPTER 6
243
Viewports
6.2
The Viewport menu functionalities are described below in the order in which they appear.
Create...
Post...
Modify...
Delete...
Tile
244
PART 2
Basic Functions
6.3
Viewport Commands
The following is a detailed description of the commands and dialog boxes with which you create
and manage viewports.
Existing Viewports
New Viewport Name Enter a unique new viewport name; (see Viewport Names
(p. 240) for more help).
Note that a newly created viewport automatically becomes the current viewport.
CHAPTER 6
245
Viewports
Viewport>Post
The Viewport>Post dialog box allows you to post or unpost one or more selected viewports.
Posted viewports are the only viewports visible on the screen. The current viewport is
automatically posted.
Post/Unpost
Viewports
Caution:
If you unpost the current viewport, it will not be shown on the screen.
Neither will the current group, which is posted to the current viewport
(see Posted Group (p. 209)). Consequently, you will not be able to see
new geometric and finite element entities as they are created.
246
PART 2
Basic Functions
If you select a viewport other than the current viewport for posting, the current viewport will be
unposted. MSC.Patran will display the following warning message:
CHAPTER 6
247
Viewports
Current Viewport
Target Viewport to
Modify
Change Target
Viewport...
Make Current
Post/Unpost
Groups...
Set Current Group... Displays a dialog box in which you can select a group that
will be the current group in the target viewport.
Apply Named
View...
248
PART 2
Basic Functions
Rename...
Attributes
Range Name
Change Range
Show Spectrum Bar If the toggle is ON (), the spectrum color bar will be
displayed. Default is OFF.
Show Viewport
Legend
Show Global Axes If the toggle is ON (), the global coordinate axes will be
displayed in the lower left corner of the target viewport.
Default is ON.
Show Origin Sym- If the toggle is ON (), the crosshairs that identify the global
bol
cartesian origin (0,0,0) location will be displayed in the target
viewport. Default is ON.
X,Y Location
CHAPTER 6
249
Viewports
X,Y Size
Filter
Viewports
250
PART 2
Basic Functions
Target Viewport
Filter Specification
Post/Unpost
Group(s)
CHAPTER 6
251
Viewports
Filter Specification
Existing Names
Current Group
Note:
As an alternative to this command, you can simply click inside the viewport
window to specify it as the current viewport.
252
PART 2
Basic Functions
Target Viewport
Filter Specification
Named Views
CHAPTER 6
253
Viewports
Renaming a Viewport
If you pressed the Rename... button in the Viewport>Modify dialog box, you will see the
subordinate dialog box shown below.
Filter Specification
Existing Names
Rename As
Enter the new name that you want to give to the target
viewport.
254
PART 2
Basic Functions
Target Viewport
Filter
Ranges
CHAPTER 6
255
Viewports
Viewport>Delete
Deleting Viewports
With the Viewport>Delete command sequence you can delete any number of viewports--except
the current viewport.
Current Viewport
Select a Viewport(s) Displays the names of all existing viewports, with the
exception of the current viewport.
Pick the name of the viewport you want to delete.
To select several viewports listed consecutively, hold the Shift
key while clicking each item. To select several viewports not
listed consecutively, hold the Ctrl key while clicking.
256
PART 2
Basic Functions
Viewport>Tile
Tiling Viewports
With the Viewport>Tile command you can display a number of viewports in an ordered tiled
arrangement. Extents of viewports are changed so that each view is the same size and viewports
are positioned in rows and columns to fill the viewing area.
CHAPTER
Viewing a Model
258
PART 2
Basic Functions
7.1
Current View
Each viewport displays one independent view of a stationary model. The current view is the view
most recently defined for a viewport.
Named Views
If in a work session you rotated, zoomed, scaled, or clipped a view to show a particular aspect
of your model, you can preserve all your modifications with a named view that will be stored and
ready to be recalled at a later time or even in a different model (see Named Views in Viewports
(p. 242)). Additionally, MSC.Patran provides several predefined standard engineering views
(e.g., top_view) that you can utilize in any viewport.
When naming a new view, remember that just as in naming groups or viewports, view names
must conform to the following set of rules:
Case sensitivity--upper and lower case letters are recognized. For example, front_view
and Front_view are regarded as two distinct views.
A database may contain any number of uniquely named views.
Model Space
Model space is defined in the global X, Y, and Z rectangular coordinate system.
Screen Space
Screen space is defined by a projection planes X and Y coordinate system.
CHAPTER 7
259
Viewing a Model
The Z-axis is normal to the viewport window, the positive Z direction is pointing
outward according to the right-hand rule.
Global Axes
Screen Axes
Global Origin
Y
Observer
Position
Focal Point
Z
X
Z
X
Viewing Plane
Viewing Plane
The viewing plane lies in the plane of the screen and is the plane onto which the model is
projected.
Window Center
The window center is at the center of the viewing plane.
Model Center
The model center is the geometric centroid of a viewports displayed geometric and finite
element entities.
Automatic Centering
The model center is recalculated each time an entity is added or removed, or each time a group
is posted or unposted. However, the focal point may be moved to coincide with the model
center.
Fitting a View
Fitting a view moves and resizes the view of the model so that all model entities will fit inside
the current viewport window. The views rotational orientation will remain the same.
View Transformations
Transformations refer to the action of panning, rotating, and resizing a view in the current
viewport.
Pan
Moves the window center left, right, up, or down in the current viewport as if a camera
panned over the model in the view.
Zoom
260
PART 2
Basic Functions
Makes the model appear larger (zoom in) or smaller (zoom out) in the viewport.
Rotate
Rotates the view around selected global or screen axes.
All transformations can be implemented one of three ways:
Other Viewing menu commands--use one of the following Viewing menu commands:
Panning--Select Center (p. 266)
Zooming--Select Corners, and Zoom% (p. 266)
Rotating--Angles (p. 267) and View From/To (p. 269)
View Clipping
To clip a view, you make use of one or more planes to slice into the model at selected locations.
Since the geometry outside the clipping planes will be eliminated from view, with view clipping
you can show the inside of a model as well as create special sectional views. Z-axis clipping
provides front and back clipping planes that are parallel to the XY plane. In arbitrary clipping, you
can define, orient, and place your own clipping planes for specific clipped views.
Perspective Views
Perspective viewing makes surfaces that are farther from the position of an observer appear
smaller. Changing the observers position as well as the viewing plane location will modify
perspective distortion.
View Parameters
Focal Point. The views origin, it is also the center of rotation when the view is rotated, the
center for scaling, and the perspectives center.
CHAPTER 7
261
Viewing a Model
Window Center. The center of the viewing plane from where translation distances are
measured.
Y
Focal
Point
Viewing Plane
Observers
Position
Viewing Plane Distance. The distance from the focal point to the viewing plane.
Observer Position Distance. The distance from the focal point to the observers position.
Front and Back Clipping Plane Distances. The distances from the focal point to the front and
back Z-axis clipping planes.
262
PART 2
Basic Functions
7.2
A menu item with ellipses (...) attached to it will call up an additional dialog box in which you
enter or select further data.
If a menu item is followed by an expression containing the abbreviation Ctrl, this item can also
be accessed by an accelerated keyboard shortcut. For example, to activate the
Viewing>Transformations command with the shortcut, press the Ctrl (Control) key and the
lower case letter key (t) simultaneously.
Viewing
Transformations...
Ctrl T
Fit View
Ctrl F
Select Center
Select Corners
Zoom (% of view)
Angles...
Custom...
View From/To...
Scale Factors...
Named View Options...
Clipping Perspective...
Arbitrary Clipping...
The Viewing menu functionalities are described below in the order in which they appear.
Transformations...
Displays graphic icons with which you can pan, rotate, and
zoom a view by selected incremental factors. Also provides a
Fit View icon to adjust the view of the model to be contained
completely inside the boundaries of the viewport.
Fit View
Moves and resizes the current view so that all model entities
will fit inside the current viewport window. The views
rotational orientation will remain the same.
Select Center
Select Corners
Zoom (% of view)
Angles...
CHAPTER 7
263
Viewing a Model
View From/To...
Scale Factors...
Named View
Options...
Clipping/
Perspective...
Arbitrary Clipping...
264
PART 2
Basic Functions
7.3
Viewing Commands
The following is a detailed description of the commands and dialog boxes that manage and
manipulate views.
Viewing>Transformations
Transforming Views
With the icons of the View>Transformations dialog box you can pan, rotate, zoom, or fit the
view in the current viewport. Transformations are incremental, each mouse click will modify the
view orientation once by a predefined amount that you specify in the Options... dialog box.
Transformation Options
CHAPTER 7
265
Viewing a Model
If you pressed the Options... button in the View>Transformations dialog box, you will see the
subordinate dialog box shown below.
Rotation
Model Relative
Screen Relative
Pan Factor
Zoom Factor
Displays the zooming rate. Each mouse click will zoom the
view of the model at that rate. Move the slidebar to the
desired zoom factor value.
Fit View
Fitting a view moves and resizes the view of the model so that all model entities will fit inside
the current viewport window. The views rotational orientation will remain the same (for
automatic execution of Fit View, see Automatic View Settings (p. 339)).
266
PART 2
Basic Functions
Select Center
The Viewing>Select Center command is an alternative way of panning the model. Click an
arbitrary point in the viewport and the view will be repositioned with its window center at the
selected point. Note that if you picked a point in a viewport other than the current one, that
viewport will automatically become the current viewport.
Select Corners
Using the Viewing>Select Corner command, you can zoom to a cursor-defined rectangular area
of the current view of the model.
Move the cursor to a point at the edge of the area you wish to zoom (P1). This point becomes the
first corner of the rectangle. Click and hold down the left mouse button while dragging it to form
the rectangle. When the rectangle surrounds the desired area, release the mouse button at the
opposite corner (P2). The views center will reposition itself to the center of the rectangle, and the
selected area will zoom to fill the viewport.
The viewport in which you select the corners will automatically become the current viewport.
P1
P2
Viewing>Zoom (% of View)
CHAPTER 7
267
Viewing a Model
The Viewing>Zoom (% of View) command lets you specify the zoom rate numerically rather
than using the zoom icon and the slidebar.
Zoom Factor
Custom...
Viewing>Angles
268
PART 2
Basic Functions
Use the Viewing>Angles command when you want to enter very specific rotation angles that
are not easily set with the rotation slidebar, or when you want to control the axes about which
the view is rotated.
Rotation Terminology
Model
The view is rotated about the global model axes. These stay
fixed to the model and rotate with the model.
Screen
The view is rotated about the screen axes. These are fixed to
the screen and never move.
Absolute
Relative
Rotation Angles
Unit of Rotation
Center of View
Rotation
Example
Rotate the view as follows:
Rotation Method--
Model Absolute
Rotation Angles--
Action--
CHAPTER 7
269
Viewing a Model
Model Relative
Rotation Angles--
Action--
End result:
The new view will have rotated a total of -40o, 5o, and 10o from
the global staring position about the global axes.
Viewing>View From/To
The position of two points, the view origin, or focal point, and the observer position (see
Observation Point (p. 269)) also influence the rotational orientation of a view.
In the Viewing> From/To dialog box, you can enter new coordinates for one or both of these
points. If you move either one--but not the other-- the view will be rotated. If the coordinates of
both points are changed by the same value, the view orientation remains unchanged.
Observation Point
270
PART 2
Basic Functions
Focal Point
Model Center
Viewing>Scale Factors
Scaling a View
The Viewing>Scale Factors dialog box lets you enter specific scale factors to create a scaled
view of the model.
Screen Scale
Factors
Model Scale
Factors
Viewing>Named Views
CHAPTER 7
271
Viewing a Model
With the Viewing>Named View Options command, you can create special views that can be
named and stored for later use. When a named view is applied in a selected viewport, the view
of the model will change to the same orientation, size, and clipping state defined for the named
view. In this dialog box you can also rename and delete existing named views.
Current Viewport
Lists all named views that exist in the database. Click on the
view you want to display in the selected viewport.
Create View...
272
PART 2
Basic Functions
Rename View...
Delete View...
Viewing>Clipping/Perspective
Clippped Views
CHAPTER 7
273
Viewing a Model
With the Clipping part of this command, you can control the location of the Z-clipping planes
visually, as well as numerically in the dialog box.
Z Min/ Z Max
Front/Back
Clipping Planes
These text boxes show the current position of the front and
back clipping planes. Enter new values to change the
position of either or both, then press Apply.
You can also change the Z-clipping plane location by simply
dragging the plane symbols to the left or to the right. The
changes will apply to the model immediately, clipping it
according to the new distances. The numerical values in the
databoxes will update as well.
Note that the front clipping plane distance must be greater
than the back clipping distance, otherwise, the back clipping
plane would end up in front of the front clipping plane. If
you enter wrong values, a warning message will appear.
Viewing>Clipping/Perspective
Perspective Views
274
PART 2
Basic Functions
In the Perspective portion of the dialog box, you can modify the parameters of a perspective
view, namely the location of the viewing plane and the observer position.
3
Back Clipping Plane
View Plane
Distance
Observer Position
CHAPTER 7
275
Viewing a Model
Visual Positioning
276
PART 2
Basic Functions
The Viewing>Arbitrary Clipping dialog box accepts and displays all necessary information to
create and manipulate arbitrary, or user-defined clipping planes.
Post/Unpost
Clipping Planes
CHAPTER 7
277
Viewing a Model
Target Clipping
Plane
Create...
Delete...
Clipping Plane
Attributes
Move
with Model
Display
Direction Icon
Location
278
PART 2
Basic Functions
CHAPTER
Display Control
280
PART 2
Basic Functions
8.1
It must be emphasized, however, that display controls are only instruments of visualization and
have no effect on fundamental analysis operations. The use of the commands in the Display
menu is generally based on personal preferences.
Display Modes
For controlling entity colors, labels, and render styles you must choose between two display
modes:
Entity mode--targets entities according to entity type. For example, you may specify
that solids must be shaded and green-colored. This specification then will apply to all
solids in the database.
Rendering Styles
While you are constructing a geometric or FEM model, it is not necessary to display solids and
surfaces in true-to-life photographic appearance. Such display would actually make it difficult
to create certain geometry, such as entities that define the interior of an object. In addition, it
would take more time to perform operations related to many display functions, such as view
transformations.
Rendering is a tool that can change the display of solid or surface geometric and FEM entities for
visualization purposes. The basic rendering styles are wireframe and shaded, with additional
options within each of these styles.
Wireframe
In wireframe, the edges of solid and surface entities are displayed but faces appear transparent.
To help perceive surface contours, however, visualization lines can be drawn in all parametric
directions. You can control the number of lines depending on what it takes to improve
visualization (see Number of Display Lines (p. 293)).
CHAPTER 8
281
Display Control
3
Wireframe/Accurate
This rendering style, used primarily when in group display mode, affords better visualization of a
group that appears in the same viewport with smooth shaded entities of other groups. This
technique takes into consideration changes in depth, therefore it is especially appropriate for
showing how certain objects are positioned behind one another.
Hidden Line
Hidden line rendering also displays the edges of solids and surfaces but the faces appear
opaque, not transparent. As a result, portions of an object that would be hidden from an observer
are also hidden in the display. In some cases this will result in a more realistic image of an object,
especially in straight-edged solids; for curved edges, however, it helps if you use visualization
lines in the display.
282
PART 2
Basic Functions
Hidden Line/Accurate
This rendering combines the characteristics of Hidden Line and Wireframe/Accurate styles. It
renders hidden edges and faces invisible and also depicts the correct spatial order of objects.
Shaded/Flat
A compromise between smooth shading and wireframe or hidden line representation is flat
shading. Flat shading applies a series of shaded triangles of constant color to faces. Visual
accuracy increases as the number of triangles increases and the size of triangles decreases. The
number and size of triangles is governed by a calculated value called chordal tolerance.
Chordal Tolerance
Database definitions of even the most complex solid or surface objects are mathematically
accurate, but the exact graphical representation of curvatures in solids is, to some extent, at the
expense of display speed and computer resources. Therefore, the screen display of objects is
somewhat less precise than the mathematical data.
With the approximation technique used for creating the display, curved edges are replaced with
a series of straight line segments, or chords. The distance between a curve segment and its
subtended chord is the chordal deviation.
chordal deviation
true curved edge
d
chord
Chordal tolerance is calculated as the ratio of the chordal deviation and the length of the curve
segment. It is a user-controllable input that is entered as a display parameter. Bear in mind that
while very small chordal tolerance values produce smoother, more realistic displays, they may
also cause the slowing down of view-related operations.
Chordal Tolerance = 0.02
Shaded/Smooth
The most realistic display of models is the smooth shaded image. It renders surfaces and solids
realistically, in a smoothly shaded manner, as if a light were shining on the model. It only shows
visible faces and edges, and does not display those that are hidden from view.
CHAPTER 8
283
Display Control
284
PART 2
Basic Functions
The default number of line segments displayed on an element edge is the number of segments
required to connect the nodes that define the element edge. Take as an example a QUAD8, a twodimensional, eight-noded, quadratic quadrilateral element with one midside node on each edge.
The display of each edge will be drawn with two line segments; one from the first corner node
to the midside node, and one from the midside node to the second corner node.
QUAD8
3
Default
Similarly, the default number of display lines on the edges of a QUAD12, a cubic quadrilateral
element with two midside nodes, is three.
It must be emphasized that the display of line segments is strictly a visual tool and has no effect
on the mathematical formulation of elements.
Shrinking Entities
Shrinking is another display tool that can help improve visualization. It reduces the screen size
of each geometric or finite element entity separately by a user-selectable shrink factor, defined
in model percentage. For example, when you shrink adjacent solid components that initially
touch one another, they will become separated (each is individually shrunk by the shrink factor).
You can then examine these entities to be sure that each is geometrically correct. Similarly, you
can shrink a FEM mesh to display finite elements more distinctly within the geometric model.
Shrink action is global, it affects all entities in all viewports. Both geometric and FEM shrink are
saved in the database; if you apply shrink to a model and save it upon exiting, you will find the
model in the same saved shrink state when you open it again.
Titles
Especially useful for proposals or presentations, titles and other textual information enhance the
display of the model. Text is inserted into a selected viewport and is related to the viewport only,
not to the model nor to the view. Therefore, it remains in position through any view modification
(e.g., view panning). Each viewport may be annotated with different text and titles, however the
same text may also be posted to several viewports.
CHAPTER 8
285
Display Control
Coordinate Frames
Local coordinate frames are user-defined coordinate systems, generally created to help build
specific geometry and to evaluate localized results (see also Geometry Modeling, Chapter 3, p.
59). Their symbols may be displayed or hidden, as desired.
Named Attributes
You can create a named attributes set to save certain changes you made to the geometry or FEM
display. The attributes in the set will then be available any time you work with the model,
sparing you from repeating the display changes.
Spectrums
In MSC.Patran, spectrum is a named, ordered set of colors, used for displaying analysis results.
For example, when stress analysis results are superimposed on a model, it is customary to use
the colors in the red family to indicate hot spots, or high stress areas, then transition toward
the cool blue colors where stresses are low. Spectrums, together with specific range and
subrange definitions, interpret the color-coding of result displays and the underlying numerical
values.
Spectrum definition is global; the same spectrum is automatically used in all viewports where
analysis results are displayed.
Ranges
A range is a named collection of ordered subranges that attach numerical meaning to the
displayed colors according to result values. A subrange is generated when the full extent of
analysis results (between defined minimum and maximum values) is divided, automatically or
manually, into smaller intervals with specified starting and ending boundaries. Each subrange
is paired with a color in the spectrum. In a result plot, nodes and elements are shown in the color
assigned to the subrange to which their analysis results belong.
Thresholding cuts down the amount of data utilized for displayed analysis results. It may be used
to eliminate from the result plot those values that fall in the upper or lower extremes of the result
range. An even more important function of thresholding is the ability to delimit a narrow
interval, with upper and lower boundaries, in the vicinity of a particular result value that
requires closer examination.
Ranges are not defined globally but linked to viewports. Using this feature, you can
simultaneously display results of multiple analyses (e.g., structural and thermal) with different
range definitions in each viewport.
Color Palette
For all color displays, MSC.Patran uses a color table of 16 colors. A named, ordered collection of
the 16 colors in various combinations makes up a Color Palette.
Several pre-defined color palettes exist, the one initially used in a new database is named
standard_colortable. You can modify the currently existing colors to create and store any number
of new color palettes in a database.
The first color in a color palette defines the viewport background color.
Color palettes are global in nature and will affect all viewports, therefore, only one color table
can be active at any one time.
286
PART 2
Basic Functions
Light Sources
The appearance of shaded surfaces is significantly affected by the nature of light that illuminates
them. You can experiment with some of the light-source control features to see which one will
make the model look even more realistic and visually pleasing.
MSC.Patran comes with several existing light source definitions, try them before you introduce
new light sources. If these do not produce the effect you are seeking, you can modify an existing
light source or create any number of new ones.
The characteristic features of light are color, intensity, direction, and the distance of the light
source from the object.
In MSC.Patran you can choose among the following types of light sources:
Ambient--a background light, typically used to provide low level lighting around the
model.
Spot--spot light is typically controlled by the location of the light source as well as the
direction of the light. A characteristic feature of this light source is attenuation, the
measure of influence of the distance between the object and the light source on the
intensity of light on the surface. At attenuation = 0, distance has no significance, and
spot light is effectively the same as directional light.
CHAPTER 8
287
Display Control
8.2
Plot/Erase...
Highlight...
Geometry...
Finite Elements...
288
PART 2
Basic Functions
Load/BC/
Elem. Props...
Named Attributes...
Titles...
Spectrums...
Ranges...
Color Palette
Shading...
Light Source...
CHAPTER 8
289
Display Control
8.3
Display Commands
The following is a detailed description of the commands and dialog boxes that affect the
appearance of model entities in viewports.
Entity Type
Group
Render Style
290
PART 2
Basic Functions
Shade Color
Entity Type
Colors and Labels
Click the color chip next to the entity type. This will
bring up the Color Select form with all available
colors.
In the Entity mode dialog box; turns labels on or off for all
entities.
Show Labels
In the Group mode dialog box; turns labels on or off for all
group members.
Controls the size of entity labels. Note that the font size
change can take effect only if you specify Software Rendering
Mode in the Graphic Preferences Menu ( see Preferences
(p. 319).).
Display>Plot/Erase
With the Display>Plot/Erase command you can temporarily hide (erase) selected entities or
redisplay erased entities (plot).
CHAPTER 8
291
Display Control
Both Erase and Plot are global actions; erased entities are removed from every view and plotted
entities are restored to all views. Since erased entities are only hidden from display and not
deleted from the database, the results of the erase action will not be saved when you exit from the
database.
Selected Entities
Lists entities selected for erasure. You can type entity IDs,
select them with the mouse (hold the Shift key for multiple
selections), or use any other select mechanism (see Selecting
Entities (p. 29)). The text in this textbox is editable, you can
delete any entity ID you did not intend to include in the list.
Erase
Plot
Coord. Frames
Posted Entities
Geometry
Erase/Plot
FEM
Erase/Plot
All
Erase/Plot
292
PART 2
Basic Functions
Display>Highlight
Use the Display>Highlight command to call attention to specific entities or to locate certain
entities by their ID number. The default highlight color is red. If you want to change the default,
you have to go to the Preferences>Graphics command (see Preferences (p. 319)).
Selected Entities
Highlight
Clear All
OK
Removes the highlights and the dialog box from the screen
(pressing the Enter key will have the same effect).
Display>Geometry
CHAPTER 8
293
Display Control
The Display>Geometry command lets you change certain display attributes of geometric
entities. The modified display features are saved upon exiting the model and will be recalled
when you open the database again.
Number of
Display Lines
Chordal Tolerance
Geometric Shrink
Show Parametric
Direction
294
PART 2
Basic Functions
Point Size
Coordinate Frames
Note:
You can save the first five of the geometry attributes in a named attribute set (see
Named Attributes (p. 285).
Display>Finite Elements
CHAPTER 8
295
Display Control
The Display>Finite Elements command can change certain display attributes of FEM entities.
Modified display features are saved when you save and exit the model, and will be recalled
when you open the database again.
Number of Line
Segments per Edge
FEM Shrink
296
PART 2
Basic Functions
Faces
Node Size
Coordinate Frames
Note:
You can save the first five of the FEM attributes in a named attribute set (see
Named Attributes (p. 285)).
CHAPTER 8
297
Display Control
Load/BCs
Element Properties
298
PART 2
Basic Functions
Show LBC/
El. Property Vectors
Show LBC/
El. Property Values
If you turn this OFF, but keep the Vectors on, the symbols
will be displayed but not the numerical values.
Vectors/Filters
Label Style
Displays the Label Style dialog box that provides options for
the display format of the numerical values of functional
assignments.
Beam Display
Display
Spring DOFs
CHAPTER 8
299
Display Control
Vector Attributes
In this dialog box you can designate length, color, and filtering characteristics for the vectors that
represent loads, boundary conditions, or certain element properties.
Vector Length
Constant Screen Relative/
Model Relative
Scale Factor
300
PART 2
Basic Functions
Vector Coloring
Component
Colors
CHAPTER 8
301
Display Control
Label Style
Label style refers to the display format of the numerical values attached to symbols.
3
Label Format
Fixed
Exponential
Integer
Significant Figures
Beam Display
This attribute controls the way beam elements of a mesh (e.g., on the edge of a plate) are
displayed on the screen.
1D:Line
1D:Line + Offsets
302
PART 2
Basic Functions
2D:Mid-Span
2D:Mid-Span
+ Offsets
3D:Full Span
3D:Full Span
+ Offsets
Note:
In 3D options, the beam sections are rendered in the rendering style specified for the
model with the Display>Entity/Color/Label/Render command.
CHAPTER 8
303
Display Control
Current/New Set
If you pick an existing set, its name will appear here. To crate
a new Named Attribute set:
Delete
304
PART 2
Basic Functions
Post/Unpost
Lists the names and IDs of currently defined coordinate
Coordinate Frame(s) frames. Select the coordinate frame you want to display, or
post. For multiple selections, hold down the Shift key to
pick names listed consecutively, or the Ctrl key to pick nonconsecutive names.
Post/Unpost All
Select Coordinate
Frame(s)
Display>Titles
With the Display>Titles command you can create and modify titles and other text displayed in
a viewport.
CHAPTER 8
305
Display Control
Post/Unpost Titles
Target Title
Create
Delete
Assigns a color to the new text string. This selection will not
affect the titles already on the screen.
Font Size
Assigns a font size to the new text that you are creating. This
selection will not affect the titles already on the screen.
306
PART 2
Basic Functions
Display>Spectrums
With the Display>Spectrums command you can define new spectrums or modify existing ones
for displaying analysis results.
CHAPTER 8
307
Display Control
Current Spectrum
Create
Number of Colors Specifies the number of colors in the new spectrum; this
number must be between 3 and 16. To choose the number of
colors, calculate the number of subranges in the range of
result data (see also Number of Sub-Ranges p. 309) then
add one color. The additional color is a no-data color and is
used only to set the background color of viewports.
Because the minimum number of subranges is 2, the
minimum number of colors in a spectrum is 3 (number of
subranges +1).
Note that after a spectrum has been created, the number of
colors cannot be modified.
Spectrum Attributes
Continuous Color
308
PART 2
Basic Functions
The Display>Ranges command creates and manages a named, ordered set of subranges that
attach numeric values to the colors in the spectrum used to display analysis results.
Target Range
Assign Target Range Attaches a selected target range to the current viewport.
to Viewport
CHAPTER 8
309
Display Control
Create
3
Number of
Sub-Ranges
Data Method
Semi-Auto
Start
Establishes the lower limit of the result range. Use the Fit
Results option to obtain this value from the results file, or
type a desired starting value to start the range above the
actual minimum.
End
Establishes the upper limit of the result range. Use the Fit
Results option to obtain this value from the results file, or
type a desired ending value to end the range below the actual
maximum.
Fit Results
Obtains the Start and End values from the analysis result file.
Semi-Auto
(Delta)
Start
Delta
310
PART 2
Basic Functions
From
3
With the From option you can create contiguous subranges
with arbitrary boundary values. You specify the lower
boundary (From) value of each subrange and upper
boundaries will be calculated so that the To value of one
subrange matches the From value of the following subrange.
Thus, overlapping or gapping will not occur between
subranges. Mean values (Middle) of subranges are also
calculated.
From Procedure:
4. In the spreadsheet in the dialog box, click the first cell of
the From column.
5. In the Spreadsheet Input databox, type the desired lower
limit of the subrange, followed by Enter. The number will
now also appear in the selected spreadsheet cell.
6. Continue entering From values until all cells are filled.
7. Press Calculate. Upper boundaries (To) as well as mean
values (Middle) of subranges will be calculated, and all
values will be displayed in the spreadsheet.
From/To
CHAPTER 8
311
Display Control
Middle
Thresholding
312
PART 2
Basic Functions
Thresholding Options
None
Start
CHAPTER 8
313
Display Control
End
Use the End option when you want to disregard some result
values that fall into the ending result range. If, as in the
previous example, analysis results range from high (Start) to
low (End), but now you want the display to ignore the low
extremes, set the End threshold boundary above the End
value of the full range.
Procedure:
1. Select Semi-Auto data method, enter the Start and End
bounding values of the entire range of interest (or use Fit
Results).
2. In the Thresholding section, select End. The End textbox
will be displayed.
3. Enter the result value that defines the ending boundary of
the threshold.
4. Press Calculate.
The last subrange will extend from the End value of the
threshold to the End of the full data range. Thus, each
preceding subrange will cover a narrower range of result
values than if no thresholding was selected.
Start/End
314
PART 2
Basic Functions
In the Display>Color Palette dialog box you can customize all colors used in the current
database.
Current Color
Palette
Lists the name of all Color Palettes that exist in the database
and highlights the currently used Color Palette. MSC.Patran
provides the following three default color tables: gray_scale,
rgb_colortable and standard_colortable.
Color Table
Color Table
Modifications
CHAPTER 8
315
Display Control
Hue
Lightness
Saturation
RGB
Display>Shading
The Display>Shading command controls the way light interacts with surfaces displayed in
shaded rendering.
316
PART 2
Basic Functions
Texture
Transparency
Specular Reflection
Diffuse Reflection
Highlight Size
Specular Color
CHAPTER 8
317
Display Control
With the Display>Light Source command you can create new light sources and control the light
that affects the shading of surfaces.
Post/Unpost
Light Sources
Create
318
PART 2
Basic Functions
Delete
Light Source
Attributes
Move with Model
Location
Color
Shows the color of light selected for the target light source.
Intensity
Controls the intensity of the light from low (0.0) to high (1.0).
Attenuation
Opposing Light
Sources
CHAPTER
Preferences
320
PART 2
Basic Functions
9.1
Analysis Codes
Analysis codes are the finite element programs you use to perform the analysis. Possible analysis
codes include MSC.Nastran (default), MSC.Marc, and various MSC.Patran analysis codes, such
as Thermal, FEA, and Dytran. Additionally, ABAQUS, ANSYS, LS-DYNA3D, PAMCRASH, and
SAMCEF may also be accessible. The analysis code you pick here depends on what is available
at your site (for obtaining a list of available codes, see The PATRAN Command Language
(PCL) Introduction (Ch. 2) in the PCL and Customization Manual).
Finite element analysis codes have their own specific way of defining components of a FEM
model and of formatting analysis input and output data. Therefore, the code you select will also
determine the following:
CHAPTER 9
321
Preferences
Preference Mapping
MSC.Patran offers three mapping options each providing a unique level of conversion and user
control.
1. Mapping Functions - Running a series of PCL commands, you can produce customized
mapping tables that you use when switching from one analysis code to another. These
mapping tables precisely define how element properties and material properties are
translated from one particular code to another.
2. Legacy Mapping - This option employs default mapping tables such that the most
obvious data is mapped to the new code and the more complex data is left untouched.
Earlier versions of MSC.Patran were limited to this default mapping.
3. No Mapping - Using this option the database remains unchanged when switching from
one analysis code to another. No mapping of any kind is done. The advantage to this
option is that you can change preferences, perhaps just to see what capabilities a code
has, without changing the model.
The mapping option you select will depend on the issues pertinent to your model and to the
analysis codes. For example: 1) do the fem entities (nodes, elements, mpcs) map over correctly;
2) are there equivalent loads and boundary conditions, contact, material and element properties;
3) are there equivalent analysis procedures, and will they convert correctly when you change the
analysis preference?
Model Tolerance
Tolerance specifies the maximum distance within which two like entities (e.g., nodes), are said
to be coincident. Tolerance, being a global parameter, remains valid for both geometric and FEM
construction. The same tolerance value will apply to geometric entities imported in a CAD
database.
Model tolerance may be specified as an absolute number (normally 0.005) or it may be based on
the maximum model size. In the latter case, the recommended tolerance is 0.05% of the expected
maximum model size. However, you may specify a different tolerance depending on how
accurately the imported geometry was constructed.
Warning Messages
Occasionally MSC.Patran issues a warning in conjunction with a command or entity selection.
Warning messages are output to the history window and to the session file and, by default, are
also shown on the screen. You may choose to sound just a warning bell rather than the screen
display, or omit warning notifications altogether.
Hardware Rendering
If your system is set up to access a hardware graphics device for graphics displays (The
settings.pcl file (p. 41)) you can choose to render shaded images through that device. Hardware
generation of images typically takes less time but, in general, software rendering is more
accurate and even offers more display options (e.g., texturing effects).
Representing Geometry
In earlier versions of MSC.Patran (e.g., PATRAN 2), curves, surfaces, and solids were created as
parametric cubic, bicubic, and tricubic geometry. An option in the Preferences Geometry dialog
box enables you to create parametric cubic geometry that can be exported to a neutral file.
322
PART 2
Basic Functions
Model Units
The vehicle that MSC.Patran uses to create solid geometry is a modeler named Parasolid.
Parasolid assumes model units in meters. Although MSC.Patran is unitless (dimensions can be
interpreted in any unit system), because of Parasolid, a scale factor is used when creating solid
geometry ( see Parasolid Model Units (p. 136)). The default scale factor is set in the Preferences
menu.
CHAPTER 9
323
Preferences
9.2
Preferences
Analysis...
Global...
Graphics...
Mouse...
Picking...
Report...
Geometry...
Finite Element...
The Preferences menu functionalities are described below in the order in which they appear.
Analysis...
324
PART 2
Basic Functions
Global...
Picking...
Report...
Geometry...
Finite Element...
CHAPTER 9
325
Preferences
9.3
Preferences Commands
The following is a detailed description of the commands and dialog boxes that manage global
preferences.
Preferences>Analysis
With the Preferences>Analysis command you specify the analysis code you will use to run the
finite element analysis calculations and select the kind of analysis you want to perform. Setting
the Analysis Preference activates code-specific definitions in the MSC.Patran database.
Analysis Code
Analysis Type
326
PART 2
Basic Functions
Preference Mapping
Mapping
Functions
Using PCL generated mapping tables, you can convert many of the
complex parts of the code-specific model from one analysis code to
another. In particular, mapping functions allow for the mapping of
element and material properties.
Mapping functions do not include converting contact conditions or
analysis procedures. These parameters change so extensively from
one code to another that generic mapping procedures are not
possible. It is possible to write your own specific PCL functions that
would map contact conditions or analysis procedures from one
specific code to another specific code. These PCL functions can then
be attached in the mapping procedure.
Legacy Mapping Legacy Mapping converts the most obvious code-specific definitions
such as, elements types, and basic loads and boundary conditions, to
the corresponding definitions in the new analysis code. The more
complex parts of the model such as, mpcs, shell thicknesses, material
orientations, and nonlinear material models are not converted.
No Mapping
CHAPTER 9
327
Preferences
Mapping Functions
MSC.Patran uses mapping tables to convert code-specific definitions from one analysis code to
another. These mapping tables are specific to the old and new analysis codes and separate
mapping tables are required for material properties and element properties.
A limited number of mapping tables are included in the MSC.Patran delivery. These mapping
tables have been generated as part of included example problems or generated to map
previously supported analysis solvers over to currently supported solvers. For example, the
mapping tables for mapping from the MSC.Nastran Preference to the MSC.Marc Preference are
included and an example illustrates the full model conversion between these solvers. In
addition, you can access the MSC website under Product Updates for the latest information on
mapping tables.
Material property mapping tables and element property mapping tables are generated through
separate procedures that involve using spreadsheets to define translation instructions,
converting spreadsheets to PCL functions, then compiling those into the system to be executed
during a preference change.
Once these mapping tables are generated they can be used repeatedly to switch between analysis
codes.
Important: Always create a backup copy of your database before beginning the preference
mapping procedure. Information in the MSC.Patran database that pertains to the
old analysis code is overwritten with information for the new analysis code.
Property Set Spreadsheets
The Property Set Spreadsheet is composed of four sections. The first section defines the analysis
code and type. The second section is a list of all the property sets defined for the specified
analysis code and type. Every row represents one of the possible Element Property Forms. The
third section is a list of all property words and IDs used for the given analysis code and type as
well as whether the word is required, the default type, possible types and allowable values. The
last section shows the valid property words for each property set.
Property set spreadsheets are tab-delimited files. You can open them in Excel to view and edit
them. There are two points to remember. First, the fields should be defined as text in order to
keep large numbers from converting incorrectly. When opening the text file, Excel presents a
form for converting the data. Verify that Delimited is selected. Then hit Next and verify that
Tab is the selected delimiter. Then hit Next once more, select all the columns and choose
Text as the Data Format. Then hit Finish. The second point to remember is that
spreadsheets read by MSC.Patran need to be tab delimited text files. Therefore, when saved out
of Excel, they need to be saved as text files rather than Excel files. (The .xls file extension used
above is just a convenient way to launch Excel.)
328
PART 2
Basic Functions
Change the Analysis Preference and repeat the command above.(You may have to restart
MSC.Patran.)
This command generates three files, or leaflists, in the working directory:
1. CodeATypeMaterials - used to generate the mapping table.
2. CodeATypeMaterials.xls - spreadsheet used to define actual mapping.
If switching from ABAQUS Structural to MSC.MARC Structural, these commands would
generate: AbaqusStructuralMaterials.xls, and MarcStructuralMaterials.xls.
2.
3.
CHAPTER 9
329
Preferences
5.
330
PART 2
Basic Functions
CHAPTER 9
331
Preferences
332
PART 2
Basic Functions
CHAPTER 9
333
Preferences
5.
334
PART 2
Basic Functions
Youll note in the Property Set Mapping Spreadsheet following each source and
destination property set pair are cells containing Initial Property Set Function Tag and
Final Property Set Function Tag. If data is entered in the cell to the right of the cell
containing Initial Property Set Function Tag, then when this specific source property set
is encountered in the database, the general function is called and is passed the current state
add the specified tag.
This function can then perform whatever actions are required including calling back to the
map_properties class for current data on the property set in hand. (See below for a list of
available functions.) Note that if no Point Mass property sets exist in the database, this call
will not be made.
Likewise, if a Property Word Function Tag is provided and that source word is
encountered, the general function is called. Note that these tags are specified in the column
to the right of the Destination Word column in the Property Mapping Spreadsheet.
Also note that Property Word Function Tags can only be specified for Source Words.
7.
Recall that Code A and Code B are the exact preference names (without spaces or
decimals). FunctName is the name of the function that will be called to do the property
mapping.
For the ABAQUS to MARC Change, this command generates the PCL file,
abatomarcprops.pcl which contains the function abatomarcprops.
This function consists of the spreadsheet data loaded into pcl variables, which are then
passed to the element property mapping logic. This function needs to be compiled and
made accessible to MSC.Patran. The suggested location is the analysis plb, which in this
case is mscmarc.plb.
Note: The property mapping logic currently does not consider topology, linearity and
directionality data. Neither does it verify that materials mapped to laminate property
sets are laminate materials. Further, only the first DOF set value for each set of
geometric, condensation, laminate, formulation options is considered in the Property
Set Spreadsheets. This could pose some problems for logic accessing the mapped
element property set data, such as forward translators.
CHAPTER 9
335
Preferences
Note that by convention, the function name is "codename_pref_control". Also note that this is a
function without a class, which means that you can potentially replace it with your own
function.
If you have selected "Mapping Functions" in the Analysis Preference Panel, the MSC supplied
preferences make the following call during the "add" action.
mscmarc_mapping.go ( old_code, old_type, new_code, new_type )
In general, this class then calls MSC supplied mapping functions. However, you can override the
supplied mapping functions and provide your own.
For example, in the case of a preference change from MSC.Nastran to MSC.Marc with "Mapping
Functions" chosen, the normal flow is
mscmarc_pref_control( "add", "structural" )
mscmarc_mapping.go ( "MSC.Nastran", "Structural", "MSC.Marc", "Structural" )
map_to_mscmarc.from_mscnastran ( "MSC.Nastran", "Structural", "MSC.Marc",
"Structural" )
map_mscnastran_to_mscmarc.structural_materials ()
map_mscnastran_to_mscmarc.structural_elmt_props ()
map_mscnastran_to_mscmarc.structural_lbcs ()
map_mscnastran_to_mscmarc.structural_mpcs ()
map_mscnastran_to_mscmarc.structural_job_definitions ()
If you want to provide your own set of mapping functions, perhaps because none have been
supplied by MSC, that can be accomplished by telling the preference mapping class which
function to use. This is done with the following call
mscmarc_mapping.set_mapping_function ( "mscnastran", "my_mapping_class.go" )
Knowing the specific function calls that are made by the MSC supplied mapping functions, you
can augment or completely rewrite the mapping behavior. For example, if only the LBC's needed
modifying, your function "my_mapping_class.go" could call the "normal" mapping functions for
materials, element properties, mpcs and job definitions. And call your own function for LBCs.
Thus,
my_mapping_class.go
map_mscnastran_to_mscmarc.structural_materials ( )
map_mscnastran_to_mscmarc.structural_elmt_props ( )
map_mscnastran_to_mscmarc.structural_mpcs ( )
map_mscnastran_to_mscmarc.structural_job_definitions ( )
my_mapping_class.do_the_lbcs ( )
336
PART 2
Basic Functions
Lets return to our example of mapping Abaqus property sets to MSC.Marc. Assume that the
general function is named map_abaqus_elmt_props_to_mscmarc. (This was defined in the
Property Set Mapping Spreadsheet.) Recall that a Point Mass property set maps to a Mass
(MASS) property set. Say an Initial Property Set Function Tag of Point Mass was specified
in the Property Mapping Spreadsheet for this source/destination property set combination.
When an Abaqus Point Mass property set is encountered during the mapping process, the
following call is made:
map_abaqus_elmt_props_to_mscmarc ( Start Region Mapping, Point Mass )
Also, lets assume we have defined a tag, Translational Mass for the Abaqus property word
Mass Magnitude. If the mapping process encounters a Point Mass property set with a Mass
Magnitude property word, then the mapping process first maps the word to the specified
destination word (if any) and then makes the following call:
map_abaqus_elmt_props_to_mscmarc ( Map Property Word, Translational Mass )
As you can see the general function takes two arguments, a state and a tag. There are five
possible calls:
Start Property Set Mapping, Blank Tag
Start Region Mapping, Initial Prop Set Function Tag
Map Property Word, Property Word Function Tag
End Region Mapping, Final Prop Set Function Tag
End Property Set Mapping, Blank Tag
The suggested structure of the general function is a switch on the state with switches on the
specific tags. For example:
FUNCTION general_function ( state, tag )
STRING state[ ]
STRING tag[ ]
SWITCH ( state )
CASE ( Map Property Word )
CASE ( Start Region Set Mapping )
CASE ( End Region Set Mapping )
CASE ( Start Property Set Mapping )
CASE ( End Property Set Mapping )
END SWITCH
CHAPTER 9
337
Preferences
END FUNCTION
Now lets do something practical. The Abaqus Point Mass property set allows a single quantity
for Mass Magnitude. The MSC.Marc Mass (MASS) property set however defines mass in
three directions, Transl Inertia, X, Transl Inertia, Y and Transl Inertia, Z. Clearly when we
map from Abaqus to MSC.Marc, we want any Mass Magnitude to map to each of the three
MSC.Marc property words. Rather than handling this complexity in the Property Mapping
Spreadsheet, we do it with the general function.
Assume we have created a Property Word Function Tag for the Mass Magnitude property
word in the Abaqus Point Mass property set as described above. Our general function might
look like the following.
FUNCTION map_abaqus_elmt_props_to_mscmarc ( state, tag )
STRING
state[ ]
STRING
tag[ ]
INTEGER
REAL
STRING
status
mass
word[32]
SWITCH ( state )
CASE ( Map Property Word )
SWITCH ( tag )
CASE ( Translational Mass )
$ Recover the current Mass Magnitude value. Were
$ assuming it is a real value and not a field.
word = "Mass Magnitude"
status = map_properties.get_active_src_word_rval ( word, mass, datatype,
field_id )
$
$
$
$
$
338
PART 2
Basic Functions
Preferences>Global
Parameters defined in the Global Preferences dialog box affect operational characteristics and
geometric construction.
Session File
Enable Revert
Operation
Warning Message
Options
CHAPTER 9
339
Preferences
Default Coordinate
Frame
Preferences>Graphics
In the Graphics Preferences dialog box you can stipulate certain view settings, specify the colors
used for highlighting, and select the shape, color, and size of markers, used in some geometric
and FEM procedures (e.g., node equivalencing).
Automatic View
Settings
Auto Extend
340
PART 2
Basic Functions
Disable Auto
Updates
Highlight Colors
Primary Color
Secondary Color
Error Color
Marker Options
Preferences>Mouse
With the Mouse Preferences options you can program the middle mouse button to perform
incremental view transformation functions.
CHAPTER 9
341
Preferences
About X
move the mouse up to rotate clockwise
move the mouse down to rotate counterclockwise.
About Y
move the mouse right to rotate clockwise
move the mouse left to rotate counterclockwise.
Rotate Z
Pan X/Y
Zoom
Transform in
Wireframe
Transform with EdgesIf ON, and the toggle above is OFF, view transformations are
performed in shaded mode and solid edges are shown.
Mouse Tracking
Spin Model
With the mouse button map set to one of the rotate functions,
and this toggle turned ON, you can spin the view of the
model. When you press the middle mouse button, the view
will transform as expected, but you can make it spin by
releasing the button. The speed of rotation is proportional to
the speed with which you release the button.
Transformation
Options
342
PART 2
Basic Functions
Rotation
Zoom Factor
Preferences>Picking
Many geometric and finite element operations require that you select one or several entities as
the object of some action. The Picking Preferences dialog box contains a variety of options for
picking entities with the mouse (for more information on interactive screen picking, see Screen
Picking (p. 29)).
Note:
The selections you make in this dialog box will not take effect immediately. After
selecting the parameters, exit MSC.Patran. The choices you made will be saved in a
file (settings.pcl) that will activate the new parameter settings when you restart
MSC.Patran.
CHAPTER 9
343
Preferences
Single Picking
Centroid
Entity
Entity Picking
Cursor
Rectangle/Polygon
Picking (Multiple)
Enclose entire entityAn entity is selected only if it is totally inside the selection
rectangle or polygon.
Enclose any portion An entity is selected even if it is only partially inside the
of entity
selection rectangle or polygon.
Enclose
centroid
344
PART 2
Basic Functions
3
In centroid picking mode:
lists all entities whose centroid lies near the point where
the cursor is touching.
Horizontal Select
Menus
If ON, the Select Menu will contain the icons to add, reject,
and replace a selection whenever a screen picking option is
evoked.
CHAPTER 9
345
Preferences
Preferences>Report
The Preferences>Report command controls the format of numerical entries in reports that
output finite element analysis results.
Real Numbers
Floating Point
Number of Decimals
Integers
Spacing
346
PART 2
Basic Functions
Preferences>Geometry
With the Geometry Preferences options you can specify the way parameterized curves and
surfaces are represented in the database. These preferences apply to geometry imported from an
external source, as well as to geometry created in the MSC.Patran system.
Exportable to
Neutral File
Solid Origin Location With the options in this category, you can select the method
by which left-handed parameterization created by some
hyperpatch construct or transform methods is changed to
right-handed parameterization.
This selection is important only when you are running
session files (see Session File (p. 40)), because the
hyperpatch origin location must be set according to whether
the session file came from MSC.Patran or PATRAN 2.
MSC.Patran
PATRAN 2
NURBS Accelerator
CHAPTER 9
347
Preferences
Geometry Scale
Factor
348
PART 2
Basic Functions
Preferences>Finite Element
Two sets of parameters are defined in the Preferences>FEM dialog box. The first is the so-called
node/edge snap angle that controls whether a node will snap to a vertex where a composite edge
of a surface changes its slope. With the other set of parameters you specify the way values of
discreet FEM fields, that associate loads and boundary conditions (LBCs) with nodes, are treated
after coincident nodes have been equivalenced in the finite element model.
CHAPTER 9
349
Preferences
Node/Edge Snap
Angle
Controls the angle that determines whether a node will snap to a vertex
where the slope of a composite edge changes. If the angle of the slope is
greater than the specified edge snap angle, a node will snap to the
vertex when you create a mesh seed or a mesh. If, however, the angle of
the slope is less than the snap angle, no node will snap to this vertex.
Edge Snap Angle = 30o
You may realize that you need to change the Node/Edge Snap Angle
value after you have created a mesh seed on a composite edge and
discovered that no control point was placed on the vertex. If it is
important that a node be located there, you can invoke the
Preferences>FEM command and change the Node/Edge Snap Angle so
that it becomes less than the slope angle. When you press the Apply
button, the following will appear:
Select Yes and a mesh seed control point will snap to the vertex and the
mesh seed will be adjusted along the entire edge.
DFEM Field
Specifies which values of discrete FEM fields will be associated with a
Equivalence Options node that survived after coincident nodes have been equivalenced.
350
PART 2
Basic Functions
Displace
Use Retained
Add
Use Deleted
Vector
Presents the same options for associating vector (e.g., force) values with
the node that survived the equivalencing process
Scalar
In addition to those already seen for vector field values, the option
exists to use the average of the two scalar values associated to the
equivalenced nodes.
Preference Specific
Verify
Geometry/FEM LBC
Association
CHAPTER 9
351
Preferences
Preferences>Main Form
On UNIX platforms, the Preferences>Main Form options enable you to change the layout and
appearance of the Main form. The changes will not take effect until you restart MSC.Patran
Main Form Preferences
Add latest history line at top
Popup applications switch
(default: right mouse button)
Small screen layout
Save visible history line count
Close
Popup Applications
Switch
Small Screen Layout Causes initial orientation of Main form and viewport to fit
better on a small computer screen so that forms do not
extend off the screen.
Save Visible History Allows any changes made during the current session to the
Line Count
vertical height of the main form to be saved between sessions
(Default is ON). If turned OFF, the next session will startup
ignoring any main form height changes made during the
present session.
352
PART 2
Basic Functions
CHAPTER
10
Tools
354
PART 2
Basic Functions
10.1
Lists
A list is a convenient way of referencing a number of entities for input in commands that
accommodate multiple entity selection. When you use a list, the listed entities are picked
directly from the database, rather than being cursor-selected in the graphics window.
Lists can be created of entities that either share some common attribute or are associated with a
common entity. For instance, an attribute-based list may contain elements that have the same
material properties, while an association-based list may be generated of nodes that are all
located on the same edge.
An example where a list can be useful may be a finite element model in which you want to
apply a nodal displacement constraint to all nodes whose global x-coordinate is 2.0. Instead of
picking a potentially large number of nodes in the FEM application, you can first create a list to
include the nodes that fit the attribute criterion, then use the list for the constraint assignment.
Entity Types
Lists may contain either geometric or finite element entities.
Classification Methods
The criteria that determine an entitys inclusion in a list may be attribute or association.
Attribute
The Attribute method identifies a distinctive characteristic that is shared by all members of the
list. In the FEM application, a list of elements may be based on common element properties,
material properties, or analysis results (fringe values), and for a node list you can specify
coordinate values as well as fringe values. For a geometry list, on the other hand, you must
cursor-select entities or enter their IDs, because the list generator does not recognize any
attributes that are common for geometric entities.
CHAPTER 10
355
Tools
Association
With this method you can list a number of entities that are associated with one common entity
or group. For example, you may specify that the list include those geometric entities, e.g., points,
that are located at the same vertex, or on the same edge or face. The list of FEM entities, such as
nodes, may be based either on their association with a geometric entity (e.g., vertex) or a group,
or with an FE entity, for example an element edge.
Group Assignment
After you created a list, you can associate its members with an existing group or, alternately,
assign them to a newly created group.
Boolean Operations
You can create several lists and combine them, two at a time, into one comprehensive list, with
one of the Boolean operations:
Union
Using Lists
List names are entered enclosed in single quotes (), because the list names (lista, listb, and
listc) are global PCL string variables and require special delimiters so that the List Processor
can recognize them.
356
PART 2
Basic Functions
Mass Properties
The MSC.Patran Mass Properties module is a tool with which you can calculate the mass
properties of geometric and finite element models. The process may be applied to an entire
model or to any of its subregions. For an overview of the theoretical background of mass
properties calculations, see Summary of Mass Properties (p. 498).
The following mass properties are calculated and, if applicable, their symbols displayed:
Output Options
For the results output of the mass properties calculations, you can request that MSC.Patran do
one or all of the following:
CHAPTER 10
357
Tools
The principal axes are plotted in proportion to the magnitudes of the radii of gyration of the
corresponding principal inertias, as shown:
3
The newly created principal inertia coordinate frames will be assigned a coordinate frame ID
that is the next available in the database.
Report Files
Mass Properties report files are written in standard MSC.Patran report file format. In addition to
mass properties calculation results, these reports also list all included entities and all rejected
entities.
Units
Mass properties are generated in units consistent with those used in the referenced geometry,
element properties, and material properties.
358
PART 2
Basic Functions
Weight Factors
Mass properties of shell elements are calculated by treating the thickness as a weighting factor
and assuming that all mass lies in the surface of the shell. Similarly, when calculating the mass
properties of beam elements, the cross-sectional area enters as a weighting factor with all mass
assumed to lie in the locus of the one-dimensional beam.
Consequently, mass properties calculated for these entities will be slightly different from those
calculated for corresponding 3D solids.
CHAPTER 10
359
Tools
360
PART 2
Basic Functions
Beam Library
Beam elements can be defined with a variety of cross sections. The beam library offers a number
of standard shapes as well as a means of defining your own arbitrary cross sections. In either
case, you can request that the dimensioned profile and its calculated section properties be shown
after you have entered all required dimensions or point coordinates. Optionally, you can also
output a report file that contains all boundary information.
Standard Shapes
Industry standard beam cross sections are presented in a tabular form; after you select an item,
the enlarged shape and its required dimensions will be displayed.
Standard-shaped cross sections may be constant or vary along the length of the beam. To create
variable sections, you must use one or more spatial fields for dimensions, as well as provide a
location for evaluation along the length of the beam. This may be defined either with XYZ
coordinates or with a parametric function.
Arbitrary Shapes
In addition to standard cross-sectional profiles, you can also create your own specific nonstandard beam cross sections by generating arbitrary boundary contours. A boundary must be
a closed loop that consists of straight line segments. The cross section may contain holes; these
are generated by adding inner boundaries to the shape definition. Because the first loop defines
the outer boundary, all subsequent loops must be located within the area enclosed by the first
loop.
To define the cross section, you can
CHAPTER 10
361
Tools
362
PART 2
Basic Functions
As a simple example, you may run a linear static plane stress problem with a certain thickness
assigned to the elements. If the stress and displacement outcomes are well within the acceptable
range, you may decide to reduce the element thickness, thereby decreasing the weight of the
object, and run the analysis again. You may continue refining the model through several
iterations, until the weight reaches a desirable minimized value without compromising the
stress or other criteria.
This procedure can be automated through a series of design studies and, ultimately, design
optimization.
Design Studies
A design study is a named event in which you specify the following:
the objective of the design study and of optimization--what do you want to achieve
through multiple iterations of the analysis process? Although there may be a number
of possible objectives, in the majority of structural analysis problems the objective of
optimization is to minimize the weight of the model.
the constraints placed on the design study--what condition is a limiting factor in the
optimization process? For example, in the plane stress problem cited before, as the
plate thickness is reduced to decrease the weight, the thickness value must not become
so small as to cause the plate to deform beyond a given acceptable limit.
Variables
Variables are those parameters, or properties, whose magnitude will be modified in the process
of studying the solutions that can improve the design. The variable may be some dimension, an
element property (e.g., plate thickness, beam cross-section), or a material property. To perform
studies for the purpose of improving and optimizing a design through iterative solutions, you
must parameterize the model, that is, identify and label variables and set up possible relationships
between them.
When you define a model variable, a corresponding field may be created as well. This field is a
linear function of the variable and it becomes available throughout MSC.Patran. Thus, if desired,
it can be used to define additional model properties. Any changes made to the variable will also
change the properties dependent on the field.
Results Templates
Results Templates provide a convenient means of storing in the database collections of settings
that you can use to create plots, graphs and reports under the Results menu. Settings stored in
Results Templates are applied to the Results Display Attributes and Plot Options menu settings
for the following results tools: Deformation Plot, Fringe Plot, Marker Vector Plot, Marker Tensor
Plot, Graph, and Report.
CHAPTER 10
363
Tools
Rebar Definitions
With the Rebar Definitions application you can create and display Abaqus beam shapes in
MSC.Patran
MSC.Fatigue
The MSC.FATIGUE software application integrates finite element analysis and fatigue life
estimation techniques to perform fatigue calculations. Analysis results output includes full-color
life contour plots to provide rapid assessment of fatigue in critical areas.
MSC.Laminate Modeler
The MSC.Laminate Modeler application aids the design, analysis, and manufacture of laminated
composite structures. It integrates various methods of simulating the manufacturing process
(including draping of fabrics) with simplified, more efficient ways of storing and manipulating
data required for the analysis of composite materials.
364
PART 2
Basic Functions
10.2
A menu item with ellipses (...) attached to it calls up an additional dialog box in which you enter
further data.
The Tools menu functionalities are described below in the order in which they appear.
List
Mass Properties
Beam Library
Model Variables
Design Study
MSC.Fatigue
Results Templates
CHAPTER 10
365
Tools
Rebar Definitions
MSC.Laminate
Modeler
MSC.Patran
Analysis Manager
Rotor Dynamics
Experimental Data
Fitting
Pre Release
366
PART 2
Basic Functions
10.3
Tools Commands
The following is a detailed description of the commands and dialog boxes that are referenced in
the Tools menu.
Tools>List>Create
Creating Lists
The Tools>List process provides access to the commands with which you can generate and
manipulate lists.
Creating Lists
With the List>Create dialog box you establish a pick list of entities. The criteria for inclusion
in the list may be a common attribute that the entities possess (e.g., elements that have the same
material properties), or the association of the listed entities with one common entity (e.g.,
elements that are on the same face).
Lists by Attributes
The nature of attributes that may be ascribed to entities depend primarily on whether they are
geometric or FEM entities.
Geometric Entities. For the purposes of lists, the only attribute of geometric entities is that they
can be selected, either with the cursor or by entering their names and ID numbers.
Attributes of FEM Entities. Common attributes of FEM entities include sharing one or more
coordinate location values (applies to nodes only), material properties, element properties
(applies to elements only), or analysis result values.
CHAPTER 10
367
Tools
Model
Object
Method
368
PART 2
Basic Functions
Attribute
Select
Material
Target List
(A or B)
=
>
<
||
Tolerance. Enter a value (or accept the default) that determines how close the actual coordinate
value or fringe value must be to the specified range values so that the entity will be included in
a list. For example, if the node fringe value attribute is temperature, and the range is specified as
F> 300 and Tol= 5, the list will include all nodes for which the actual temperature result value
was 295 degrees or higher.
CHAPTER 10
369
Tools
Properties
If you are creating a list based on Property Set (element properties) or Material attributes, the
dialog box will contain the Existing Property Sets or Existing Materials textbox with the
names of previously defined element property sets or material properties. Pick the property set
or material of interest. When you press the Apply button, the list will comprise all elements to
which the selected properties or material is assigned.
A filtering mechanism helps you reduce a potentially long list by entering one or more letters of
the name of the desired property set.
Lists by Association
Association also depends on the nature of entities selected for the list. Geometric entities may be
associated with other geometric entities, whereas FEM entities may be associated either with
other FEM entities (e.g., nodes associated with the same element) or with geometric entities (e.g.,
nodes associated with the same edge).
370
PART 2
Basic Functions
Target List
The list assembled in the List>Create dialog box will be entered in a List A or an identical List B
form. The listed entities may now be saved in the database as a group, added to another group,
input into a select databox in an application dialog box, or highlighted on the screen.
lista contents:
Add to Group
CHAPTER 10
371
Tools
Highlight
Clear
Previous
Tools>List>Boolean
With the Tools>List>Boolean command sequence you can combine two lists into one, using
Boolean operations.
Union --outputs a resultant list that contains all members of list A plus all
members of list B.
Intersection
listc Contents
Clear
372
PART 2
Basic Functions
Add to Group
Replace A
Replace B
Highlight
Tools>Mass Properties
The Tools>Mass Properties application enables you to calculate the mass properties of two-or
three-dimensional geometric and finite element models. The calculations extend to entire
models or any of their subregions.
The numerical results of mass properties calculations are output in a spreadsheet along with an
optional graphic display of certain related symbols, such as the principal axes in the center of
gravity. In addition, you can request that the results be written in a formatted report file.
CHAPTER 10
373
Tools
Dimension
Relative to
Coordinate Frame
Density/
Concentrated Mass
1.0/0.0
overrides the defaults with a density value of 1.0
and a mass value of 0.0.
Thicknesses/Areas/
NSM
Create Principal
Coordinate Frame
Mass Properties
Display
374
PART 2
Basic Functions
Region
CHAPTER 10
375
Tools
Include
Geometric
Entity List/
Finite Element
Entity List/
Entity Selection
Display Method
Summary
Group
Entity
Region (in the Define Region form)--Group, All, Selected (see Region (p. 374))
376
PART 2
Basic Functions
Display Method (also in the Define Region form)--Summary, Group, Entity (see
Summary Display Method (p. 376))
This display is applicable to all three region definitions (Group, All, Selected). The spreadsheet
displays the summary of mass properties calculated for an entire model, for a group, or for a
region made up of selected entities. The column headings are determined by the display option
you select in the spreadsheet (e.g., Mass, CG, Principal Inertias). Certain columns consist of
three rows, these show the X, Y, and Z component of the property listed at the top of the column.
CHAPTER 10
377
Tools
For FEM entities, this spreadsheet will also contain additional columns to accommodate element
properties, such as element thickness, cross-sectional area, bar length, and property type. The
N/A entry in a cell indicates that the property is not applicable to that element (e.g., bar length
for a plate element).
378
PART 2
Basic Functions
3
Mass, CG, Principal
Inertias, and Others
Inertia Tensor
Columns 1, 2, and 3 contain the inertia tensor in a userspecified coordinate frame relative to the coordinate frame
origin. The last three columns contain the inertia tensor in the
reference Cartesian frame relative to its origin.
Inertia Tensor
at CG
The first three columns contain the inertia tensor at the center
of gravity in a user-specified coordinate frame. The last three
columns contain the inertia tensor at the CG in the reference
Cartesian frame.
CHAPTER 10
379
Tools
Principal Directions in
User-Specified Frame
Columns 1-3
three mutually orthogonal principal direction unit
vectors at the CG, given in a user-specified coordinate
frame in the order of decreasing principal inertias;
Column 5
triad of 3-2-1 space fixed angles (see also on Mass
Properties (p. 356)) that rotate a user-specified
coordinate frame into the principal inertia frame at the
CG;
Column 6
the triad of 3-1-3 body-fixed angles (see also on Mass
Properties (p. 356)) that rotate the user-specified frame
into the principal inertia frame at the CG.
Principal Directions in
Ref. Cartesian Frame
Columns 1-3
three mutually orthogonal principal direction unit
vectors at the CG, given in the reference Cartesian frame
in the order of decreasing principal inertias;
Column 5
triad of 3-2-1 space-fixed angles (see Mass Properties
(p. 356)) that rotate the reference Cartesian frame into
the principal inertia frame at the CG;
Column 6
triad of 3-1-3 body-fixed angles (see Mass Properties
(p. 356)) that rotate the reference Cartesian frame into
the principal inertia frame at the CG.
380
PART 2
Basic Functions
3. Select the appropriate folder and enter a name for the report file. Be sure that the .rpt
extension is included.
4. Press Apply, and the right-hand side of the form will now become selectable.
5. Pick Mass Properties in the Report Contents list and press Apply. The report file will
be written.
If you havent completed all input required for mass properties calculations, skip step 5, return
to the Mass Properties dialog box, perform whatever needs to be done. Press Apply to write the
report.
Active Report Files
Once a report file has been started, it will remain open throughout a work session, even if you
selected Cancel in the dialog box and closed the report file form. In fact, it will remain active
even if you close the current database and start a new one without quitting MSC.Patran.
Therefore, Steps 2-5 in the preceding discussion apply only if you have not yet generated a report
file in the current work session; the process will be slightly different if a report has been created
already.
If you select the Write To Report File toggle in the Mass Properties dialog box and the Report
File form does not appear, that is an indication that a report file is already running even though
the report form may be hidden (removed from the screen with the Cancel button). If you now
request that another set of data be written to a report, the new information will be automatically
appended to the already open report file.
To create a new report file (and close the one that is open), select File>Report and the Report File
form will be redisplayed. Follow steps 3-5 for creating a new report file.
You can find and read your report files in the Notepad application.
CHAPTER 10
381
Tools
382
PART 2
Basic Functions
Principal Inertia Quantities. Principal inertias and corresponding radii of gyration are listed in
descending order.
Inertia Tensor in Coordinate Frame. These inertia tensor components, in both the Cartesian
and a user-defined coordinate frame, are given relative to the origin of their respective
coordinate frame.
Inertia Tensor at CG. These inertia tensor components, in both the Cartesian and a userdefined coordinate frame, are given at the center of gravity.
Principal Direction Vectors. The principal direction vectors, given in both the Cartesian and a
user-defined coordinate frame, are listed in the order of decreasing principal inertia. Each set of
the three principal direction vectors forms an orthogonal matrix.
Rotation Angles. Space-fixed and body-fixed rotational angles (see Mass Properties (p. 356))
are given in the Cartesian as well as in a user-defined coordinate frame.
Rejected Entity List. Rejected elements are typically those for which the properties required
for mass properties evaluation have not been provided.
Tools>Beam Library
Using the beam library, you can select among a number of dimensioned standard beam cross
sections or define a new arbitrary cross-sectional shape. Once you have supplied the necessary
dimensions for a standard cross section--or sufficient information for an arbitrary shape-- you
can request that the dimensioned profile and its calculated section properties be shown.
Optionally, you can also output a report file that contains all boundary and section property
information.
CHAPTER 10
383
Tools
Action
Object
Method
Existing Sections
Shape Symbols
384
PART 2
Basic Functions
Spatial Scalar
Fields
Lists the name of existing spatial fields that you may apply
for one or more dimensions if the cross section varies along
the length of the beam.
Calculate/Display
CHAPTER 10
385
Tools
Spatial Scalar
Fields
386
PART 2
Basic Functions
CHAPTER 10
387
Tools
Option
Point
X Outer
Y Outer
Stress Rec
Arrows
Loop
Insert Row/
Delete Row
To delete a row from the spreadsheet, select the row and click
the Delete Row button.
Clear Boundary
Display Boundary
Rotate/
Rotates the points on all loops about point 1 of the outer loop
by the angle you enter in the Angle databox.
Angle
388
PART 2
Basic Functions
6. To create a hole in the cross section, press the up arrow to begin Loop 2. The
spreadsheet headings will be X Inner and Y Inner.
7. Continue entering hole boundaries as desired.
Using the Select Surface Option:
The inputs in the Select Surface dialog box will control the number of points that define the loop
of the cross sectional profile and will also determine how closely the cross section will follow the
boundaries of the surface.
Because the loops of the cross-sectional boundary must consist of straight line segments, if a
reference surface has curved edges these will be substituted by straight lines. The deviation
between a curved segment and a straight line segment is called allowable curvature error; its
default value is 0.05.
The endpoint coordinates of the line segments will be recorded in the spreadsheet as the
boundary input points. For a closer approximation--and a larger number of points--decrease the
value of the curvature error.
Once the data has been entered, there is no further connection between the surface and the
section, consequently you can edit the point coordinates as desired (e.g., round them up or
down).
If the reference surface lies in the global XY, YZ, or XZ plane, the orientation of its boundary
loops will be defined in Coordinate Frame 0. If it is not in any principal plane, a temporary plane
and coordinate frame will be created as the edge points are recorded.
CHAPTER 10
389
Tools
The two numbers in each line of the boundary loops data represent the X and Y coordinates of a
point, these will be entered into the spreadsheet. A blank line ends the loop. If there are several
loops, each is delimited by blank lines.
The Stress Recovery Points heading is followed by a line with up to four numbers that identify
the stress recovery points. The numbers correspond to the boundary loop points as they appear
in the point list starting with the first line (1) and not counting blank lines.
Stress Recovery Points
When you define an arbitrary boundary, you can also specify up to four boundary points as
stress recovery points, at which you want to see stresses reported. The procedure to identify these
points is as follows:
1. In the Point spreadsheet portion of the Beam Library dialog box, move the scrollbar to
the right. This will reveal the column with the heading Stress Rec (short for Stress
Recovery).
2. In this column, click in the cell that is in the row of a point designated for stress
recovery.
3. The Input Data databox will be replaced by the Stress Recovery options menu. Select
a point label (e.g., Point C).
4. Continue assigning additional points; points C through F can be selected. To eliminate
a stress recovery point, select None and the cell will be cleared. If you assign a label to
a point and that label is already in use, you will be asked if you wish to overwrite, or
redefine, the stress recovery point.
390
PART 2
Basic Functions
5. When you press Calculate/Display, the profile will be drawn and the stress recovery
points will be labeled with the appropriate letters.
CHAPTER 10
391
Tools
required. Since each branch beginning point is the same as the end point of the previous branch
it is sometimes necessary to overlap branches. When this is required, you enter a zero thickness
for the overlapping branch.
Option
Input Data
Branch
Thickness
dx/ds
dy/ds
#Divs
392
PART 2
Basic Functions
Insert Branch/
Delete Branch
Clear Branch
Display Branches
Curvature Error
Note: You can define arbitrary sections with the Centerline method, press the Display
Boundary button, and then change the Method to Boundary Loops. The arbitrary shape
from the centerline definition is also stored as boundary loop data. At this point, if you
press the Apply button, the beam section will be stored as Boundary Loop arbitrary
section as opposed to centerline data. Thus the centerline data can be used directly in an
MSC.Marc analysis or converted to boundary loops and used in MSC.Nastran or other
analysis code including MSC.Marc if property values are accepted and input.
CHAPTER 10
393
Tools
Centerline Method Examples. Two examples of how to create cross sections with the
centerline method are shown below.
The first example is a irregular, upside-down T beam. This requires 3 branches, one of which
overlaps and receives a zero thickness. The X, Y, and thickness values are tabularized below for
the beginning (e.g., 1b) and end (e.g., 1e) of each branch. The actual boundary loop points are
calculated and displayed on the side of the plot. As long as the Method is set to Centerline, the
data is stored as branch data. This means that only the MSC.Marc analysis code can take
advantage of this section. If however, you change the Method to Boundary Loops before
pressing the Apply button, then the section is stored as an arbitrary section with section
properties calculated accordingly and all other analysis codes that accept section properties can
use this section. In this case the Centerline method was used out of convenience if defining the
section.
1b
1e
10
2b
10
2e
3b
3e
10
394
PART 2
Basic Functions
The second example is a D section with curvature. The X, Y, dx/ds, dy/ds and thickness values
are tabularized at the side of the plot. Two branches are defined. The slopes of the first branch
are opposite each other, thus indicating to the program a curvature for this branch. The D section
looks bad when using the default curvature error. If you reduce this to say, 0.02 instead of the
default 0.05, the D section looks much better as shown below.
dx
dy
1b
0.1
1e
0.1
-1
2b
0.1
-1
2e
0.1
-1
CHAPTER 10
395
Tools
396
PART 2
Basic Functions
Existing Sections
Rename Section As
Section Symbols
Location
Specification
Options
CHAPTER 10
397
Tools
Existing Sections
Sections to Delete
Apply
Cancel
Tools>Model Variables
Model variables provide the foundation for design studies. They are the parameters, or
properties, whose magnitude will be modified in the process of performing iterative solutions.
A variable may be a dimension value, an element property (e.g., plate thickness), or a material
property.
398
PART 2
Basic Functions
Values as Variables
Action
Existing Variables
Variable Name
Description
Analysis Value
Create
Referencing Field
CHAPTER 10
399
Tools
Existing Variables
Variable Name
Description
Analysis Value
Dimension
Type
400
PART 2
Basic Functions
Select Psets by
Elements
Select Property
Name
Existing Variables
Variable Name
CHAPTER 10
401
Tools
Description
Analysis Value
Type
Select Beam
Section
Select Beams
by Elements
Select Beam
Dimension
402
PART 2
Basic Functions
Existing Variables
Variable Name
Description
Analysis Value
Category
CHAPTER 10
403
Tools
Select Material
Select Materials
by Elements
Select Property
Name
Select Variables
to Show
Select by Elements
After you picked the variable(s) you want to verify, press Apply and the variable information
will be displayed in a spreadsheet.
Pick any of the properties and its description will appear in the lower left corner of the
spreadsheet.
404
PART 2
Basic Functions
Select Variable
to Modify
Variable Name
Description
Modified Value
Enter the new value you want to assign to the variable. All
field values and relationships that depend on the value of
this parameter will be updated when the new value is
applied.
CHAPTER 10
405
Tools
Select Variables
to Delete
Select by Elements
Apply/Close
Tools>Design Studies
consider the objective, or goal of the design study and of optimization. Although there
may be a number of possible objectives, in the majority of structural analysis problems
the objective of optimization is to minimize the weight of the model.
parameterize the model. Define the variable dimensions or properties that may change
in order to achieve the optimal design.
decide the constraints to place on the design. Define the condition that is considered as
a limiting factor in the optimization process.
406
PART 2
Basic Functions
Action
Object
Current Design
Study
Existing Design StudyDisplays the names of existing design studies. Pick the name
of an existing design study if you want to modify it.
Design Study Name
Description
CHAPTER 10
407
Tools
Make Current
Design
Variables
Design
Objective
Design
Constraints
Apply/Close
Design Variables
A design variable is a model variable that is used in a design study and in optimization. When
you press Design Variables in the Design Study dialog box, a spreadsheet will display a
summary of variables and their attributes. Because initially every model variable is also
considered a design variable, the spreadsheet will contain all variables defined in a database.
With the exception of the parameter names and their default initial values, all other data in the
spreadsheet may be modified.
408
PART 2
Basic Functions
The first column contains the name of the variable. Subsequent column headings and their
contents are as follows:
Design Variable
Analysis Value
Design Value
CHAPTER 10
409
Tools
Upper Bound
Move Limit
Defaults
Resets all entries to their original value. Keeps the dialog box
on the screen.
OK/Cancel
Runs
Design Cycles
Design Variables
Values
To apply the results of a particular cycle of an analysis run in the design study, pick the name of
the Run then pick a Design Cycle. The design variable values of that run and cycle will be shown.
Press OK to accept the new values. When the Design Variables spreadsheet is redisplayed, the
variables will be updated to the new values.
410
PART 2
Basic Functions
Design Objective
Design objective is the goal of the optimization process. Currently, the only available option for
design objective is the goal of minimizing the entire weight of the model.
The computation of total weight includes only elements with definable volume. Elements such
as lumped mass (CONM2) and distributed mass/unit length are excluded--in fact these are
invariant during design optimization.
At the present time (MSC.Patran2001) none of the items in this dialog box are selectable for a
modified input.
Solution
Response
Existing Objectives
Min/Max
Design Constraints
Design constraints provide certain restrictions, or limits, to ensure that as the optimization
process advances toward achieving the design objective, other design conditions do not become
compromised. As an example, you may decrease the cross-sectional area of a beam to minimize
its weight, but not to the extent where the axial stress generated in the beam increases beyond a
specified value.
The nature of a design constraint depends, primarily, on the type of analysis solution you are
performing. At the present time, the available options are linear static and normal modes.
CHAPTER 10
411
Tools
Create/Delete
Action
Solution
Names the type of analysis you are running. The options are
Linear Static, or Normal Modes.
Response
412
PART 2
Basic Functions
Existing Constraints Lists the names of all constraints previously defined for the
current design study.
Constraint Name
Constraint Region
Select Node
Displacement
Component
Lower Bound/
Upper Bound
CHAPTER 10
413
Tools
Stress as Constraint
Constraint Name
Constraint Region
Element Dimension/ Displays the options for element dimensionality and type.
Pick the attributes that apply to the elements in your model.
Element Type
Whatever you select for dimension (1D, 2D, or 3D) will
dictate what the selections are in the element type box.
The nature of further options available in the remainder of
the dialog box depends on what you select for these two
attributes.
Select Finite Element Pick the finite elements for which the constraints apply.
414
PART 2
Basic Functions
Stress Component
Plate/Shell (2D)
Location on
Element
CHAPTER 10
415
Tools
Strain as Constraint
All items in this dialog box are the same and require the same input as those in the dialog box
for stress design constraints.
416
PART 2
Basic Functions
Force as Constraint
CHAPTER 10
417
Tools
Element Dimension/ Displays the options for element dimensionality and type. Pick these
attributes as they apply to the elements in your model.
Element Type
Whatever you select for dimension (1D or 2D) will dictate what the
selections are in the element type box. The nature of further options
available in the remainder of the dialog box depends on what you select
for these two attributes.
Force Component
Identifies the force component whose value acts as the constraint. The
contents of the options form will vary, depending on the selected
element dimensionality and type.
Examples of Force Component Options:
Beam (1D)
Location
on Element
Plate/Shell (2D)
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint.
Keep in mind that the upper bound value must be higher than the
lower bound value.
418
PART 2
Basic Functions
Stress/Strain
Component
Lower Bound/
Upper Bound
CHAPTER 10
419
Tools
Failure Index
Lower Bound/
Upper Bound
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint. Keep in mind that the upper bound
value must be higher than the lower bound value.
420
PART 2
Basic Functions
Lower Bound/
Upper Bound
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint. Keep in mind that the upper bound
value must be higher than the lower bound value.
CHAPTER 10
421
Tools
Lower Bound/
Upper Bound
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint. Keep in mind that the upper bound
value must be higher than the lower bound value.
422
PART 2
Basic Functions
CHAPTER 10
423
Tools
Solution
Names the type of analysis you are running. The options is Linear
Static.
Response
3
Existing Constraints
Lists the names of all constraints previously defined for the current
design study.
Constraint Name
Standard
(GPFORCE)
Extend
(GPFORCP)
Force Component
Lower Bound/
Upper Bound
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint.
The upper bound value must be higher than the lower bound value.
Do not enter zero for either bound value. Either provide a non-zero
value or leave the field empty.
424
PART 2
Basic Functions
Frequency Mode
Number
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
Even if the frequency constraint must equal a certain boundary value,
do not enter the same upper and lower bounds. Make them slightly
different to allow the optimization solver some freedom.
CHAPTER 10
425
Tools
Solution
Names the type of analysis you are running. The options are Linear
Static, or Normal Modes.
Response
426
PART 2
Basic Functions
Existing Constraints
Lists the names of all constraints previously defined for the current
design study.
Constraint Name
Mode Number
Contraint Region
Identifies the domain over which the constraint will be applied. The
only applicable domain for Eigenvectors is the finite element model,
more specifically, the nodes in the model.
Select Node
Displacement
Component
Lower Bound/
Upper Bound
Displays textboxes where you can enter the lowest and highest
acceptable values of the constraint.
The upper bound value must be higher than the lower bound value.
Do not enter zero for either bound value. Either provide a non-zero
value or leave the field empty.
CHAPTER 10
427
Tools
428
PART 2
Basic Functions
Stress Component
Location
on Element
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
CHAPTER 10
429
Tools
430
PART 2
Basic Functions
Stress Component
Location
on Element
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
CHAPTER 10
431
Tools
432
PART 2
Basic Functions
Force Component
Location
on Element
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
CHAPTER 10
433
Tools
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
Even if the frequency constraint must equal a certain boundary value,
do not enter the same upper and lower bounds. Make them slightly
different to allow the optimization solver some freedom.
434
PART 2
Basic Functions
Mode Number
Lower Bound/
Upper Bound
For modal analysis the unit of boundary values is Hertz (Hz.). Keep in
mind that the upper bound value must be higher than the lower bound
value.
Even if the frequency constraint must equal a certain boundary value,
do not enter the same upper and lower bounds. Make them slightly
different to allow the optimization solver some freedom.
CHAPTER 10
435
Tools
Tools>Results Templates
Results Templates provide a convenient means of storing in the database collections of settings
that you can use to create plots, graphs and reports under the Results menu. Settings stored in
Results Templates are applied to the Results Display Attributes and Plot Options menu settings
for the following results tools: Deformation Plot, Fringe Plot, Marker Vector Plot, Marker Tensor
Plot, Graph, and Report.
The Results Templates menu provides the ability to Create, Edit, Copy, Delete, Export, and
Import results templates and then a means to Apply the template values to the Results Display
Attributes and Plot Options menu settings. Once you Create and Apply a Results Template from
the Tools menu, you can go the Results menu and select the Use Templates option. For more
information on the Use Templates option, see Use Templates (p. 22) in the MSC.Patran Reference
Manual, Part 6: Results Postprocessing.
MSC.Patran can also be customized to automatically load into a new or opening database a set
of predefined Results Templates.
Object
Existing Deformation Select an the existing template to apply. The list includes templates that
Templates
match the selected object.
436
PART 2
Basic Functions
CHAPTER 10
437
Tools
Action
Create
Edit
Copy
The New Template Name must be unique for its Object type
(Deformation, Fringe, etc.).
Delete
Object
Method
(for Creating
Templates)
Existing Deformation Select an the existing template to use. The list includes templates that
Templates
match the selected object.
438
PART 2
Basic Functions
New Template Name The New Template Name must be unique for its Object type
(Deformation, Fringe, etc.).
Template Description The Template Description is optional. It lets you attach notes about the
results template to its database record. This can be helpful in keeping
track of your different results templates.
Select Deformation
Tool
CHAPTER 10
439
Tools
Overwrite Db
Template
Spectrum & Range ... This button brings up the Results Template Spectrum & Range form.
Use this form to optionally select which color palette, spectrum and
range will be used for results plots using this template. You can also
use this form to store the exact definition of a color palette, spectrum
and/or range in the results template. Then, when this template is used
to create a result plot these definitions will be used to create the color
palette, spectrum and/or range for the plot. They will have the same
attributes and options settings as the original.
440
PART 2
Basic Functions
Action
Export
Import
Object
Existing Deformation Select an the existing template to export. The list includes
Templates
templates that match the selected object.
CHAPTER 10
441
Tools
Files...
Overwrite File/
Overwrite Db
Template
442
PART 2
Basic Functions
The full order of search is top_path // env_path_name // env_file_name, where top_path is "",
"./" $HOME//"/", and $P3_HOME//"/" in that order and repeats for each possible
combination of env_path_names and env_file_names. env_path_name is first the value of the
environment variable RES_TMPL_DEF_PATH_NAME, if set, and then "" and repeats for each
possible value of env_file_name. env_file_name is first the value of the environment variable
RES_TMPL_DEF_FILE_NAME, if set, and then "res_tmpl_init.ses". Searching stops as soon as a
match is found and that found file is used for the initialization.
force_over )
If force_over is true, this will take precedence above the overwrite argument to
res_temp_create_over. This can be useful in the auto load files. The force_over value is reset to
FALSE when using the results template forms, so you will need to call
res_tmpl_set_force_overwrite(TRUE) again after doing anything with the ui. It is best just to call
it whenever you want force_over to be true and not worry about when it gets unset.
The files processed during the automatic loading process will be logged to a file in the working
directory named ResTmplAutoLoadLog<random number>.ses and then this session will be
played.
For more information see, The settings.pcl file (p. 41) in the MSC.Patran Reference Manual,
Part 1: Basic Functions.
CHAPTER 10
443
Tools
A Plot Set is a grouping of result plot definitions and special commands that alter global settings
effecting the plots. These exist as rows of the Plot Set. The rows that represent the plot definitions
include the information that is required to generate an analysis results plot with MSC.Patran. For
example a typical plot definition would include the plot type (e.g. fringe, deformation,
combination plot, etc.), analysis data definition (e.g. result case, subcase, and result type), plot
target entities, the plots graphic attributes, and a view specification.Once a Plot Set is created
and persisted in the MSC.Patran database it can be edited, printed, deleted, or previewed.
Action
Create
The Create form shows the Plot Sets that exist in the MSC.Patran
database. With this form you can enter a new Plot Set name,
description, and toggle the overwrite button. The Plot Set names
are limited to 79 characters but there is no limit to the size of the
description you can enter.
444
PART 2
Basic Functions
Copy
The Copy form shows the Plot Sets that exist in the MSC.Patran
database. With this form you can enter a new Plot Set name and
its description. If the name you have assigned is equal to an
existing name, the new Plot Set will replace it if the overwrite
option has been selected. When the apply button is pressed a new
Plot Set will be generated and the contents of the selected set will
be copied to it. If you did not enter a Plot Set description a
warning message will appear. The warning does not effect the
creation of the Plot Set.
Edit
The Edit form shows the Plot Sets that exist in the MSC.Patran
database. To edit a Plot Set select it from the list and press the Edit
button. When the Edit button is pressed the Plot Set Edit Spread
Sheet will appear. For details on editing a plot set, please see,
Editing a Plot Set Using the Plot Set Spread Sheet (p. 445).
Import
With the Import form you can enter the name of the Plot Set file
you would like to import located in your current working
directory or you can select the Files... submenu to specify the
complete path to the file you would like to import. An option is
present so you can over write a Plot Set that exists in the
MSC.Patran database. This toggle has higher precedence than
any overwrite flags specified in the imported file.
Export
The Export form shows the Plot Sets that exist in the MSC.Patran
database. With this form you can choose one or more existing Plot
Sets to export. You may use the Files... button to select or enter
the name and path to the file that will receive the exported Plot
Sets. You can also just enter this information directly in the File
Name data box. An option is present to allow over writing an
existing Plot Set file.
Delete
The Delete form shows the Plot Sets that exist in the MSC.Patran
database. To delete either single or multiple Plot Sets first select
the Plot Set(s) and then press the Apply button.
The Print form shows the Plot Sets that exist in the MSC.Patran
database that you can print to a JPEG file. The Preview Only
toggle will preview the plots contained in a Plot Set(s) within
MSC.Patrans graphics viewport(s) before printing them to JPEG
files. With the Save Plots To Db toggle you can persist the plot
definitions within the MSC.Patran database.
CHAPTER 10
445
Tools
In the example shown above the Tee Model - Static Analysis plot set is empty. When plot sets
are created using the Create user interface you can enter the plot set name and a text description
of the plot set but not the contents of the plot set. The Edit user interface has been provided to
allow you to define the contents of your plot set.
To add a row to the plot set simply press the Add Row button. Once the Row Control sub form
appears change the Action to Add Row, enter a row name of your choice, select a Row Type, and
finally press the Apply button.
446
PART 2
Basic Functions
Here a Fringe Plot row type is being added to the spread sheet. After creating a second row of
type, Deform Plot, the spread sheet should appear as shown below.
The plot set now contains two Plot Type rows but the definition of these rows are incomplete.
Plot Type rows contain columns that represent the plots Results data, graphic Attributes, and
Target entities. To define the contents of a column cell just click on that cell. Shown below is an
example of editing the Results cell within the Fringe Plot row. Here a Result Case, Result Type,
and Derived Value have been selected within the Result Control submenu that appeared.
Clicking the Apply button will accept the selected values and close the Result Control form.
CHAPTER 10
447
Tools
Similarly by selecting the Attributes cell within the Fringe Plot row the following Attributes
Control sub form will appear.
A fringe plots graphical attributes are defined by selecting an existing Fringe Result Template
that has been previously persisted in the Patran database. Any viewports, views, spectrums, or
ranges that also currently exist in the Patran database are shown in the various list boxes. You
can choose one or more selections from each list box. These selections will over-ride the
definition that is contained in the selected Fringe Result Template. Multiple selections from any
of the list boxes will influence the number of plots that will be created when you use the Plot Set
Print functionality to preview or print the contents of the Plot Set Spread Sheet. See Appendix B
for a detailed discussion of the two types of Plot Iterators that cause multiple plots to be rendered
when multiple definitions of a plot attribute have been selected.
With the Attributes Row Control form you can add a plot name to the rows plot definition. By
saving the plot with a name you are able to post or modify this plot when using the Patran post
processor. The Print Filename edit box allows you to assign the path to and name of the image
files that will be produced when you run the completed spread sheet.
448
PART 2
Basic Functions
The final step to complete the definition of the fringe plot row is to enter the plot target
definition. Shown below is the Target Row Control sub form that appears when you select the
Target cell in the row.
The Row Control form shown above allows you select multiple target definitions for your plot
row thus allowing you to create multiple plots from a single row relative to the number of target
definitions you have chosen. To create a target definition select the Create Target Definition
button. The following definition form will then appear.
CHAPTER 10
449
Tools
Your choice of plot target types that you can create are those that are used within the Patran post
processor (e.g. Current Viewport, Elements, Groups, Properties, and Element Types). First select
a target type using the Target pull down menu. Next, select various choices that appear in the
target types subordinate list boxes. Shown below is an example where the user has created three
target definitions using the Current Viewport, Groups, and Elements options.
450
PART 2
Basic Functions
Once you press the OK button in the Row Input sub form the target definitions will appear in
the Row Control form. To complete the Plot Rows target definition you must select one or more
of the target definitions you have created and then press the Apply button as shown in the
example below.
You must now perform similar operations for the Deform Plot row to complete its definition.
To create a combination plot all you need to do is add a new Plot Sheet row that is of type
Combination, and place that row above the plot type rows you desire to combine. To do this
press the Add Row button, set the Row Type to Combined Plot within the Row Control sub form
that appears, and then press the Apply button to cause the Combined Plot row to appear in the
spread sheet.
CHAPTER 10
451
Tools
When you create the Combined Plot row it will be added as the last row in the spread sheet. You
now must move the row above the plot type rows you want to combine (e.g. to row 1 position
in our current example) and then edit the Combined Plot rows data, setting the number of rows
that you will combine to 2. To move the row first select the Combined Plot rows Row Name cell.
This will cause the selection of option buttons to change at the bottom of the spread sheet. Select
the Move Row option button. The Row Control sub form that contains the various move options
will appear. Select Beginning from the Position option pull down menu as shown below.
Pressing the Apply button will cause the Combined Plot row to move to the row 1 position and
the Fringe and Deform plot rows to shift down one position. Next, select the Data cell in the
Combined Plot row. When the Row Control sub form appears enter 2 in the Number of Rows
list box. This causes the following two plot type rows to be used to form the combined plot.
452
PART 2
Basic Functions
When the Apply button is pressed the Print Control submenu and the first image defined by the
Plot Set contents will appear as shown below.
If your Plot Set definition defines more than one plot press the Advance One Image button to
advance to the next plot. Pressing the RESUME button will cause Patran to quickly render the
remaining plots defined by your Plot Set. When you have finished reviewing the last Plot Set
image the Print Preview sub form will close and the Print function will try to return Patrans
display back to its initial state before you started the Plot Set preview as shown in the example
below.
CHAPTER 10
453
Tools
In the example we have been following above we defined a plot set that contained a single
combined fringe and deformed shape plot. With very few changes we can modify this example
to produce several plots with out adding another plot set row. In the example shown below the
Plot Set is edited by selecting Fringe Plot Results cell to cause the Results Row Control form to
reappear. In addition to our initial selection of the von Mises Derived Result all six stress
components of the symmetric stress tensor have been selected at both the Z1 and Z2 positions.
Our final edit will be to change the default Tuple iterator to the Product Iterator. This is done by
selecting the Data cell of the Combine Plot row to cause the Combine Plot Row Control sub form
to appear. The Iterator Type option is used to change to the desired Product Iterator type. See
Appendix B for a detailed discussion of the different Iterator Types. The changes we have just
made will cause 14 combination plots to be rendered. The Product Iterator forms the
combination plots from the single displacement plot with the 14 possible fringe plots.
454
PART 2
Basic Functions
In the previous section it was mentioned that by choosing multiple selections within the list
boxes of the Result Row Control form you could cause multiple plots to be generated from very
few Plot Set Rows. A feature that was not discussed was that as you select multiple entries from
either the Result Cases or Layer Locations list boxes you will see the Row Control form reformat
to include Result Case Combination Methods and/or Layer Combination Methods list boxes.
The options that appear in these list boxes allow you to control how combinations of result cases
or layer locations (but not both simultaneously) are formed for a specific plot. At this time the
interface allows you to pick multiple selections in both list boxes. If this is done it will result in
a failure to generate plots that would be defined by using the Plot Set row that contained the
multiple selection from both Result Case and Layer Locations list boxes. Examples that contain
correct selection methods are described below.
Example 1: If you select multiple entries in either the Result Cases or Layer Locations list box and
then select the NONE option from the associated Combination Methods list box, multiple plots
for the different selections will be generated relative to the Iterator type you have defined in the
Combination Plot rows Data cell.
Example 2: If you select multiple entries in either the Result Cases or Layer Locations list box and
then select the NONE option from the associated Combination Methods list box, then the
selected data sets will be used to form a single data set whose entries are the point by point
maximum of the data contained within the selected data sets.
CHAPTER 10
455
Tools
In the Result Row Control form shown to the right multiple Result Cases have been selected.
When multiple Result Cases are selected the Result Type entries that appear are the intersection
of the results types contained in the data sets identified by the selected Result Cases (for a
selected Output Type). Likewise, the Layer Location entries that appear are an intersection of the
layer locations contained within the data sets identified by the selected Result Types and Cases.
456
PART 2
Basic Functions
Tools>Rebar Definitions
Creates 2D layered rebar definitions for use with the MSC.Marc Analysis Preference. Discrete
rebar models and general 3d layered rebar models are not supported. Rebar is actually an
element property definition for the MSC.Marc Preference, however this tool is used to automate
the creation of rebar layers and embed them into existing element meshes. This tool allows you
to:
Create a customized mesh and automatically assign rebar properties to these elements.
Note:
The Rebar Definition tool supports automatic generation of rebar elements and
properties for 2D solid elements only. For rebar embedded into 3D solid
elements, you must manually create the elements (mesh) and assign properties in
the Element Properties application using 2D Rebar Membrane definition. You
can also manually create 1D Rebar Membrane elements without using this tool
but this is less convenient.
For more information please see Rebar Definition Tool (p. 107) in the MSC.Marc Preference
Guide.
CHAPTER 10
457
Tools
Action
Create/Modify
Delete
Show
Object/Type
Existing Rebar or
Rebar Name
Supply a name for the rebar layer and select a color. Or pick
an existing rebar from the Existing Rebar... button.
458
PART 2
Basic Functions
Curve List
Material
Area/Spacing/
Orientation
Clear
Press the Clear button to clear the fields and start over.
Tools>MSC.Fatigue
Selecting the Fatigue option will bring up the MSC.Fatigue user interface form. From this form
you can setup, submit, monitor, or abort a MSC.Fatigue analysis or access any of the various
MSC.Fatigue modules such as the Materials Database Manager (PFMAT) or Time History
Database Manager (PTIME). MSC.Fatigue enables you to perform subsequent fatigue
calculations based on the stress or strain results once you have completed a finite element
analysis. Three fatigue analyses are contained within the MSC.Fatigue module. Total life
analysis based on the nominal stress life (S-N) method, Crack initiation based on the local strain
method, and Crack Growth based on linear elastic fracture mechanics.
CHAPTER 10
459
Tools
Tools>Laminate Modeler
MSC.Laminate Modeler is a MSC.Patran module for aiding the design, analysis, and
manufacture of laminated composite structures. The functions available within MSC.Laminate
Modeler allow you to visualize the manufacturing process and estimate the quantity of material
involved. Representative analysis models of the component can be produced very rapidly to
allow effective layup optimization. Finally, a ply book and other manufacturing data can be
produced.
Selecting Laminate Modeler from the Tools menu activates the Laminate Modeler module. For
more information, see the MSC.Laminate Modeler Users Guide
Tools>Analysis Manager
The MSC.Patran Analysis Manager provides convenient and automatic submittal, monitoring,
control and general management of analysis jobs to local or remote networked systems. Primary
benefits of using the Analysis Manager are engineering productivity and efficient use of local
and corporate network-wide computing resources for finite element analysis.
The Analysis Manager has its own scheduling capability. If commercially available queueing
software, such as LSF (Load Sharing Facility) from Platform Computing Ltd. or NQS is available,
then the Analysis Manager can be configured to work closely with it.
Selecting Analysis Manager from the Tools menu activates the Analysis Manager module. For
more information, see the MSC.Patran Analysis Manager Users Guide.
Tools>Rotor Dynamics
The new rotordynamics capability provides you with a relatively simple method of performing
the design and analysis of structures with rotating components. The new rotordynamic
capability can be used in frequency response (direct and modal), complex modes (direct and
modal), static, nonlinear transient, and linear transient (direct only) analyses.
For more information on Rotor Dynamics, see the MSC.Patran MSC.Nastran Preference
Guide, Volume 1: Structural Analysis
This tool is used to curve fit experimentally derived raw elastomeric material data and fit a
number of material models to the data. This data can then be saved as constitutive hyperelastic
and/or viscoelastic models for use in an MSC.Marc analysis. The operation of curve fitting is
done in three basic steps corresponding to the actions in the Action pull-down menu.
1. Import the Raw Data - data is read from standard ASCII files and stored in MSC.Patran
in the form of a field (table).
2. Select the Test Data - the fields from the raw data are associated to a test type.
460
PART 2
Basic Functions
3. Calculate the Properties - the curve fit is done to the selected test data; coefficients are
calculated based on the selected material model; curve fit is graphically displayed and
the properties can be saved as a constitutive model for a later analysis.
Import Raw Data. You can import the raw materials data by following these steps:
1. Enter a New Field Name - this is the name of the raw data table as it will be stored in
MSC.Patran as a material field.
2. Select the Independent Variable - this is defaulted to Strain but could be any of Strain,
Time, Frequency, Temperature, or Strain Rate.
3. Select the File and press the Apply button.
Keep in mind the following points and considerations when importing raw data:
1. You can skip any number of header lines in the raw data file by setting the Header
Lines to Skip widget.
2. You may edit the raw data file after selecting it by using the Edit File... button. The
editor is Notepad on Windows platforms and vi on UNIX platforms unless you change
the environment variable P3_EDITOR to reference a different editor. The editor must
be in the users path or the entire pathname must be referenced.
3. Raw data files may have up to three columns of data. By default the first column of data
is the independent variable value. The second column is the measured data, and the
last column can be the area reduction or volumetric data. More than three columns is
not accepted. If the third column is blank, the material is considered incompressible.
4. The data may be space, tab, or comma delimited.
5. If you have cross-sectional area reduction data in the third column, you can give it an
optional field name also. You need to define and specify that you have this data.
Otherwise a third column is detected and two fields are created. This results in a _C1
and _C2 being appended to the given field name.
6. If for some reason the independent and dependent columns need to be interchanged,
you can turn this toggle ON. Check your imported fields before proceeding to ensure
they are correct. This is done in the Fields application.
7. When you press the Apply button, you will be taken to the second step. If you need to
import more than one file, you will have to reset the Action pull-down.
Select Test Data. Once the raw test data is imported, you must associate with a particular test
type or mode by following these steps:
1. Put the cursor in the data field of the appropriate type of test.
2. Select associated field from the Select Material Test Data listbox that should have a list
of the imported raw data fields.
3. Repeat this for each test you wish to include in the calculations (curve fit).
Keep in mind the following points and considerations when selecting test data:
1. Typical stress-strain data for Deformation Mode tests are referenced in the Primary
column. If you have volumetric data, these are entered in the Secondary column
databoxes and are optional.
2. For Viscoelastic (time relaxation data), you must turn ON the ViscoElastic toggle. Only
viscoelastic curve fitting will be done in this case. To return to Deformation Mode, turn
this toggle OFF.
CHAPTER 10
461
Tools
462
PART 2
Basic Functions
Tools>PreRelease
The MSC.Patran development team is dedicated to improving all aspects of this product in order
to satisfy your needs for effective and efficient simulation assessment. We introduce and
develop our projects in accordance to the needs and demands expressed to us by our customers.
Many such projects were initiated and included in the recent releases of our software. You can
access all pre-release items under Tools/Pre Release menu in MSC.Patran. The true intent for
making these tools available for your use is to assess the level of interest generated by our
customers for the benefits they experience through the use of these items. Particular attention is
made to ensure proper feedback is collected and incorporated in further development of the
most popular items. Similarly, items that generate low interest and provide little benefit to a
large group of our customers will be discontinued and deleted from the list. If you have any
feedback about the Pre Release features in MSC.Patran, please contact your Customer support
or account representative. Please keep in mind that some of these items are based on technology
that has been licensed or purchased from other companies. As such, MSC.Software reserves the
right to discontinue the free use of any of the pre-release tools and offer them in a modular
format with appropriate licensing fees.
For additional information regarding each of the Pre Release features listed below, see
MSC.Patran 2004 at a Glance.
Midplane Meshing
A new capability is being introduced for creation of a mid-plane finite element representation
for a thin walled solid. This tool is a mesh-based method for direct mid-plane mesh creation,
without the need to create any mid-plane geometry entities. It is well suited to solid models of
thin components, which are stamped. Most automotive parts that are made from stamping sheet
metals can be meshed using this technology.
This mesh tool can complement the newly introduced geometry based mid-surface extraction
utility. This finite element based function is sometimes able to create a mid-plane mesh from the
solid parts where geometry based methods fail, or produce geometry needing interactive
cleanup.
This technology is limited to solids that do not have T-sections. Solids that have T-sections can
be broken into pieces that do not have T-sections which can then be midplane-meshed.
Parametric Modeling
Parametric Modeling enables you to define an extensive array of variables, macros, and outputs
that can be used to expedite the modeling process.
Variable types can be integer, real, or string and arrays of those types. A new variable can be
established by simply typing in a name, setting its type and giving it a current value. An optional
description can also be added. New variables can also be defined using other variables and any
of the extensive collection of available functions in MSC.Patran. Variable names can then be used
in any other MSC.Patran form and are denoted by enclosing the name in the back tick symbol,
as was the case for global variables. Upon completion of a modeling step, it can be seen in the
session file that the variable name is provided along with its default value and a reference to an
external file where subsequent different values can be set. When re-played, MSC.Patran will
look for that file, read its contents to determine if there is a new value for the variable and if so,
use that value instead of the default.
CHAPTER 10
463
Tools
In addition to creating variables during the modeling process, you can create response variables
once you have completed an analysis. Using Response variables you can search through and
manipulate the results of analysis to define meaningful metrics for export to an external file.
Examples of such metrics might be maximum Von Mises stress in one previously defined group
or material region or maximum strain in the fiber direction of a particular composite material,
or any number of other criteria that can be developed based on the results coming back from the
analysis code.
Macros operate on existing variables, macros and outputs. You can multiply two real variables
to make a macro and then use that macro in a second macro. When the underlying variables
change values, the macros change values. You can operate on single elements of an array, but
not the entire array, because macros only return a single value. You can also use string variables
in macros. But only valid pcl operations are allowed. You cannot, for example, use a string
variable in a multiplication, unless you first convert the string to a valid integer or real (which
can be done within the macro). If you create an illegal operation (multiply a string variable, for
example), you will have to go to the delete form and delete the offending macro in order to
defeat the ensuing and persistent pcl traceback.
Output variable types include nodal or element scalar, vector or tensor quantities. Results may
be sorted by maximum, minimum, absolute maximum or absolute minimum value. Sorting may
be based on element or node ID, all entities in a graphics window, all in a user defined group,
material ID or property ID. Results can be sorted to designated ply for composite materials. Mass
properties can also be output with this form. The form changes based on selections made and
only those parts of the overall analysis results applicable to those choices are allowed as further
choices. Thus, the user is made aware of all the factors affecting his specification of output.
Connector
MSC.Nastran 2001 introduced a new type of structural connectivity element called spot weld
(CWELD & PWELD). The purpose of this formulation is to represent the behavior of weld type
structural connections and small fasteners (e.g.: row of rivets). Prior to the introduction of this,
accurate modeling of fasteners has been difficult and error prone with the conventional
modeling tools available. However, the new MSC.Nastran spot weld element overcomes these
modeling difficulties by representing appropriate load transfers associated with these types of
physical connectivity. MSC.Nastran spot weld entities automatically manage singularities, rigid
body invariance, and differing mesh densities, while ensuring accurate results.
Use the Connector tool to easily create the CWELD element, and corresponding PWELD
property entries. You can import an external file that contains all relevant connection data and
MSC.Patran will generate MSC.Nastran CWELD and PWELD entries automatically.
Additionally, the newly created connection elements can also be plotted, erased, modified and,
deleted with MSC.Patran just as easily.
Feature Recognition
The Feature Recognition tool enables you to select a solid in your model and then ask for certain features
to be automatically recognized by MSC.Patran. The Feature Recognition Tool support the following feature types:
Transition features.
464
PART 2
Basic Functions
Blends
Two types of blends are recognized constant radius blends and variable radius
blends.
Chamfers
The chamfer feature recognizes two attributes which are its slope heights.
Feature Recognition may be automatic or interactive. Using the automatic option, you select the
solid from which the features are to be recognized from the viewport and the corresponding
features for which recognition was called is recognized. In case of transition features automatic
recognition recognizes all the features with chaining. Using the interactive option, you pick the
face list from the viewport and only those features which contain the selected faces are
recognized.
Limitations
Only one feature type can be recognized and worked on at a time. For example, if you have
recognized holes, then recognize blends in the same MSC.Patran session, the feature modeler
will replace the hole features with the newly recognized blend features for you to work on. All
previous edits to the model by editing hole parameters or deleting holes will be saved however.
Solids whose geometry source is Parasolid is the only type supported for Feature Recognition.
APPENDIX
File Formats
454
PART 2
Basic Functions
A.1
11
APPENDIX A
455
File Formats
A.2
An analysis model.
A geometry model.
A conceptual solid model.
Any or all of the models plus the GFEG and CFEG tables relating the geometry model
to the analysis model.
The neutral file is organized into small packets of two or more card images. Each packet
contains the data for a fundamental unit of the model, such as the coordinates and attributes of
a specific node or the definition of a specific finite element. The formats of the various data
packets are not text for any particular analysis program, and that is the basis for the term
neutral.
Neutral File Packet Types Supported in MSC.Patran (p. 457) list all data packet types (if
present) in the neutral file. Each data packet type is identified by a number. Individual packets
within a given type are written in order of increasing ID number.
The most common use of the neutral file is to output a finite element
model for analysis. In this application, the neutral file is read by an
application interface which converts MSC.Patran model data into the
required input format for a particular analysis program. A typical
example is the PATNAS interface which translates neutral file data into a
bulk data deck for input to MSC.Nastran.
Geometry Model
Output
Finite Element
Model Input
Geometry Model
Input
11
456
PART 2
Basic Functions
Sub-Structuring
Sub-Structuring
(continued)
11
Database Editing
Since the neutral file can be written in card image form, it can be edited
using an interactive editor. This capability can be useful for making
minor changes to your model data before analysis translation.
Archive Model
APPENDIX A
457
File Formats
Neutral File Packet Types Supported in MSC.Patran (p. 457) list all data packet types (if
present) in the neutral file. Each data packet type is identified by a number. Individual packets
within a given type are written in order of increasing ID number.
Packet Description
Import
Export
25
File title
26
Summary data
Import
Export
Packet Description
Node data
Element data
Material properties
Element properties
Coordinate frames
Distributed loads
Normal
Pressures
Node forces
Node displacements
10
Node temperatures
11
Element temperatures
12
DOF lists
13
Mechanism entities
14
MPC data
15
16
11
458
PART 2
Basic Functions
Type Number
Packet Description
17
Convection coefficients
18
19
Viewfactor Data
21
Named components
Import
Export
Import
Export
Packet Description
31
Grid data
32
Line data
33
Patch data
34
Hyperpatch data
36
Data-line data
37
Data-patch data
38
Data-hyperpatch data
39
48
40
LIST card
41
DATA card
Import
Export
Packet Description
GFEG table for a line
11
43
CFEG table
APPENDIX A
459
File Formats
Packet Description
46
Primitive data
47
99
Import
Export
Format
IV
=
=
IV
=
KC
=
N1 to N5=
(I2,8I8)
KC
N1
N2
N3
N4
N5
Packet Type
Identification number. A 0 ID means not applicable
(n/a)
Additional ID. A 0 value means not applicable (n/a).
Card Count (number of data cards after the header)
Supplemental integer values used and defined as needed
The header card is followed by KC data card images. The meaning of the header variables for
each packet type plus the content and format of its data cards are presented in PATRAN 2.5
Neutral File Contents and Format (p. 460). The packet types are listed in the order of their
appearance (if present) in the neutral file.
11
460
PART 2
Basic Functions
Format
KC
(I2,8I8)
IV
Format
(I2,8I8)
KC
N1
N2
N3
N1=Number of Nodes
N2=Number of Elements
N3=Number of Materials
N4=Number of Element Properties
N5=Number of Coordinate Frames
11
N4
N5
APPENDIX A
461
File Formats
Format
(I2,8I8)
KC
Data Card 2
Format
(I1, 1A1, I8, I8, I8, 2X, 6I1)
ICF
GTYPE
NDF
CONFIG
CID
PSPC
ICF*
= Condensation flag (0 = unreferenced)
GTYPE = Node type
NDF* = Number of degrees-of-freedom
CONFIG= Node configuration
CID
= Coordinate frame for analysis results
PSPC* = 6 permanent single point constraint flags 0 or 1
* These parameters are not currently used.
Data Card 1
Format
X
Y
Z
X = X Cartesian Coordinate of Node
Y = Y Cartesian Coordinate of Node
Z = Z Cartesian Coordinate of Node
(3E16.9)
11
462
PART 2
Basic Functions
Data Card 1
NODES
Format
CONFIG
PID
11
APPENDIX A
463
File Formats
1
(I2,8I8)
Data Card 2
Format
DATA
DATA = 96 Material property constants**
(5E16.9)
Data Card 3
Format
(5E16.9)
ADATA
ADATA*= Associated ply data values (thicknesses, orientation angles, material IDs.)
*ADATA will not be present if N1 is 0.
*Material Types:
1 Isotropic
2 2D anisotropic
3 3D orthotropic
4 TIS option
5 TAN option
6-73D anisotropic
11 HAL option
12 LLAM option
13 MIX option
11
464
PART 2
Basic Functions
Format
(I2,8I8)
KC
N1
N2
N3
N1*= Shape
N2 = Nodes
N3*= Configuration
N4 = Number of data fields
* Definition of applicable element type (see Packet Type 02)
N4
11
APPENDIX A
465
File Formats
(I2,8I8)
Data Card 1
Format
6
LTYPE EFLAG
CFLAG
ICOMP(6)
LTYPE=Load type (0 = line. 1 = surface)
EFLAG=Element flag (0 or 1)
CFLAG=Node flag (0 or 1)
ICOMP=6 load component flags (0 or 1)
NODE=8 element node flags (0 or 1)
NFE=Edge number 1-12) or face number (1-6)
Data Card 2 to KC
Format
PDATA
PDATA=Non-zero load components *
(5E16.9)
11
466
PART 2
Basic Functions
(I2,8I8)
Data Card 1
Format
CID
ICOMP(6)
CID=Coordinate frame ID
(I8, 6I1)
(5E16.9)
(I2,8I8)
Data Card 1
Format
CID
ICOMP(6)
CID=Coordinate frame ID
(I8, 6I1)
11
APPENDIX A
467
File Formats
Format
(E16.9)
Format
(E16.9)
11
468
PART 2
Basic Functions
NT
(I2,8I8)
NDT
(3A12)
(2I8, E16.9)
Data Card 3
Format
2(2I8, E16.9)
NID(I), DOF(I),
CO(I),
I = 1, NT
First NDT terms are dependent otherwise, terms are independent
NID(I)=Node ID
DOF(I)=degree-of-freedom
C0(I)=Constant coefficient
The form of the MPC equation is assumed to be:
U0 = U1 C + U2 C2 + U3 C3 + + Un Cn + C0
1
where U i is specified by NID(I) and DOF(I) and C i is specified by C(I).
11
APPENDIX A
469
File Formats
Format
(E16.9)
N1
(I2,8I8)
N2
N3
N3 = Dimension code
0 No heat flux dimension
1 HEAT is per unit length
2 HEAT is per unit area
3 HEAT is per unit volume
N1=Data flag
1: HEAT is a heat flux value
0: HEAT is dummy value
N2=User function ID
Data Card 1
Format
NFLAG
NODE(8)
NFLAG=Node flag (0 or 1)
NODE=8 element node flags (0 or 1)
(5E16.9)
11
470
PART 2
Basic Functions
Data Card 2
Format
CONV(5)
CONV=Convection coefficient values*
(5E16.9)
11
APPENDIX A
471
File Formats
Header Card
Format
(I2,8I8)
18
ID
IV
KC
N1
N2
ID=Element IDN1=Data flag
IV =Convection coefficient set ID1: EMIS is a emissivity value
0: EMIS is dummy value
KC=1 + (NN + 4)/5 (for text files)
N2=User function ID
Data Card 1
Format
NFLAG
NODE(8)
NFLAG=Node flag (0 or 1)
NODE=8 element node flags (0 or 1)
Data Card 2
Format
EMIS(5)
EMIS=Convection coefficient values*
(5E16.9)
N1
Data Card 1
Format
NODE1
NODE2
CVSID
OBSTR
NODE1=First Reference Node ID
NODE2=Second Reference Node ID
CVSID=Convex Surface ID
OBSTR=Non-obstruction Flag
(0 = potential obstruction, 1 = non-obstruction)
DYN=Dynamic Flag (0 or 1)
SURF=Surface (0 = top, 1 = bottom)
NODE(8)=8 element node flags (0 or 1)
* This parameter is not currently used.
(I2,8I8)
N2
(6I8,2X,8I1)
DYN
SURF
NODE(8)
11
472
PART 2
Basic Functions
(I2,8I8)
Data Card 1
NAME
NAME=Component Name
(A12)
Format
Data Card 2
Format
(10I8)
NTYPE(1)*
ID(1)
NTYPE(2) ID(2) ........
NTYPE(5)
ID(5)
(NTYPE(i), ID(i)) =Data pairs defining type and ID number of each item in this
(I = 1, IV/2)component.
*NTYPE meanings:
1
2
3
4
5
6
7
grid
line
patch
hyperpatch
node
bar
triangle
8 quadrilateral
9 tetrahedron
11 wedge
12 hexahedron
19 coordinate frame
22 multi-point constraints
NTYPEs 6-12 may have 100 or 200 added to the basic NTYPE. The
number of hundreds is usually the number of midside nodes.
11
Format
KC
Data Card 1
Format
X
Y
Z
X,Y,Z=Cartesian coordinates of Grid
(I2,8I8)
(3E16.9)
APPENDIX A
473
File Formats
Format
KC
(I2,8I8)
Data Card 1 to 3
Format
(5E16.9/5E16.9/2E16.9,2I8)
B(1,1),
B(2,1)
B(3,1)
.....
B(4,3)
B(I,J)=4 x 3 matrix of geometric format line coefficients
IG1, IG2=End point grid IDs
IG1
IG2
Format
KC
(I2,8I8)
Data Card 1 to 10
Format
9(5E16.9/5), 3E16.9/2E16.9,4I8
B(1,1),
B(2,1)
B(3,1)
.....
B(16,3)
B(I,J)=16 x 3 matrix of geometric format patch coefficients
IG=4 corner grid IDs
IG(4)
Format
KC
(I2,8I8)
Data Card 1 to 40
Format
38(5E16.9/), 3E16.9/,8I8
B(1,1),
B(2,1)
B(3,1)
.....
B(I,J)=64 x 3 matrix of geometric format hyperpatch coefficients
IG=8 corner grid IDs
B(64,3)
IG(8)
11
474
PART 2
Basic Functions
Packet Types 42, 43 or 44: GFEG Table for Line, Patch or Hyperpatch 1
(when created from a GFEG command)
Header Card
Format
IT
ID
IV
KC
N1
IT =42, 43, or 44
ID=Line, patch or hyperpatch ID
IV =Number of nodes contained in region
KC=5 +IV (for text files)
N1=1 (signifies this packet is 2.0 format)*
* This parameter is not currently used.
(I2,8I8)
N2
Header Card
Format
(I8, 3I8, I8, 5I8)
IDELTA
N1
N2
N3
MAXMAG
IDELTA*=Integer parametric mesh increment
N1, N2, N3*=Number of nodes in 1, 2 and 3 directions
MAXMAG*=Maximum magnification power
IFACE*=Face degeneracy flags (faces 1 through 5)
* This parameter is not currently used.
IFACE
Data Card 2
Format
(I8, I8, 7X, 1A1, 7I8)
IFACE NCONDF NGTYPE NDF NCONF GCID PS NGDAT ISTMID ICFLAG
IFACE*=Face degeneracy flag (face 6)
NCONDF*=Condensation flag (0 = unreferenced)
NGTYPE*=Node type
NDF*=Number of degrees-of-freedom
NCONF*=Configuration number
GCID*=Analysis coordinate frame ID
PS*=Permanent single point constraint
NGDATA*=Pointer to auxiliary data
ISTMID*=Location of first added midnode
IGFLAG=Type of GFEG table: 0 = table created by GFEG
* This parameter is not currently used.
Data Card 3
STRTCH
STRTCH(3)=Mesh ratios
11
Format
(3E16.9)
Data Card 4
Format
AUXC
AUXC=Auxiliary mesh constants
(3E16.9)
Data Card 5
Format
(8I8, I8, I8)
IDUM(8)
IOLD
NACTUL
IDUM(8)=Reserved for future use
IOLD=Table format flag (for database conversion)
NACTUL=Number of existing nodes
The format of the GFEG tables changed with Patran release 2.0.
APPENDIX A
475
File Formats
Data Cards 6 to KC
XI(3)
NFLAG
Node data
Format
NID
Packet Type 42, 43 or 44: GFEG Table for Line, Patch or Hyperpatch
(when created from a MESH command)
Header Card
Format
IT
ID
IV
KC
N1
IT =42, 43, or 44
ID=Line, patch or hyperpatch ID
IV =Number of nodes contained in region
KC=5 +IV(for text files)
(I2,8I8)
N2
11
476
PART 2
Basic Functions
Data Card 3
Format
STRTCH
STRTCH=Mesh ratios for edges 1, 2 and 3
(3E16.9)
Data Card 4
Format
(3E16.9)
STRTCH
STRTCH=Mesh ratios for edge 4 and 3 direction (followed by one word
reserved for future use)
Data Card 5
Format
(8I8, I8, I8)
IDUM(8)
IOLD
NACTUL
IDUM(8)=Reserved for future use
IOLD=Table format flag (for database conversion)
NACTUL=Number of existing nodes
Data Cards 6 to KC
XI(3)
NFLAG
Node data
Format
NID
11
APPENDIX A
477
File Formats
Data Card 1
Format
(6I8)
LPH
ID
LSHAPE
DGFLAG
MINID MIAXID
LPH=Type of region (2=line, 3=patch, 4=hyperpatch)
ID=ID of line, patch, or hyperpatch
LSHAPE=Element shape (2=bar, 3=tri, 4=quad, 5=tet, 7=wedge, 8=hex)
DGFLAG*=Degenerate element flag (1 indicates one or more degenerate
elements are present in this CFEG)
MINID=Minimum element ID
MAXID=Maximum element ID
* This parameter is not currently used.
Data Card 2
Format
NDIM
LSHAPE NODES
ICONF LPH
NDIM=Number of words per element record
LSHAPE=Element shape
NODES=Number of nodes per element
ICONF*=Element configuration
LPH=Type of region
ID=ID of region
LPROP*=Property ID flag (0 = PID, 1 = MID)
NPROP*=Property ID (+ = PID, - = MID)
* This parameter is not currently used.
(6I8)
ID
LPROP
NPROP
Data Card 2 to KC
Format
(10I8)
LCON(10)
LCON(10)=Element data (NELS records with NDIM words per second)
Words 1 through NODEs = Element Nodes*
Word NDIM=Element ID number
+ if specified by user
- if assigned by MSC.Patran
*These are local node ID numbers corresponding to record numbers in the associated
GFEG table.
11
478
PART 2
Basic Functions
11
Format
(I2, 8I8)
KC
APPENDIX A
479
File Formats
A.3
Justification for
Session Files
Recording Session Session files can be recorded from current models. Session files are
Files
designed to contain any combination of comments, PCL (PATRAN
Command Language), executable statements and most ASM NOODL
commands. Each command entered into the command line either directly
by the user (e.g., keyboard input, history recall) or indirectly (commands
indicated as events of interest by applications) are recorded.
Session File Names By convention, session files are named <file>.ses. The first portion
<file> is a user selectable base file name. The second portion, ses, is
the standard session file extension. In addition, a file revision is
appended to all session files. Session files created by MSC.Patran have
revision numbers that are either specified manually or generated
automatically. If a session file name is supplied without any extension
(indicated by the presence of a . in the file name), the standard
extension .ses is automatically appended.
Revision numbers are at least 2 digits long (starting with 01) to
facilitate the listing of session files in increasing numerical order.
Note: Revisions greater than 99are not listed in numerical order on the
forms.) Automatically generated revision numbers are always created as
one (1) greater than the highest existing revision number. Gaps in
revision numbers are not automatically filled in by the system.
For recording session file, the supplied name is checked for existence. If
this file does exist, then a new revision (starting with 01) is created.
In order to play a session file, the supplied name is also checked for
existence. If this file does not exist, then the highest existing revision of
this file is used. If no revision exists, then no file is played.
11
480
PART 2
Basic Functions
Session File
Contents
Session files are text files that may contain PCL statements or NOODL
commands. No single physical line may exceed 256 characters. The
logical line length limit is 7000 characters.
Session files are designed to support the PCL comment marker ($). In
addition, there are two special cases of comments that are written to a
session file. Any comment lines that do not contain one of these two
special comment markers will be written unchanged to the recording
session file. None of these lines are executable, but may have varying
results during playback of a session file and the recorded session file.
System comments ($#)
MSC.Patran writes out certain comments using the system comment
marker. These include messages about session file start and end
information. When a session file is read, any lines with this marker are
ignored and not displayed in the history window or recorded in the
recording session file. A user can enable and disable the writing of these
comments using the PCL built-in command verbose.
Message responses ($?)
The execution of certain statements may require a response from the
message facility. This marker is used to indicate a line is a message
response. On playback, if a response is required, the system first attempts
to satisfy it from these stored message responses. If a response is
encountered in a session file but not required, it is ignored. All valid or
unneeded message responses are preserved; wrong responses are
deleted. The form of a message response is as follows:
$? <response> <msg number> <partial text of message>
Any line that has a message number (<msg number>) value of -1 will
match any message number.
Journal File
11
A journal file contains, a listing of the commands in all the session files
ever created, since the creation of the database. Although the format of
the journal file is identical to the session file, a separate session file is
created each time the database is opened, while the single journal file is
only appended. The journal file is used as input to the rebuild database
utility. See File>Rebuild (p. 62) for more information.
APPENDIX A
481
File Formats
A.4
IGES File
The Initial Graphics Exchange Specification (IGES) is a mechanism for the digital exchange of
database information among present day CAD systems. Its history has seen a rapid
development of capability, formalization into an ANSI standard, widespread implementation
across the vendor community and substantial commitments for production use. Engineering
drawings, 3-D wireframe and surfaced part models, printed wiring product descriptions, finite
element mesh descriptions, Constructive Solid Geometry (CSG), B-Rep Solid Geometry, and
process instrumentation diagrams are addressed by the IGES standard. This is the level of
technology embodied by IGES and by present generation CAD systems.
IGES was developed by the IGES/PDES Organization and is supported by the U.S. Department
of Commerce, National Institute of Standards and Technology (NIST) in Gaithersburg,
Maryland.
Concepts of Product Definition . The requirements for a common data communication
format for product definition can be understood in terms of todays CAD/CAM environment.
Traditionally, engineering drawings and associated documentation are used to communicate
product definition data. Commercial interactive graphics systems, originally developed as aids
to producing these two-dimensional drawings, are rapidly developing sophisticated threedimensional solid modeling. In parallel, extensive research work is being conducted in
advanced geometric modeling techniques (e.g., parametric representations and solid primitives)
and in CAM applications utilizing product definition data in manufacturing (e.g., NC
Machining and computer-controlled coordinate measurement). The result is rapid growth of
CAD/CAM applications, allowing exchange of product definition data, which usually employ
incompatible data representations and formats. In addressing this compatibility, the IGES
specification is concerned with needs and capabilities of current and advanced methods of
CAD/CAM product definition development.
Product definition data may be categorized by their principal roles in defining a product. An
example of such a categorization is presented in Figure 1-2. The IGES specification specifies
communications formats (information structures) for subsets of the product definition:
Administrative
Product Identification
Product Structure
Design/Analysis
Idealized models
Basic Shape
Geometric
Topological
Augmenting Physical Characteristics
11
482
PART 2
Basic Functions
Concepts of the File Structure. A format to allow the exchange of a product definition
between CAD/CAM systems must, as a minimum, support the communication of geometric
data, annotation, and organization of the data. The file format defined by the IGES specification
treats the product definition as a file of entities. Each entity is represented in an applicationindependent format, to and from which the native representation of a specific CAD/CAM
system can be mapped. The entity representations provided in the specification include forms
common the CAD/CAM systems currently available and forms which support the system
technologies currently emerging.
The fundamental unit of data in the file is the entity. Entities are categorized as geometry and
non-geometry. Geometry entities represent the definition for the physical shape and include
points, curves, surfaces, solids, and relations which are collections of similarly structured
entities. Non-geometry entities typically serve to enrich the model by providing a viewing
perspective in which a planar drawing may be composed and by providing annotation and
dimensioning appropriate to the drawing. ! entities further serve to provide specific attributes
or characteristics for individual entities or groups of entities and to provide definitions and
instances for groupings of entities. The definitions of these groupings may reside in another file.
Typical non-geometry entities for drawing definition, annotation, and dimensioning are the
view, drawing, general note, witness line, and leader. Typical non-geometry entities for
attributes and groupings are the property and the associativity entities.
A file consists of five or six sections: Flag (in the case of the binary or compressed ASCII form),
Start, Global, Directory Entry, Parameter Data, and Terminate. A file may include any number
of entities of any type as required to represent the product definition. Each entity occurrence
consists of a directory entry and a parameter data entry. The directory entry provides an index
and includes descriptive attributes about the data. The parameter data provides the specific
entity definition. The directory data are organized in fixed fields and are consistent for all
entities to provide simple access to frequently used descriptive data. The parameter data are
entity-specific and are variable in length and format. The directory data and parameter data for
all entities in the file are organized into separate sections, with pointers providing bidirectional
links between the directory entry and parameter data for each entity. The specification provides
for groupings whose definitions will be found in a file other than the one in which they are used.
Each entity defined by the file structure has a specific assigned entity type number. While not all
are assigned at this time, entity type numbers 0000 through 0599 and 0700 through 5000 are
allocated for specific assignment. Entity type numbers 0600 through 0699 and 10000 through
99999 are for implement-defined (i.e., macro) entities.
Some entity types include a form number as an attribute. The form number serves to further
define or classify an entity within its specific type.
11
The entity set includes a provision for associativities and properties. The Associativity Entity
provides a mechanism to establish relationships among entities and to define the meaning of the
relationship. The Property Entity allows specific characteristics, such as line widening, to be
assigned to an entity or collection of entities. Each entity format includes a structure for an
arbitrary number of pointers to associativities and properties. The file structure provides for
both predefined associativities and properties to be included in the specification and unique
definitions which will be defined by the implement.
APPENDIX A
483
File Formats
A.5
In this section, we will outline the formats of the various results file types. The information
contained in this section can be used to write translators for your own in-house analysis codes
or for test data.
11
484
PART 2
Basic Functions
Parameter
Description
TITLE
SUBTITLE1
SUBTITLE2
DX(N),DY(N),DZ(N),RX(N),
RZ(N)
NNODES
MAXNOD
DEFMAX
NDMAX
NWIDTH
NODID
DX
DY
DZ
RX
RY
RZ
Text Version
Record 1:
Record 2:
Record 3:
Record 4:
Record 5 to n+4:
11
TITLE
NNODES, MAXNOD, DEFMAX,
NDMAX, NWIDTH
SUBTITLE1
SUBTITLE2
NODID, (DATA(J), J=1, NWIDTH)
(80A1)
(2I9, E15.6, 2I9)
(80A1)
(80A1)
(I8, (5E13.7))
APPENDIX A
485
File Formats
Most analysis model translators create a different nodal results file for each load case. Each of
the MSC supported translator documents contains a table listing the type of results stored in
each column. If you desire to write your own results translator from your own in-house analysis
program, you must document the results contained in each column of the results file. A user can
then process a particular column knowing that the required results quantity was put in that
column by the translator.
Both a binary and a text version of nodal results files are supported in MSC.Patran. The format
of the file will be automatically determined before reading in the data.
Binary Version
Record 1:
Record 2:
Record 3:
Record 4:
Record 5:
.
Record N+3:
Parameter
Description
TITLE
SUBTITLE1
SUBTITLE2
NNODES
MAXNOD
DEFMAX
NDMAX
NWIDTH
NODID
DATA
Text Version
Record 1:
Record 2:
Record 3:
Record 4:
Record 5 to n+4:
TITLE
NNODES, MAXNOD, DEFMAX,
NDMAX, NWIDTH
SUBTITLE1
SUBTITLE2
NODID, (DATA(J), J=1, NWIDTH)
(80A1)
(2I9 E15.6, 2I9)
(80A1)
(80A1)
(I8, (5E13.7))
Note: MAXNOD, DEFMAX, NDMAX can be set to zero unless it is a displacement results.
11
486
PART 2
Basic Functions
11
Record 1:
Record 2:
Record 3:
Record 4:
Record 5:
.
Record n+3:
Record n+4:
TITLE, NWIDTH
SUBTITLE1
SUBTITLE2
ID, NSHAPE, (DATA(J), J=1, NWIDTH)
ID, NSHAPE, (DATA(J), J=1, NWIDTH)
Parameter
Description
TITLE
SUBTITLE1
SUBTITLE2
NWIDTH
ID
NSHAPE
DATA
APPENDIX A
487
File Formats
Text Version
Record 1:
Record 2:
Record 3:
Record 4:
Record 5 to n+4:
TITLE
NWIDTH
SUBTITLE1
SUBTITLE2
ID, NSHAPE, (DATA(J), J=1,NWIDTH)
(80A1)
(I5)
(80A1)
(80A1)
(2I8, /, (6E13.7))
.00500058
4
.1492715E+05-.3057466E+03 .2852407E+01-.5369175E+01 .0000000E+00
.1488886E+05-.8247605E+04-.8088444E+04 .3114060E+03 .2852407E+01
.0000000E+00-.5445350E+04 .8186974E+04 .0000000E+00 .2237059E+04
4
.1174489E+05 .2986205E+03-.3140930E+03 .2887558E+03 .0000000E+00
.1023987E+05-.2068523E+04-.6511836E+04-.1064728E+03-.3140930E+03
.0000000E+00-.2860119E+04 .5766014E+04 .0000000E+00 .1683378E+04
4
.3225449E+04-.2815713E+04-.3211482E+03-.1085647E+04 .0000000E+00
.1125793E+05 .1245072E+05 .7406104E+03 .3047678E+04-.3211482E+03
.0000000E+00 .4397110E+04 .1319897E+05 .0000000E+00 .1379138E+04
11
488
PART 2
Basic Functions
Parameter
11
TITLE, NWIDTH
SUBTITLE1
SUBTITLE2
ID(1), STAT(1), (DATA(J), J=1, NWIDTH)
ID(1), STAT(2), (DATA(J), J=1, NWIDTH)
ID(1), STAT(n), (DATA(J), J=1, NWIDTH)
ID(2), STAT(1), (DATA(J), J=1, NWIDTH)
ID(2), STAT(2), (DATA(J), J=1, NWIDTH)
ID(2), STAT(m), (DATA(J), J=1, NWIDTH)
ID(N), STAT(1), (DATA(J), J=1, NWIDTH)
ID(N), STAT(2), (DATA(J), J=1, NWIDTH)
ID(N), STAT(k), (DATA(J), J=1, NWIDTH)
Description
TITLE
SUBTITLE1
SUBTITLE2
NWIDTH
ID
STAT
DATA
APPENDIX A
489
File Formats
A results template file is required for each PATRAN 2.5 results file type to be imported. You can
create or customize your own results template file.
The structure of the results template file is as follows:
Keyword
Data Type
Allowable Value
Description
KEYLOC
integer
1 to the maximum
number of columns in
the results file, or
zero.
TYPE
character string
KEY
integer
COLUMN
integer
1, 3 or 6
PRI
character string
Character string up to
80 characters in
length.
SEC
character string
Character string up to
80 characters in
length.
CTYPE
character string
11
490
PART 2
Basic Functions
Two examples of a results template file are presented below. Example 1 shows a template file for
a results file that does not require the use of an element type key. Example 2 uses the element
type key to import results for two different types of MSC.Nastran elements from an element
results file (.els) generated by the PATRAN 2.5 MSC.Nastran translator (naspat).
Example 1
Example 2
KEYLOC = 0
TYPE = SCALAR
COLUMN = 11
PRI = Stress
SEC = von Mises
TYPE = TENSOR
COLUMN = 25, 26, 27, 28, 29, 30
PRI = Stress
SEC = Components
CTYPE = ELEM
TYPE = END
KEYLOC = 19
TYPE = SCALAR
KEY = 67
COLUMN = 11
PRI = Stress
SEC = von Mises
TYPE = SCALAR
KEY = 33
COLUMN = 11
PRI = Stress
SEC = von Mises
TYPE = TENSOR
KEY = 67
COLUMN = 25, 26, 27, 28, 29,
30
PRI = Stress
SEC = Components
CTYPE = ELEM
TYPE = TENSOR
KEY = 33
COLUMN = 15, 16, 0, 18, 0, 0
PRI = Stress
SEC = Components
CTYPE = ELEM
TYPE = END
where:
column
column
column
column
column
column
11
15
16
27
18
29
30
and 25 represents
and 26 represents
represents the ZZ
and 28 represents
represents the YZ
represents the ZX
The keys used in Example 2 are for a CHEXA element (element type 67) and a CQUAD4 element
(element type 33), as defined in the MSC.Nastran Preference Guide (p. 1) in the MSC.Patran
MSC.Nastran Preference Guide, Volume 1: Structural Analysis.
APPENDIX
Printing Options
Introduction
Device-dependent Hardcopy File
Additional Information for Printers/Plotters
If Your Plot Does Not Turn Out as Expected
Hardware Setup
Supported Hardware for MSC.Patran Hardcopy
490
PART 2
Basic Functions
B.1
Introduction
There are numerous ways to produce a hardcopy of your workstation screen, from platformspecific programs that create a bit-mapped image to photographing the screen. One of the
available methods is the Print utility provided with MSC.Patran. It is designed to be flexible and
easy to use.
MSC.Patran provides user control over creating hardcopy output from within the Print forms.
Refer to File>Print (p. 178) for a description of these forms. The device-dependent hardcopy file
varies depending on the specific hardcopy device requirements. Refer to Device-dependent
Hardcopy File (p. 491).
10
APPENDIX B
491
Printing Options
B.2
This will translate a file into a device-specific file called ps.plt. This
file consists of commands which have been translated into the
PostScript language. The PostScript driver will support gray scale or
256 colors, depending on the hardcopy parameter setup and/or the
type of printer to which the device-specific file is sent.
PatranHard Default
CGM
HPGL
HPGL/2 Default
10
492
PART 2
Basic Functions
B.3
If you frequently experience problems with large plot files that hang up
your terminal or cannot be plotted in their entirety, you may need
additional memory. Contact your hardware supplier for more information
on how to determine if more printer/plotter RAM is necessary.
Pen Plotters
The order your pens are placed in the carousel can affect your plot output.
Refer to your HPGL or HPGL/2 users guide for more information.
Printer/Plotter
Most plotters and some printers have front panels that allow you to control
Hardware Settings the printer/plotter settings. Please refer to your printer/plotter manual for
information on how to modify these settings.
10
APPENDIX B
493
Printing Options
B.4
10
494
PART 2
Basic Functions
B.5
Hardware Setup
There are numerous ways to set up printers/plotters so that the four MSC.Patran hardcopy
drivers (HPGL, HPGL-2, CGM and PostScript) can communicate with the hardware. The most
common ways are:
Laser Printer
Spooler
Plotters
Plotters
Submit Command cat
Destination
10
Again, keep in mind that your setup could be very different from the above. Your system
administrator should be able to assist MSC.Patran users with printer/plotter setups for your
computer environment.
APPENDIX B
495
Printing Options
B.6
HPGL
HP DraftPro
HP DraftPro DXL
HP DraftPro EXL
HP 7475, 7220, 7440, 7470, 7550, 7570, 7580, 7585, 7586, 7595, 7596, 9872
HP Design Jet (HP 7586 emulation only)
HPGL/2
HP 7600 Series Model 355, 255, 250, 240D and 240E with HP C1643A
upgrade
HP DraftMaster MX, RX, and SX
HP DraftMaster I & II with HP 17658A upgrade
HP 7550 Plus
HP PaintJet XL with optional HP-GL/2 cartridge
HP DesignJet
CGM
10
496
PART 2
Basic Functions
10
APPENDIX
Mass Properties
498
PART 2
Basic Functions
C.1
10
Newly created principal inertia coordinate frames are assigned the next available coordinate
frame ID in the database. Mass Properties report files are written in standard MSC.Patran report
file format. Each Mass Properties report contains all of the mass properties along with a list of
all included entities and a list of all rejected entities.
The densities, shell thicknesses, beam cross-sectional areas, non-structural mass, and
concentrated mass values used to calculate mass properties come from element property
definitions by default, but you can override the element property records by using 1.0 for
densities, thicknesses, and areas; and using 0.0 for non-structural mass and concentrated mass.
The mass properties are generated in units that are consistent with those used in your referenced
geometry, element properties, and material properties. For the entity display method, the actual
plate thickness, areas, and bar length will be displayed regardless of the
Thicknesses/Areas/NSM setting. If no properties exist for an element then a value of -- will
be displayed if the Thickness/Areas/NSM menu is set to unity.
All offsets are ignored. Mass property calculations are based on the assumption that all element
offsets, including beam, shell, and concentrated mass offsets, are zero. If a referenced entity has
an offset, a warning is issued. Non-structural mass is included in the calculation, while non-
APPENDIX C
499
Mass Properties
structural inertia is ignored without a warning. Constant and variable-thickness plates and shells
are supported. General beams and rods with constant or variable cross-sectional areas are
supported, but only tapered beams with constant cross-sectional areas are supported.
Furthermore, beams defined using cross-sectional dimensions instead of section properties (e.g.,
I-beams requiring the input of web and flange dimensions) are supported. Concentrated masses
are supported, but direct-input mass matrices are not. Composite materials are supported. If a
composite property such as laminate thickness is defined in both the element property record
and in the material record, then the value in the element property record will be used. Material
densities defined with fields are not supported. If you are not sure whether an entity is
supported, you can put it into a new group containing no other entities and attempt to generate
mass properties for that group. MSC.Patran will then tell you if that entity is supported.
Mass properties for shells are calculated by treating the thickness as a weighting function and
assuming that all mass lies in the surface of the shell. Likewise, beam mass property calculations
treat the cross-sectional area as a weighting function with all mass assumed to lie in the locus of
the 1D beam. Thus the mass properties calculated for these entities differ slightly from those
based on the corresponding 3D solids.
If you specify that your Mass Properties Region includes only Geometry, and you further specify
that densities, concentrated masses, thicknesses, or areas are to be taken from Element Property
records, then those records must be defined on the geometry and not on the FEM entities within
the geometry. If, however, you change the Mass Properties Region to include only FEM entities,
then any needed Element Property records may be defined on either the FEM entities
themselves, or the geometry containing the FEM entities.
Field defining thickness, cross-sectional area, and non-structural mass are taken into detailed
analysis. For a geometry entity in the mass property region, a field property is integrated over
the entity regardless of the propertys value type. For a FEM entity, a field property is evaluated
at the centroid of the entity if the propertys value type is real scalar, and is integrated over the
entity if the propertys value type is element nodal. Discrete FEM fields are supported only for
real scalar properties of FEM entities.
MSC.Patran attempts to treat all entities as though they are consistent with the selected analysis
model type, regardless of the element type of the entitys element property record. For example,
if a surface is assigned an element property record corresponding to that of a non-axisymmetric
shear panel, and the surface is subsequently referenced for a 2D axisymmetric mass property
calculation, MSC.Patran will calculate the mass properties for the solid of revolution generated
by that surface as long as it can find the properties it needs to do the calculation (and as long as
the surface lies in the user-specified modeling plane). In this case it only needs to find the density
defined in the material referenced by the element property record.
Naturally, however, all entities are removed from the user-specified region that are
geometrically inconsistent with the analysis model type. Two entities that are geometrically
inconsistent with 2D Axisymmetric analyses, for example, are surfaces that do not lie in the
axisymmetric modeling plane, and solids. Entities lacking a needed property such as density are
also discarded. Upon completion, the user receives a warning if any specified entities were
ignored. The warning includes a list of all rejected entities.
Mass Properties for 3D Models. The 3D Analysis Type option is the default choice, and it is
the only Analysis Type option that does not exclude any entities based on their dimensionality,
i.e., all 0D, 1D, 2D, and 3D entities can be included. This is the only option that supports display
on a per group or per entity basis.
10
500
PART 2
Basic Functions
10
501
A
ACIS (sat) files, 134
analysis manager, 446
applications
mass properties, 498
automatic centering, 259
B
beam library, 382
beam results files, 488
boolean lists, 371
C
CADDS files, 122
CATIA files, 96
CGM, 187, 491
clipping, 263
clipping perspective, 263
clipping plane, 261
color configurations, 285
command line comments, 19
connector, 450
coordinate system, 258
creating lists, 366
current viewport, 241
D
database
freeing unused space, 50
databases
closing, 50
creating, 50
opening, 50
rebuilding
, 51
reverting, 50
saving, 50
E
element results files, 486
EPS files, 185
Euclid 3 files, 109
experimental data fitting, 446
exporting models, 51
IGES files, 167
Parasolid (xmt) Transmit files, 165
Patran 2.5 Neutral files, 162
STEP files, 172
express neutral files, 82
F
feature recognition, 450
file commands, 53
file formats
IGES file, 481
journal file, 479
neutral file, 455
session file, 479
file menu, 10
file types
hardcopy file, 40
IGES file, 40
journal file, 40
MSC.Patran FEA results file, 40
PATRAN 2.5 results files, 40
PATRAN database, 40
PATRAN flat file, 40
Index
502
INDEX
files
p3epilog.pcl, 46
p3prolog.pcl, 46
session, 47
settings.pcl, 41, 46
template database, 47
focal point, 260
force results files, 483
functional assignments, 5
G
geometry
direct geometry integration, 2
group
attributes, 209
current, 209
membership, 208
menu, 10
modify, 221
names, 208
posted, 209
status, 209
target, 209
transformations, 210
H
hardcopy
CGM, 491
device-dependent, 491
HP-GL, 491
HP-GL/2, 491
postscript, 491
printers/plotters, 492
setup, 494
supported hardware, 495
HP-GL, 189, 491
HP-GL/2, 191, 491
I
Index
importing models, 51
ACIS (sat) files, 134
CADDS 5 files, 122
CATIA files, 96
Euclid 3 files, 109
Express neutral files, 82
I-DEAS files, 111
IGES files, 88
MSC.Patran databases, 64
Parasolid (xmt) files, 133
PATRAN 2.5 neutral files, 76
Pro/ENGINEER files, 115
STL files, 153
Unigraphics files, 125
importing modesl
Parasolid (xmt) files, 131
importing results, 51
J
journal file, 40, 479
L
laminate modeler, 446
list processor, 38
M
mass properties, 372, 498
midplane meshing, 449
model space, 258
model variables, 397
MSC.Fatigue, 445
MSC.Patran, 2
MSC.Patran database, 64
N
named views, 263
neutral file, 40, 455
neutral system, 454
nodal results files, 485
O
observer position, 261
INDEX
P
P/FEA 2.5 results file, 40
p3epilog.pcl file, 46
p3epolog.pcl file, 41
p3prolog.pcl file, 41, 46
page setup, 182
parametric modeling, 449
Parasolid (xmt) files, 131, 133
Parasolid (xmt) Transmit files, 165
PATRAN 2.5 neutral file, 76
Patran 2.5 neutral files, 162
PATRAN 2.5 results files, 483
Patran 2.5 Results Files, 40
PATRAN command language, 4
PATRAN results files, 40
PCL
PATRAN command language, 4
playing session file initialization, 47
postscript, 183, 491
postscript files, 179, 180
pre release tools, 449
preferences
analysis, 4, 320, 325
finite element, 348
geometry, 346
global, 338
graphics, 339
menu, 10
mouse, 340
picking, 342
report, 345
print
CGM, 187
HP-GL, 189
HP-GL/2, 191
postscript, 183
printer configuration file, 193
printing
page setup, 182
UNIX, 181
Windows NT, 178
printing images, 52
Pro/ENGINEER files, 115
properties, 285
503
R
rebar definitions, 443
reclaim database space, 50
recording session file initialization, 47
refresh icon, 12
reports, 52
results templates, 435
rotor dynamics, 446
S
screen space, 258
select corners, 262
session file, 51, 479
session files, 47
settings.pcl file, 41
hardcopy preferences, 46
startup files, 41
STEP files, 172
importing, 138
STL files, 153
T
template database file, 47
U
undo, 176
Unigraphics files, 125
Index
Q
quitting, 52
504
INDEX
V
view
automatic centering, 259
clipping, 263
clipping perspective, 263
clipping plane, 261
clipping/capping, 260
coordinate system, 258
focal point, 260
menu, 10
model space, 258
named views, 263
observer position, 261
screen space, 258
select corners, 262
viewing plane, 261
viewport menu, 10
window center, 261
zoom, 262
viewing plane, 261
viewport, 3, 9, 10, 240
menu, 10
W
window center, 261
Z
zoom, 262
Index