Pro/ENGINEER
Wildfire™ 2.0
®
Behavioral Modeling
Help Topic Collection
Third-Party Trademarks
Adobe is a registered trademark of Adobe Systems. Advanced ClusterProven, ClusterProven, and the ClusterProven
design are trademarks or registered trademarks of International Business Machines Corporation in the United States
and other countries and are used under license. IBM Corporation does not warrant and is not responsible for the
operation of this software product. AIX is a registered trademark of IBM Corporation. Allegro, Cadence, and Concept
are registered trademarks of Cadence Design Systems, Inc. Apple, Mac, Mac OS, and Panther are trademarks or
registered trademarks of Apple Computer, Inc. AutoCAD and Autodesk Inventor are registered trademarks of
Autodesk, Inc. Baan is a registered trademark of Baan Company. CADAM and CATIA are registered trademarks of
Dassault Systemes. COACH is a trademark of CADTRAIN, Inc. DOORS is a registered trademark of Telelogic AB.
FLEXlm is a trademark of Macrovision Corporation. Geomagic is a registered trademark of Raindrop Geomagic, Inc.
EVERSYNC, GROOVE, GROOVEFEST, GROOVE.NET, GROOVE NETWORKS, iGROOVE, PEERWARE, and
the interlocking circles logo are trademarks of Groove Networks, Inc. Helix is a trademark of Microcadam, Inc.
HOOPS is a trademark of Tech Soft America, Inc. HP-UX is a registered trademark and Tru64 is a trademark of the
Hewlett-Packard Company. I-DEAS, Metaphase, Parasolid, SHERPA, Solid Edge, and Unigraphics are trademarks or
registered trademarks of Electronic Data Systems Corporation (EDS). InstallShield is a registered trademark and
service mark of InstallShield Software Corporation in the United States and/or other countries. Intel is a registered
trademark of Intel Corporation. IRIX is a registered trademark of Silicon Graphics, Inc. LINUX is a registered
trademark of Linus Torvalds. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics and Board Station are
registered trademarks and 3D Design, AMPLE, and Design Manager are trademarks of Mentor Graphics Corporation.
MEDUSA and STHENO are trademarks of CAD Schroer GmbH. Microsoft, Microsoft Project, Windows, the
Windows logo, Windows NT, Visual Basic, and the Visual Basic logo are registered trademarks of
Microsoft Corporation in the United States and/or other countries. Netscape and the Netscape N and Ship's Wheel
logos are registered trademarks of Netscape Communications Corporation in the U.S. and other countries. Oracle is a
registered trademark of Oracle Corporation. OrbixWeb is a registered trademark of IONA Technologies PLC. PDGS is
a registered trademark of Ford Motor Company. RAND is a trademark of RAND Worldwide. Rational Rose is a
registered trademark of Rational Software Corporation. RetrievalWare is a registered trademark of Convera
Corporation. RosettaNet is a trademark and Partner Interface Process and PIP are registered trademarks of
“RosettaNet,” a nonprofit organization. SAP and R/3 are registered trademarks of SAP AG Germany. SolidWorks is a
registered trademark of SolidWorks Corporation. All SPARC trademarks are used under license and are trademarks or
registered trademarks of SPARC International, Inc. in the United States and in other countries. Products bearing
SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Sun, Sun Microsystems, the
Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and “The Network is the Computer” are trademarks or
registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. TIBCO, TIBCO Software,
TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise for JMS, TIBCO Rendezvous, TIBCO Turbo XML,
TIBCO Business Works are the trademarks or registered trademarks of TIBCO Software Inc. in the United States and
other countries. WebEx is a trademark of WebEx Communications, Inc.
Third-Party Technology Information
Certain PTC software products contain licensed third-party technology: Rational Rose 2000E is copyrighted software
of Rational Software Corporation. RetrievalWare is copyrighted software of Convera Corporation. VisTools library is
copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging to
VKI. HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America, Inc.
G-POST is copyrighted software and a registered trademark of Intercim. VERICUT is copyrighted software and a
registered trademark of CGTech. Pro/PLASTIC ADVISOR is powered by Moldflow technology. Moldflow is a
registered trademark of Moldflow Corporation. The JPEG image output in the Pro/Web.Publish module is based in part
on the work of the independent JPEG Group. DFORMD.DLL is copyrighted software from Compaq Computer
Corporation and may not be distributed. METIS, developed by George Karypis and Vipin Kumar at the University of
Minnesota, can be researched at http://www.cs.umn.edu/~karypis/metis. METIS is © 1997 Regents of the University of
Minnesota. LightWork Libraries are copyrighted by LightWork Design 1990–2001. Visual Basic for Applications and
Internet Explorer is copyrighted software of Microsoft Corporation. Parasolid © Electronic Data Systems (EDS).
Windchill Info*Engine Server contains IBM XML Parser for Java Edition and the IBM Lotus XSL Edition. Pop-up
calendar components Copyright © 1998 Netscape Communications Corporation. All Rights Reserved.
TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix Technologies Ltd.
Technology "Powered by Groove" is provided by Groove Networks, Inc. Technology "Powered by WebEx" is provided
by WebEx Communications, Inc. Oracle 8i run-time and Oracle 9i run-time, Copyright © 2002–2003 Oracle
Corporation. Oracle programs provided herein are subject to a restricted use license and can only be used in
conjunction with the PTC software they are provided with. Apache Server, Tomcat, Xalan, and Xerces are technologies
developed by, and are copyrighted software of, the Apache Software Foundation (http://www.apache.org) – their use is
subject to the terms and limitations at: http://www.apache.org/LICENSE.txt. Acrobat Reader is copyrighted software of
Adobe Systems Inc. and is subject to the Adobe End-User License Agreement as provided by Adobe with those
products. UnZip (© 1990-2001 Info-ZIP, All Rights Reserved) is provided “AS IS” and WITHOUT WARRANTY OF
ANY KIND. For the complete Info-ZIP license see ftp://ftp.info-zip.org/pub/infozip/license.html. Gecko and Mozilla
components are subject to the Mozilla Public License Version 1.1 at http://www.mozilla.org/MPL. Software distributed
under the MPL is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or
implied. See the MPL for the specific language governing rights and limitations. The Java™ Telnet Applet
(StatusPeer.java, TelnetIO.java, TelnetWrapper.java, TimedOutException.java), Copyright © 1996, 97 Mattias L.
Jugel, Marcus Meißner, is redistributed under the GNU General Public License. This license is from the original
copyright holder and the Applet is provided WITHOUT WARRANTY OF ANY KIND. You may obtain a copy of the
source code for the Applet at http://www.mud.de/se/jta (for a charge of no more than the cost of physically performing
the source distribution), by sending e-mail to leo@mud.de or marcus@mud.de—you are allowed to choose either
distribution method. The source code is likewise provided under the GNU General Public License. GTK+The GIMP
Toolkit are licensed under the GNU LGPL. You may obtain a copy of the source code at http://www.gtk.org, which is
likewise provided under the GNU LGPL. zlib software Copyright © 1995-2002 Jean-loup Gailly and Mark Adler.
OmniORB is distributed under the terms and conditions of the GNU General Public License and GNU Library General
Public License. The Java Getopt.jar, copyright 1987-1997 Free Software Foundation, Inc.; Java Port copyright 1998 by
Aaron M. Renn (arenn@urbanophile.com), is redistributed under the GNU LGPL. You may obtain a copy of the
source code at http://www.urbanophile.com/arenn/hacking/download.html. The source code is likewise provided under
the GNU LGPL. Mozilla Japanese localization components are subject to the Netscape Public License Version 1.1 (at
http://www.mozilla.org/NPL). Software distributed under NPL is distributed on an "AS IS" basis, WITHOUT
WARRANTY OF ANY KIND, either expressed or implied (see the NPL for the specific language governing rights and
limitations). The Original Code is Mozilla Communicator client code, released March 31, 1998 and the Initial
Developer of the Original Code is Netscape Communications Corporation. Portions created by Netscape are Copyright
© 1998 Netscape Communications Corporation. All Rights Reserved. Contributors: Kazu Yamamoto
(kazu@mozilla.gr.jp), Ryoichi Furukawa (furu@mozilla.gr.jp), Tsukasa Maruyama (mal@mozilla.gr.jp), Teiji Matsuba
(matsuba@dream.com).
UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND
This document and the software described herein are Commercial Computer Documentation and Software, pursuant to
FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN’95), is provided to the US
Government under a limited commercial license only. For procurements predating the above clauses, use, duplication,
or disclosure by the Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in
Technical Data and Computer Software Clause at DFARS 252.227-7013 (OCT’88) or Commercial Computer
Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN’87), as applicable. 012304
Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
Table Of Contents
Behavioral Modeling Extension ......................................................................... 1
Persistent Display...................................................................................... 2
bm_graph_tool ......................................................................................... 2
bmgr_pref_file .......................................................................................... 3
excel_analysis_directory ............................................................................ 3
Design Studies.........................................................................................19
Analyses .................................................................................................37
Index ...........................................................................................................53
v
Behavioral Modeling Extension
• Analysis feature
• Optimization feature
• External Analysis
• Motion Analysis
• Use the filter to select the type of analysis that you want to view
1
Behavioral Modeling® - Help Topic Collection
Persistent Display
Pro/ENGINEER supports the persistent display of any field type analysis (curve
analysis, surface analysis, or user-defined analysis based on a field point). If you
define and save an analysis, the display of this analysis remains on the screen. The
analysis display updates with all changes to model geometry.
You can turn the persistent display of any saved analysis off or on by clicking
Analysis > Saved Analysis.
Note: The persistence of display can be intermittent if the model is displayed in
shaded mode.
2. Click the Show only options loaded from file check box to see currently
loaded configuration options or clear this check box to see all configuration
options.
3. Select the configuration option from the list or type the configuration option
name in the Option box.
5. Click Add/Change. The configuration option and its value appear in the list. A
green status icon confirms the change.
bm_graph_tool
default, excel_linked, excel_embedded, generic_graphtool
For UNIX machines:
2
Behavioral Modeling Extension
bmgr_pref_file
<path>
Specifies the location of the graph preference file for the graph tool settings, such as
axis, line weights, label fonts, and so on. Pro/ENGINEER uses the settings in the text
file to render the graphs as per your specifications.
excel_analysis_directory
<directory path>
You can specify the directory for saving the Excel analysis results.
Analysis Feature
3
Behavioral Modeling® - Help Topic Collection
The results of an analysis feature can be one or more real or integer parameters
containing the value of the measurements made within that feature. You can also
create datum points, coordinate systems, or graphs as a result of analysis features.
These parameters and datums can be used the same way as all Pro/ENGINEER
parameters and datums to drive subsequent features.
For example, you can create a parameter controlling a measurement of the mass of
a part at the instance where the analysis feature occurs in the regeneration cycle.
You can then place a coordinate system of the center of mass as measured at this
point in the regeneration cycle.
Note: You can use the configuration option clearance_triangulation to improve
the quality of the results of an Analysis feature. Setting this configuration option
affects the quality of the initial guess for Newton's method, used in distance,
clearance, and interference computations. Note that the improved quality of
computations increases the analysis time.
You can capture results of an analysis in an analysis feature while still working with
the Analysis dialog box. After you compute the analysis, click Add Feature in the
ANALYSIS dialog box and specify the name for the feature. The analysis feature
appears in the Model Tree and updates whenever you regenerate the model.
2. Under Name, specify a name for the analysis or use the default name.
Note: If you have registered an external application with Pro/TOOLKIT and your
Pro/TOOLKIT application is running, External Analysis is available as an
additional analysis type.
5. Click Next. Depending on the type of analysis that you have selected, the
appropriate analysis dialog box opens.
6. Specify the Type and Definition for the analyses that you want to perform.
7. Click Compute. The results of the analyses appear in the Results box.
8. Click Close. In the Result params section, the parameters associated with the
analyses appear in a table with their details under Create, Param name, and
Description.
4
Behavioral Modeling Extension
9. To create a parameter, select the parameter in the Result params table and
click YES under Create. The selected parameter is created and NO changes to
YES for that parameter in the Result params table.
10. Under Param name, specify a name for the parameter or accept the default
name.
11. For analyses that allow creation of a datum point, coordinate system, or datum
feature, click Next to open the Result datums section and define the resulting
features.
Note: To create a feature using curve and surface analysis, click Analysis >
Geometry and select the appropriate command.
5
Behavioral Modeling® - Help Topic Collection
o Click Next to go to the next page to specify a parameter that you want to
create.
o Click Close.
o Under Result params, select the parameter Mass and click Yes to create
this parameter.
o Under Result datums, select the coordinate system, click Yes to create,
and specify the name for the coordinate system.
o Click OK.
3. Include a new parameter of the type Feature in the Family table. Select the
analysis feature from the Model tree, and then select the parameter Mass.
4. To update the Family table, click Tools > Verify. Pro/ENGINEER regenerates the
table and includes the mass parameter in the Family table. Close the Family tree
window.
5. Open the Family table. Notice that the table contains a new column, mass (see
the next figure). Now you can select an instance by its mass.
6
Behavioral Modeling Extension
updated. However, this change may cause rounds created at the edges to fail due to
a conflict in the radius values.
Solution: You can relate the geometry of the round to the angle between the blade
and the rotor. Do this by creating an analysis feature that measures the dihedral
angle at several points along the edge where the blade is attached to the rotor. Then
you can create a round and define the radius value at each point as a function of the
measured dihedral value. The resulting round is driven by the dihedral angle. Each
time you modify the geometry of the blade and the dihedral angle changes, the
geometry of the round is updated to reflect new radius values.
The following basic steps outline this example:
1. Open a part BLADE and create datum points at the locations where you want to
specify different radius values for the round.
2. Measure the dihedral angle between the rotor and the blade at the selected
datum points by creating an analysis feature at each point. In the Point dialog
box, specify the following:
K * measurement_name:fid_analysis_name
where:
0.1 * dihedral:fid_analysis1
4. Finish creating the round. This round is driven by the current value of the
dihedral angle. When you change the graph that controls the blade,
Pro/ENGINEER recomputes the values of the dihedral angles and rebuilds the
round accordingly.
7
Behavioral Modeling® - Help Topic Collection
The next figure illustrates datum points at which the dihedral angle is measured.
8
Behavioral Modeling Extension
2. Under Name, specify a name for the analysis or accept the default name.
5. Click Next to create the Definition part of the analysis. The Motion Analysis
dialog box opens.
o Use All Moving Parts—Create a motion envelope using all moving parts.
If you do not want to include all moving parts, clear this option and select
the parts individually.
9
Behavioral Modeling® - Help Topic Collection
8. Click Run to begin the analysis. The system shows the moving parts in motion,
computes the values of the parameters that you have included in the analysis,
and shows the graphs. The number of computation points for the analysis
depends on the number of frames in the motion definition.
The results of the computation appear in the Results box. For each parameter,
the system computes the minimum and maximum values, and the time when
these values were reached.
10. To change the display settings for the motion envelope, click Display.
11. Click Close to return to the ANALYSIS dialog box. The Result params window
opens. The parameters associated with the measurement appear in a table under
the headers Create, Parameter name, and Description.
12. To create a parameter, select it from the Result params list, and click YES
under Create.
13. Under Parameter name, accept the default name or type a name for the
parameter.
14. If you selected the option Create Motion Envelope, click Next (otherwise go to
the last step). The Result datums window opens, listing the quilt.
16. Under Datum name, accept the default name or type a name for the feature
name.
2. Under Name, accept the default name or type the name for the analysis.
4. Click Next to create the Definition part of the analysis. The External Analysis
dialog box opens.
10
Behavioral Modeling Extension
7. Click the Analysis UI button. This brings up the user interface defined by your
Pro/TOOLKIT application.
10. To view the results of the analysis in an Information window, click Info.
12. Click Close to close the External Analysis dialog box. The ANALYSIS dialog
box becomes active.
13. Continue to define the resulting datums and parameters as you do for a regular
analysis feature.
User-Defined Analysis
11
Behavioral Modeling® - Help Topic Collection
If the Construction group has a field point as its first feature, the analysis can be
performed at any selected point on the domain or on the entire domain of the field
point. When the analysis is performed on the entire domain, the UDA behaves as a
curve or surface analysis. For this, the system temporarily forms the construction at
each point of the domain and then displays the results similar to the results of
standard curve and surface analyses. If the UDA is not based on a field point, it
represents a simple measurement that you can apply as any other standard
measurement.
Performing a user-defined analysis involves two main procedures:
• Create a Construction group—Create all necessary features that you will use for
the required measurement and then group these features using the Local Group.
The last item selected for creating a Construction group must be an Analysis
feature.
• After you create a Construction group, suppress it to make sure its features are
not used for modeling purposes. When suppressed, a Construction group is still
selectable for UDA purposes.
• To avoid using construction group features for modeling, you may need to create
some features twice—once for modeling purposes and once for UDA purposes.
2. Select a point on the model. A field point is added to the selected domain.
3. To change the name of the field point, click the Properties tab.
4. Click OK.
Field Point
A field point is a type of datum point intended for use only in conjunction with user-
defined analysis (UDA). A field point defines a domain from which it was selected—
12
Behavioral Modeling Extension
curve, surface, or quilt. To create a field point, select a point on an entity. The field
point does not require dimensions because it belongs to the entire domain.
You use field points with other features to apply a particular measurement to the
selected domain.
Note: A field point must be used only as a reference for features that define a User-
Defined Analysis. Do not use a field point as a reference for regular modeling.
A field point is displayed at the location on the domain at which it was picked. Field
points have names in parts FPNT# and in assemblies AFPNT#. To change the domain
of the field point, you must redefine the feature.
4. Select features from the Model Tree. The last item in the group must be an
analysis feature that you previously created.
5. Click Done to create the group. Pro/ENGINEER informs you that the Construction
group is created successfully.
Construction Group
A Construction group is a set of features that you create with the purpose of making
a particular measurement. A Construction group defines a UDA.
A Construction group can have features of any type. If a construction group includes
a field point, the analysis is defined over the domain of the field point.
Rules for creating a construction group:
• Only one field point is allowed in a Construction group, and it must be the first
feature in the group.
13
Behavioral Modeling® - Help Topic Collection
3. Under References, accept the default references used by the feature or select
your own references. To select new references, clear Default and select all the
references for the UDA type.
4. Under Parameters, select the analysis feature parameter you want to compute.
o Selected Point—Select one or more points on the domain where you want
to perform the calculation.
o Settings—Set the scale and density of the display and specify calculation
options. For UDAs with the field point on an edge or curve, you can set the
scale and density. If the field point references a surface or a quilt, you can
set increment (linear, logarithmic, or two-color), spectrum (upper and lower
limits, and sensitivity), and accuracy (low, medium, high, or very high).
Choose OK to close the dialog box.
14
Behavioral Modeling Extension
9. Click the Saved Analyses bar to expand the dialog box for the functions related
to saving analyses.
10. To save this analysis in an analysis feature, click Add Feature and enter the
name for the feature. A new analysis feature appears in the Model Tree.
2. The box under Saved Analyses lists previously saved analyses with the
following information:
o Analysis type
o To save the analysis, type a name in the Name field and click .
15
Behavioral Modeling® - Help Topic Collection
3. Create an analysis feature to measure the cross section of the pipe. Click Insert
> Model Datum > Analysis. In the ANALYSIS dialog box:
o Click Next to go to the next page to select a parameter that you want to
create.
o Place a checkmark in front of Use Plane and choose the name of the
datum plane to create the cross section.
o Click Close.
o Under Result params, choose the parameter XSEC_AREA and select Yes
to create this parameter.
o Click OK.
5. Create a user-defined analysis using the Construction group you have just
defined. Click Analysis > User-Defined Analysis.
Note: For a hollow pipe (with or without thickness), create a flat surface using the
datum through the field point as the sketching plane. Sketch the surface outline
using the Use Edge option.
16
Behavioral Modeling Extension
Solution: Measure the reflection angle using the analysis features. Then you can
create a UDA to apply the value of the reflection angle to the entire surface.
The next figure shows the lamp shade part.
The next illustration shows the geometrical construction that is required to measure
the reflectivity angle.
17
Behavioral Modeling® - Help Topic Collection
In this diagram:
1 – The angle between incident light and the central axis.
2 – The angle between incident light and the surface normal at the field point.
Red line – Incident light originating at the bulb point PNT0 and reflected off the
surface at the field point FPNT1.
o Create a central axis A_1 through the bulb point PNT0 in a vertical
downward direction.
o Create a field point FPNT1 on the surface whose reflectivity you want to
analyze.
o Create an axis SURF_NORM through this field point normal to the surface.
2. Create an analysis feature to measure angle1 (the angle between incident light
and the central axis).
3. Create an analysis feature to measure angle2 (the angle between incident light
and the surface normal at the field point).
4. Create an analysis feature of the relation type to measure the reflectivity angle
using the following relation:
5. Create a UDA Construction group by grouping features starting from the field
point and concluding with the last analysis feature (reflection angle
measurement).
6. Create a UDA to measure the reflection angle on a selected surface. Select the
parameter to calculate ref_angle and click Compute. The next figure shows the
results of the computation: the portion of the surface highlighted in blue indicates
the smallest reflection angles.
7. To analyze another surface for reflectivity, clear the Default option in the UDA
dialog box. To specify new references, select a surface, select the bulb point
PNT0, and the central axis A_1.
18
Behavioral Modeling Extension
Design Studies
Optimization Study
With an optimization study, you can specify the goal function in addition to the
parameters for a feasibility study.
For an optimization study, you define the following attributes:
• A set of dimensions to vary
• Out of feasible solutions, selects the solution that optimizes the goal function
19
Behavioral Modeling® - Help Topic Collection
Feasibility Study
For a feasibility study, you define the following attributes:
• A set of model dimensions to vary
The analysis constraints are defined as equalities or inequalities that use parameters
(which are the result of an analysis feature) and constant values. A sample
constraint may appear as follows:
length < 6.3 or distance = 11
For a feasibility study, the system performs the following actions:
• Attempts to find a set of dimension values within the specified ranges that
satisfies all of the constraints.
You can either accept these new dimensions or undo the changes and revert the
model to its state before the feasibility study. There can be many solutions in a
feasibility study that satisfy all constraints. The system converges to one of the
solutions.
20
Behavioral Modeling Extension
effect on the location of the center of gravity. Finally, you can perform a feasibility
study to investigate if it is feasible to set the distance between the center of gravity
and the axis of rotation to zero. If a solution exists, you can then perform an
optimization study to minimize the mass of the crank while maintaining the center of
gravity on the crank axis.
2. Create an analysis feature to measure the distance from the datum point at the
center of gravity to the axis of rotation. As a result of the measurement, create a
parameter for this distance.
21
Behavioral Modeling® - Help Topic Collection
5. Create an analysis feature to measure the distance between the shaft and the
outer edge of the profile of the part. You can use this measurement to define the
constraints in a feasibility study. Create datum points at the beginning and end of
the distance line. In the next figure, this measurement is shown as E-E
distance.
22
Behavioral Modeling Extension
height, and radius dimensions while maintaining some distance between the shaft
of the part and the outer edge of the profile of the part (E-E distance).
• Each time you regenerate, Pro/ENGINEER initiates the study and applies its
results. If you set the Optimization feature attribute, Regen Request, to Read
Only, the model does not get optimized, and the regeneration time does not
increase.
• You can create several Optimization features in a model, but they cannot be
nested.
3. From the list of available analysis feature parameters on the right, select the
parameter to optimize.
4. To create a design constraint, click Add under Design Constraints. The Design
Constraints dialog box opens.
23
Behavioral Modeling® - Help Topic Collection
6. To set design variables, click one of these buttons under Design Variables:
9. (Optional) Set display preferences for the study by clicking Options >
Preferences. In the Graphs tab, you can set the following options:
Under the Method tab, you can select the optimization method:
o GDP—Use the standard algorithm to optimize the model using the current
model conditions as the starting point.
24
Behavioral Modeling Extension
10. To create an Optimization feature, click File > Make Feature and enter the
name of the feature.
Optimization Study
An optimization study seeks a solution to an objective (minimization or maximization
of an analysis feature parameter) while being constrained by a set of rules specified
in the form of allowable ranges for model dimensions and other analysis feature
parameters. If a solution exists for the objective given the set of constraints, the
model is optimized and changed to the new configuration.
3. Accept the default name or type the name for the study.
4. To create a design constraint, click Add under Design Constraints. The Design
Constraint dialog box opens.
6. To set a design variable, choose one of these buttons under Design Variables:
25
Behavioral Modeling® - Help Topic Collection
9. Optionally, you can set preferences for the study by choosing Options >
Preferences. In the Graphs tab, you can set the following options:
11. To create an Optimization feature, click File > Make Feature and enter the
name of the feature.
Feasibility Study
A feasibility study searches for a solution within the range of chosen dimensions to
meet a set of constraints. If this search is successful, a message informs you that a
solution exists. The constraints are specified by means of one or more analysis
feature parameters.
26
Behavioral Modeling Extension
o Click Next.
o Select the datum plane to define the side where volume is to be measured.
Click Compute.
o Click OK.
o Click Feasibility.
27
Behavioral Modeling® - Help Topic Collection
o Click Compute.
3. The system makes computations and searches for the solution. If a solution is
possible, the system modifies dimensions to the values that give the desired
volume. You can keep the modified model or undo the changes by clicking Undo.
• You can select the Automatic method of sampling or the Manual method of
sampling to conduct the study.
• The study finds solutions for multiple design objectives that may be contradictory
in nature.
28
Behavioral Modeling Extension
• If more than one optimal solution exist, the study presents you with the results
so you can choose the preferred solution.
• You can expand the range for sampling design goals, or you can narrow it down
by using different methods for analyzing the data obtained in the experiments.
• Manual—Allows you to manually specify sampling points for the design variable
or import the sampling points from an ASCII text file of the CSV format.
The result of the initial investigation is the master table that lists records of all
experiments. You can then narrow down the focus of the study by creating derived
tables so you can examine the behavior of the model with a subset of constrained
values for design goals or design variables.
You can access any of the tables through the Table Tree to examine its results or
edit a table by altering its conditions. After you have examined your findings, you
can expand the master table by specifying additional experiments to be conducted
within the range designated for the study.
You can save a study to disk with the Save command and then open it later when
you return to the model. Saving a study saves all table data.
Note: The system saves the Table Tree within the model. If you do not save the
model, the Table Tree is lost and only a text file with the master table is saved to
the hard disk.
• Master table—A table that contains records of all experiments conducted within
the specified range of design variables (dimensions).
29
Behavioral Modeling® - Help Topic Collection
• Derived table—A table that is derived from a parent table using a particular
method (Constraints or Pareto) for selecting experiments that satisfy certain
conditions.
• Pareto method—A method for creating a derived table by selecting design goals
that you want to optimize (minimize or maximize). The system examines the
parent table to find experiments whose results fall within an optimal range. This
method can give you multiple optimal solutions: while one solution gives the best
result for one goal, the other solution yields a better result for another goal.
Because none of the Pareto solutions is better then the others, the system lets
you decide which one is more preferable to you.
30
Behavioral Modeling Extension
o Table Tree—The first column displays the hierarchy of tables in the study,
including the master table and derived tables. The second column is a
feedback section, displaying the number of records for each table.
2. To create a new study, click File > New and specify a name for the study. To
open an existing study, click File > Open and select the name of the study.
3. To set up a master table, click Setup > Variables/Goals. The Master Table
dialog box opens.
5. If you select the Automatic method, specify the following in the Master Table
dialog box:
6. To set up a master table using the Manual method of sampling, select Manual
from the Sampling Method box. The Master Table dialog box opens.
31
Behavioral Modeling® - Help Topic Collection
Note: An error message is displayed if you do not specify the same number
of sampling points for all design variables.
8. Specify the design variables and design goals as described for the Automatic
method of sampling.
9. The following are also available in the Design Variable section of the Master
Table:
o —Opens a file browser that lets you select an ASCII text file of the CSV
format. The file you import must not contain alpha characters. The number
of columns in this file must be less than or equal to the number of design
variables included in your study.
12. To compute the master table, click Setup > Compute and type the number of
experiments you want Pro/ENGINEER to generate, to conduct the study. The
Multi-Objective Design Study dialog box displays the results. The Table Tree
displays the Master Table. The Record #, Goals, and Variables appear in the
Table Data section of the Master Table.
Note: If you have selected the Manual method of sampling, then Pro/ENGINEER
calculates the number of experiments and displays it in the message area.
13. To create a derived table, click Table > Derive The Derive Table dialog box
opens.
Note: You cannot expand a master table that has been created using the
Manual method of sampling.
15. Type the table name and click OK The results are displayed in the Multi-
Objective Design Study dialog box. The Table Tree displays the derived table
icon. The contents of the table appear in the Table Data section. Each row in the
32
Behavioral Modeling Extension
Note: The record number of an experiment is derived from the master table.
16. To create another derived table, click a table in the Table Tree, click Table >
Derive, and create a table from the parent table by selecting the Constraints or
the Pareto method. Each derived table appears in the Table Tree with an icon
indicating its method of creation.
17. To save the study including the derived tables, click File > Save in the Multi-
Objective Design Study dialog box.
Table Operations
The following table summarizes table operations that you can perform while working
with a Multi-Objective Design study.
Note: You can also use a shortcut menu by selecting a table in the Table Tree and
clicking the right mouse button. The commands on the shortcut menu are: Derive,
Edit, Show Data, and Delete.
Show the setup for the Click Setup > Show setup.
table.
33
Behavioral Modeling® - Help Topic Collection
Show the model for the Select a record and click Record
selected record. > Show Model.
Save the model for the Select a record and click Record
selected record. > Save Model.
Set the default range for Click Options > Default Range.
the variables.
Compute/Expand or click the icon. The Master Table dialog box opens.
If you have set the preferences to update feedback after expanding the master table,
the Records column in the Table Tree window shows the updated number of
records for the master table and affected derived tables.
34
Behavioral Modeling Extension
3. Click Record > Show Model, or click the icon. You can also display a model
by double-clicking the record.
2. Make sure to save the model after you have saved the study. To save the model
that corresponds to a particular record:
a. Select a record and click Record > Save Model or click the icon.
b. The system creates a temporary directory with the name
.tmp_mobj_save_# (where # is the record number) and saves the model in
that directory. The name of the saved model is modelname_#, where # is
the record number.
c. When you save an assembly model, the system opens a Pro/TABLE
window that shows two columns: component names in the original
assembly and component names in the model you are saving. You can
change the names in the second column. To save your changes and exit,
click Exit. If you attempt to save an assembly that has been previously
saved, the system prompts you to change the component names to avoid
overwriting the existing files.
Note: Each time you save the model corresponding to a particular record, the
system saves it to the record-specific directory and overwrites a previously saved
model that may exist in that directory. To preserve the model that you have saved,
move it from the temporary .tmp_mobj_save_# directory to a different directory.
2. Click Tools > Graph Study or click the icon. The Graph dialog box opens.
The dialog box contains two tabs: X-Axis and Y-Axis.
3. Specify the parameter for the x-axis. Select a design goal or design variable by
clicking in the appropriate column.
4. Specify the parameter for the y-axis. Click on the Y-axis tab. Select a design
goal or design variable by clicking in the appropriate column.
5. To generate the graph, click Graph in the Graph dialog box. The system opens a
window with the graph. Each yellow point in the graph corresponds to an
experiment.
35
Behavioral Modeling® - Help Topic Collection
To Set Preferences
To set preferences, click Options > Preferences. Select a tab for the function you
want to set: Update, Graph, or Compute.
In the Update tab, you can set the following options:
• Update Rate—When expanding the master table, update the Records column in
the Table Tree window of the dialog box at regular intervals after the specified
number of experiments.
• Auto Save Rate—When expanding the master table, automatically save the
.pdl file at regular intervals after the specified number of new experiments.
• Update graphs after expansion—Update the graphs after you have expanded
the master table.
2. For the design variables that you want to set for your evaluation, select the
current value of the variable and type in the desired value.
4. To reset values for the design variables, click Run > Reset.
Note: To generate exact values, click Run > Exact or click the icon.
36
Behavioral Modeling Extension
2. Select a design variable and a design goal for which you want to generate a
graph.
3. Click the icon to plot a graph. The graph shows points with estimated results
and a curve that approximates these results.
Note: If you want to obtain a smoother curve, you can increase the noise level
(deviation of the plotted curve from estimated points). If you want to obtain a
curve that approximates estimated results with more accuracy, you can decrease
the noise level.
4. To set the noise level, click Tools > Preferences from the Approximate
Evaluation dialog box. Set the value in the Preferences box and click OK. You
can now generate another graph by clicking the icon.
Analyses
Sensitivity Analysis
37
Behavioral Modeling® - Help Topic Collection
• Generates a graph.
o To create a new study, click . Accept a default name or type a name for
the study.
o To open an existing study, click . Select the name of the study from a
list.
Note: You cannot select driven dimensions. They appear on the left side of
a relation.
4. Specify the range for design variables by typing the minimum and maximum
values in the respective fields in the dialog box.
5. Under Parameters to Plot, click the selection arrow button and select any of the
previously created analysis feature parameters from the Parameters dialog box.
Note:
38
Behavioral Modeling Extension
7. Under Steps, enter the number of calculations you want to make between the
minimum and maximum values.
8. Optionally, to see the model change as each value is calculated, click Options >
Preferences and click Animate model.
10. Optionally, to set the default range for design variables, click Options > Default
Range.
11. Click Compute or click . For each selected parameter, a graph window opens
to display the calculations.
o Click Next.
o Click Compute.
o Click Close.
39
Behavioral Modeling® - Help Topic Collection
o Under Result params, select the parameter MASS and select Yes to
create this parameter.
o Click OK.
o Click Parameter.
o Click the number of teeth (N) as the parameter to vary and click OK.
o Click Compute.
The following graph shows the output of the sensitivity study. The graph shows how
the mass of the gear (y-axis) changes as you change the number of teeth (x-axis).
The number of points in the resulting curve corresponds to the number of
computations within the selected range.
40
Behavioral Modeling Extension
External Analysis
3. Click the Analysis UI button. This brings up the user interface defined by your
Pro/TOOLKIT application.
8. To save this analysis in an analysis feature, click Add Feature and enter the
name for the feature. A new analysis feature appears in the Model Tree.
Motion Analysis
41
Behavioral Modeling® - Help Topic Collection
• Maximum and minimum values of the top-level assembly feature parameters and
the time when these values were reached
2. Under Motion Definition, select the motion definition that you want to analyze.
Note: If you have a license for Mechanism Dynamics, the Parameters list
includes the dynamics measures created in Mechanism Dynamics.
o Use All Moving Parts—Create a motion envelope using all moving parts.
If you do not want to include all moving parts, clear this option and select
the parts individually.
5. Click Run to begin the analysis. The system shows the moving parts in motion,
computes the values of the parameters included in the analysis, and shows the
graphs. The number of the computation points for the analysis depends on the
number of frames in the motion definition.
The results of the computation appear in the Results box. For each parameter,
the system computes the minimum and maximum values, and the time when
these values were reached.
7. To change the display setting for the motion envelope, click Display.
9. To save this analysis in an analysis feature, click Add Feature and enter a name
for the feature. A new analysis feature appears in the Model Tree.
42
Behavioral Modeling Extension
Mechanica Analysis
3. To retrieve a Mechanica analysis, select its name from the Definition list.
5. Click Compute.
8. To save this analysis in an analysis feature, click Add Feature and enter a name
for the feature. The new analysis feature appears on the Model Tree under the
name of the analysis.
43
Behavioral Modeling® - Help Topic Collection
1. Click Analysis > Excel Analysis. The Excel Analysis dialog box opens.
Click Load file and select a .xls file to open. If you want to create an Excel table
on-the-fly, click New file.
The system opens the Excel file so that you can specify input and output values
for the analysis.
The dimension and parameter selected for the analysis appear in the Input
Settings table in the Excel Analysis dialog box. For each dimension or
parameter, the table lists its current value and the corresponding cell in the
spreadsheet.
3. Specify output settings by selecting what you want to compute from the
spreadsheet. Click Output Cells in the dialog box, in the spreadsheet click a cell
that contains an output value, and click Done Select.
The selected cells appear in the Output cells field in the dialog box.
4. Click Compute. The system runs the Excel analysis. The results of the
computation appear under Results in the Excel Analysis dialog box.
6. To save the analysis, click Saved Analyses, enter its name, and click the Save
icon.
44
Behavioral Modeling Extension
1. Click Insert > Model Datum > Analysis. The ANALYSIS dialog box opens.
2. Under Name, type a name for the analysis or accept the default name.
6. To retrieve a previously saved analysis, click Saved Analyses and select the
name of the .xls file.
To load an existing Excel file, click Load file and select an .xls file. To create a
new Excel file, click New file.
7. After loading or creating the Excel file, define the analysis as required.
Note: If you created a new file, you must save and reload it into the current
analysis feature.
The Result params window opens. All cells selected for the output settings
appear in the Result params table. The table lists the parameter status,
parameter name, and description.
10. To create a parameter, select it from the Result params table and click YES
under Create.
11. Under Param name, accept the default name or type a name for the parameter.
12. To save this analysis in an analysis feature, click Add Feature and enter the
name for the feature. A new analysis feature appears in the Model Tree.
45
Behavioral Modeling® - Help Topic Collection
Comparing Graphs
• left_bound_1 and right_bound_1 – are the left and right boundaries of the first
graph.
• left_bound_2 and right_bound_2 – are the left and right boundaries of the
second graph.
• type – is the method for computing the difference between the graphs. Choose
from the following types: lone (default), ltwo, linf, area. The table explains
the different types of measurement.
46
Behavioral Modeling Extension
When specifying arguments for the comparegraphs function, you have the following
options:
• Specify only two arguments – Specify the names for the graphs only. By default,
the system uses the lone result type and the entire lengths of the graphs.
• Specify only three arguments – Specify the names for the two graphs and the
result type. By default, the system uses the entire lengths of the graphs.
Note: You can specify the name for the second graph (name_2) as "zero". Then the
system will compute the function with respect to the horizontal base y=0.
Graphing Tools
o Export Text—Save raw data in a text file under the extension .grt. In the
text file, data is listed in columns, separated by tabs. The first row lists the x-
axis values. To save the file, use the Export To Text dialog box.
o Print—Print the graph or save the image in a preferred format using the Print
dialog box.
47
Behavioral Modeling® - Help Topic Collection
• View :
o Zoom In—Zoom into a portion of the graph. The system displays the selected
portion of the graph using the minimum and maximum values for the x-axis.
• Format :
Icon Function
Note: You can also open this dialog box through the shortcut menu, or by clicking
• graph title
• Axis Label—Specify a new label for the axis. A name can contain a single line of
text up to 32 characters long.
48
Behavioral Modeling Extension
• Display Axis Label—Click or clear the Display Axis Label check box to display
or erase the label on the axis, respectively.
• Text Style—Select the character style for the axis label from the Graph Font
Editor dialog box. You can also select the font, color, and character height.
• Range—Change the default range for the graph axis by specifying maximum and
minimum values.
• Gridlines—Select the gridline style from the Style list. To set the color of grid
• Tick Marks—Specify the number of major and minor tick marks on the graph.
Two is the minimum value for the major tick marks, zero for the minor tick
marks. Click Reset to recalculate the tick marks for the user-supplied range.
• Axis—Set the line width for the axis from the Thickness list. To set the color of
grid lines, click to open the Color Editor.
• Tick Labels—Set the alignment of tick labels to horizontal or vertical. Click Text
Style to select the character style for the axis label from the Graph Font Editor.
You can also specify the font, color, and character height.
• Scaling—Scale the axis using Log Scale. Alternatively, to compress the y-axis,
clear the Log Scale check box and specify a scaling factor.
• Data Series edit table—The number of rows in the table corresponds to the
number of data series. This table has the following columns:
o Data Series—Displays the default name for the data series. You cannot
edit this box.
o Label—Displays the name that appears in the legend. You can type a new
name.
o Point—Displays the default color for point display. Click this box to change
the color using the Color Editor.
o Line—Displays the default color for line display. Click this box to change
the color using the Color Editor.
o Point Display—Displays the current style for point display. You can select
a different style from the list.
49
Behavioral Modeling® - Help Topic Collection
• Text Style—Select the character style for the data series from the Graph Font
Editor. You can select the font, color, and character height.
• Title—Specify a new title for the graph. A title can contain up to 80 characters
and can have two lines of text.
• Text Style—Change the style of the title using the Graph Font Editor. You can
select the font, color, and character height.
Note: Click Set default in the Graph Window Options dialog box to customize the
graph settings and set them as default. The text file that defines the settings for the
graphs is automatically updated with the new settings. Set default is available only
if you set the bmgr_pref_file configuration option in the config.pro file.
2. Select the output format by choosing from these formats: Microsoft Print
Manager, PostScript (Vector), HPGL2, TIFF, BMP, Encapsulated
PostScript, JPEG.
4. Select the paper size. You can also set the custom paper size by selecting
Variable in mm or Variable in Inch from the Size list and entering the width
and height dimensions.
Note: For TIFF and BMP formats, you can define the plot quality by specifying
Resolution and Image Depth. For JPEG and Encapsulated PostScript, you can
define the quality by specifying Resolution.
o To File—Save the plot to a file in the selected format. Specify the file name
and location.
o To Printer—Send the plot to the printer. Enter the print command to use.
You can specify whether you want to delete the temporary plot file
(tmplot.plt) by selecting one of these options:
50
Behavioral Modeling Extension
Immediately—Delete the plot file after the plot has been sent to the
printer.
o Scale up or scale down the plot image by specifying the zoom factor.
o Offset the location of the graph on the paper by specifying the x-axis and
y-axis offset values.
2. Add the bmgr_pref_file configuration option to your config.pro file and set it
to the name of your graph settings file.
To help you create a valid graph settings file, here is a sample file, that shows the
items you can set and what some of the possible values might be.
X_Axis_Color 5.019608e-01f,5.019608e-01f,1.000000e+00f
X_Axis_DisplayLabel 1
X_Axis_GridColor 5.019608e-01f,5.019608e-01f,0.000000e+00f
X_Axis_GridEnabled 1
X_Axis_GridStyle 2
X_Axis_LabelColor 1.000000e+00f,1.000000e+00f,1.000000e+00f
X_Axis_LabelEnabled 1
X_Axis_LabelFont graphtool_font
X_Axis_LabelFontHeight 1.500000e-01f
X_Axis_Thickness 4
51
Behavioral Modeling® - Help Topic Collection
X_Axis_TickColor 1.000000e+00f,1.000000e+00f,1.000000e+00f
X_Axis_TickFont graphtool_font
X_Axis_TickFontHeight 1.000000e-01f
X_Axis_TickHorizontal 1
Y_Axis_Color 1.000000e+00f,0.000000e+00f,0.000000e+00f
Y_Axis_DisplayLabel 1
Y_Axis_GridColor 5.019608e-01f,5.019608e-01f,0.000000e+00f
Y_Axis_GridEnabled 1
Y_Axis_GridStyle 2
Y_Axis_LabelColor 1.000000e+00f,1.000000e+00f,1.000000e+00f
Y_Axis_LabelEnabled 1
Y_Axis_LabelFont graphtool_font
Y_Axis_LabelFontHeight 1.500000e-01f
Y_Axis_Thickness 2
Y_Axis_TickColor 1.000000e+00f,1.000000e+00f,1.000000e+00f
Y_Axis_TickFont graphtool_font
Y_Axis_TickFontHeight 1.000000e-01f
Y_Axis_TickHorizontal 1
52
Index
A overview ...................................44
B external application
C Feasibility study
D creating ....................................12
creating.................................... 44
53
Behavioral Modeling® - Help Topic Collection
54
Index
definition .................................. 11
55