Anda di halaman 1dari 43

0.

MSC.Nastran/MSC.ADAMS Interface

ADAMS/Flex Support
Introduction
MSC.Nastran allows the use of residual structure only or any superelement or any part super
element to be used as a component for an ADAMS/Flex flexible body. Flexible body analysis,
including large rigid body motions, are available by combining the ADAMS/Flex formulation with
reduced flexible component dynamics provide by MSC.Nastran. This allows designers take a
component-level Finite Element Analysis and move its characteristic shapes to a system-level
motion study for improved design accuracy.
Typical applications are: Elasto-kinematic analysis of vehicular suspensions, engine crankshaftdrivetrain interaction, aircraft landing conditions, satellite panel deployment.

Benefits
The Nastran/ADAMS integration provides an easy method to move from a FE analysis to a system
analyses study by providing the direct generation within MSC.Nastran of the MSC.ADAMS
Modal Neutral File (MNF) required for the ADAMS/Flex solver.
The interface is initiated by the simple Nastran Case Control command ADAMSMNF
FLEXBODY=YES and the addition of a Bulk DTI,UNITS entry. The interface is applicable in
SOL 103, SOL 111, SOL112, or SOL 103 from a nonlinear SOL 106 restart using standard Nastran
PARAM,NMLOOP.
The user can easily define the flexible body attachment points in Nastran by either defining the
component as a superelement, in which case, the physical external (a-set) grids become the
attachment points; or for a residual only type model, using standard Nastran ASET Bulk entries to
define the attachment points.
If the component requires prestiffining which does not entail large deformation standard Nastran
Case Control STATSUB can be used in SOL 103, SOL 111, or SOL 112 to provide the required
loading.
For a component that will experience nonlinear deformation a standard SOL 106 run can be made
and then using standard PARAM,NMLOOP the component can be restarted into SOL 103 with
advantage that ASET Bulk entries can be used at restart time to define the attachment points.

The component modes determined by Nastran automatically represent a set of constraint modes for
boundary coordinates plus a truncated set of fixed-interface normal modes; this combination is
referred to as the Craig-Bampton modes. These modes, by default, are augmented by residual
flexibility modes to give a correct representation of spatial loads. The spatial loads may include
physical loads and inertia relief loads.

Theory
Basic Component Mode Equations
This section briefly describes the equations used in MSC.Nastran/ADAMS interface.
In MSC.Nastran modal solutions, the physical nodal displacements
amplitudes { } by the relationship:
{ u } = [ ] { }

{u } are

related to modal

Eq.0-1

where [ ] is the matrix of mode shapes containing the Craig-Bampton modes and any residual
flexibility modes
The above transformation is then applied to the physical mass, stiffness, and load matrices. The
resulting matrices are then reduced to analysis size (a-set) matrices. For modal analysis, the a-set
consists of the modal amplitudes and the physical boundary grids external to a superelement or the
modal amplitudes and the physical grids defined using an ASET Bulk entry. The resulting form,
symbolically using the stiffness matrix as an example is:
T

[ Kaa ] = [ ga ] [ K gg] [ ga ]

Eq.0-2

with appropriate similar result for the mass and load matrices.
To isolate rigid body modes as well as any other mechanisms or poorly-conditioned modes and to
insure orthonormaliztion, an a-set eigenvalue problem is solved. This results in a new matrix of
shapes [ a ] where the may be equal or fewer than the initial a-set modes. The modal stiffness,
modal mass, and modal load a-set matrices are then transformed as:
for stiffness
T

[ K ] = [ a ] [ Kaa ][ a ]

Eq.0-3

for modal mass


T

[ M ] = [ a] [ M aa ] [ a]
and for modal loads

Eq.0-4

[ P ] = [ a ] [ Pa ]

Eq.0-5

Additionally, a diagonal matrix of a-set unit boundary displacements is formed and taken through
standard Nastran transformations up to g-set size. This matrix, say [ ga ] , is transformed as:
[ g] = [ ga ] [ a]

Eq.0-6

The above four orthonormal matrices and the physical mass matrix is then exported to ADAMS in
MNF format. The matrix [ g ] is also used to obtain stress and strain shapes.
Mass Invariant calculations
When executing the MSC.Nastran/ADAMS interface, Nastran will export to ADAMS up to nine
mass invariants. Briefly, these invariants are obtained as follows:
The instantaneous location

{rp } of

a grid point p can be expressed as:

{ rp } = { x } + [ A ] {s p } + [ A ] {u p }

Eq.0-7

where
{ x } is the position vector from the origin of a ground reference frame to the origin of a reference
frame attached to the flexible body.
[ A]

is the direction cosine matrix between the ground reference and the reference frame attached
to the flexible body.
{ sp }

is the position vector from the origin of the reference frame attached to the flexible body to
the undeformed position of a grid point p. [ A ]{ sp } are the components of { sp } in the ground reference frame.
{ up }

is the translational deformation of the grid point p in the reference frame attached to the flexible body. [ A ] { up } are the components in the ground reference frame.
The velocity

{v p }

is defined as

{ vp } = { x } + [ A ]( s p + up ) + [ A ] {u p }

Eq.0-8

Since the columns of [ A ] are unit vectors along the coordinate axes of the reference frame
attached to the flexible body, we can use the angular velocity { } of the reference frame attached
to the flexible body relative to the ground reference to determine [ A ] . We get, expressing the
results in a body fixed system:
[ A ] = [ A] [ ]

Eq.0-9

where

]
[

is a skew symmetric matrix containing the components of the angular velocity.

The generalized coordinates of the flexible body are defined as


{ x}
{} = {}
{ q}

Eq.0-10

where { } is a body fixed 3-1-3 set of Euler angles, { q } is the vector of modal coordinates used to
define the generalized coordinates of the flexible body, and { x } is defined above.
Then

{ }

can be defined as:


[ ] = [ B] { }

where

[ B]

Eq.0-11

is the matrix of sines and cosines representing the Euler angles.

We can define the following transformations:


[ up ] = [ p ] {q }

Eq.0-12

[ up ] = [ p ] {q }

Eq.0-13

[ p ] = [ B] { } + [ p ] { q }

Eq.0-14

where [ p ] is the partitioned orthogonal modal matrix that corresponds to the translational degrees
of freedom of grid p and [ p ] is the partitioned orthogonal modal matrix that corresponds to the
rotational degrees of freedom of grid p.
Then the velocity

{ v p}

can be expressed as:


{ v p } = I AX B A { }
p

Eq.0-15

[ X ] = [ s p ] + [ u p ]

Eq.0-16

where

is a skew symmetric matrix of coordinate locations and translations.


The kinetic energy of the flexible body is then approximated by the relationship
T = 1-- mp v p { v p } + 1-- p I p { p }
2 p
2 p

Eq.0-17

where

represent a row matrix and

Ip

is the inertia tensor of grid p.

It is this approximation to the kinetic energy and the need to keep the [ A ] matrix out of the mass
invariant calculations that currently restricts the MSC.Nastran/ADAMS interface analysis to a
lumped mass formulation.
Expanding the relationship for kinetic energy, we obtain the following nine mass invarients:

p=1

I
=
31
3

3M

p=1

j = 1, , M

Eq.0-20

mp sp + Ip p
*

Eq.0-21

p=1

m p pj p

j = 1, , M

Eq.0-22

p=1

I
=
MM

mp p p + p

I
=
33

*T

Ipp

Eq.0-23

p=1

33

Eq.0-19

p=1

I
=
3M

Ij

Eq.0-18

mp s p

m p p

3M

mp

Ij

Ij

I
=
11

mp sp sp + I p

Eq.0-24

p=1

mp s p pj
p=1

j = 1, , M

Eq.0-25

Ijk

33
where s p = [ xyz]

mp pj pk

j , k = 1, , M

Eq.0-26

p=1
T

are the coordinates of grid point p in basic and

s p =

0 z y
z 0 x
y x 0

is the skew-symmetric vector cross product operator. p is the partitioned orthogonal


modal matrix that corresponds to the translational degrees of freedom of grid p, Ip is the
inertia tensor of grid p, *p is the partitioned orthogonal modal matrix that corresponds
to the rotational degrees of freedom of grid p. pf is the skew-symmetric matrix formed
for each grid translational degree of freedom for each mode. M is the number of modes
and N is the number of grids.

Inputs
If Nastran/ADAMS interface is desired, only two unique entries are required. They are:
Case Control unique to ADAMS/Flex interface
ADAMSMNF FLEXBODY=YES which causes the ADAMS/Flex MNF to be generated.
Bulk Data entries unique to ADAMS/Flex interface
DTI,UNITS used to specify the unit system to be used by ADAMS/Flex.
Typical File Management for ADAMS/Flex interface

ASSIGN MASTER=location_of_106_databas - used in a SOL 103, SOL 111, or SOL 112


run to locate the SOL 106 data base for restart.
RESTART - used in a modal solution to indicate that run is a restart for a SOL
106 run. This is a standard MSC.Nastran restart.
DBLOC - used in a modal solution run to extract files from a SOL 106 data base.
This is used for a nonstandard MSC.Nastran restart.

Typical Case Control for ADAMS/Flex interface

ADAMSMNF FLEXBODY = YES - required for interface run. See the ADAMSMNF case
description for a complete list of options and interface rules.
STRESS(PLOT) - necessary for stress shapes
GPSTRESS(PLOT) - necessary for grid stress shapes to be included in MNF
STRAIN(PLOT) - necessary for strain shapes
GPSTRAIN(PLOT) - necessary for grid strain shapes to be included in MNF
METHOD = n - required above or in first subcase for modal solutions
LOAD = n - used if modal loads are desired. A different subcase will define different load
conditions
STATSUB(PRELOAD) = subcase_ID - necessary if a linear preload condition is to be
included in the MNF
SUPORT1=seid - necessary to select a static support set for a residual only linear preload run
SPCF(PLOT) = ALL - necessary with preload to insure complete preload reaction condition is
to be included in the MNF
MPCF(PLOT) = ALL - necessary with preload to insure complete preload reaction condition
is to be included in the MNF
OUTPUT(POST) - necessary to define volume and surface for grid stress or strain shapes
SET nnn = list - set of elements for surface definition for grid stress or strain
shapes
SURFACE nnn SET nnn NORMAL z3 - surface definition - Only one FIBER
selection is allowed for all SURFACEs
VOLUME nnn SET nnn - volume definition
The default SYSTEM BASIC is required with SURFACE or VOLUME

OUTPUT(PLOT) - necessary to define elements used to select grids to display the component
in ADAMS

SET nj = list of elements used to select grids to display the component

NLPARM=n - used to select nonlinear parameters on a bulk entry NLPARM


PARAM,NMLOOP,m - necessary for a SOL 103 restart from SOL 106. Describes the nonlinear iteration loop m to use for modal analysis.
SUPER=n,SEALL=n - useful with multiple superelement model to select an individual superelement as a flexible body. Cannot be used with a linear STATSUB(PRELOAD) run.

Typical Bulk Data for ADAMS/Flex interface

DTI,UNITS,1,MASS,FORCE,LENGTH,TIME - required for interface run. See the


ADAMSMNF case description for a complete description of ADAMS unit requirements and
interface rules. For parts super elements, must reside in the main Bulk Data Section.
SPOINT,id_list - used to define and display modal amplitude
SESET,SEID,grid_list - used to define a superelements (see GRID and BEGIN BULK
SUPER=). The exterior grids will represent the attachment points along with the q-set.

RELEASE,SEID,C,Gi - optional entry that removes DOFs from an attachment grid for which
no constraint mode is desired. For example, this allows the removal of rotational DOFs from
an analysis where only translational DOFs are required.
SEQSET, SEID,spoint_list - use to define modal amplitudes of a superelement (see
SEQSET1).
SENQSET,SEID,N - used to define modal amplitudes of a part super element. Must reside in
the main Bulk Data Section.
ASET,IDi,Ci - used define attachment points for a residual only run (see ASET1). This entry
cannot exist in the SOL 106 run of a restart into SOL 103. It must be added in the SOL 103
restart.
QSET1,C,IDi - used to define modal amplitudes for the residual structure or modal amplitudes for a part super element (see QSET). This entry cannot exist in the SOL 106 run of a
restart into SOL 103. It must be added in the SOL 103 restart.
SUPORT1,SID,IDi,Ci - used to define the static support for a preload condition with a residual only run. This entry is case control selectable. Do Not Use SUPORT.
PLOTEL,EID,Gi - can be used, along with existing model elements, to define elements used
to select grids to display the component in ADAMS
EIGR,SID,METHOD,... - used to obtain real eigenvalue extraction (see EIGRL).
PARAM,GRDPNT,value - mass invarients 1 I , 2I , and 7I will be computed using results of
MSC.Nastran grid point weight generator execution in the basic coordinate system.
PARAM,LGDISP - used to turn on large displacement theory in SOL 106.
NLPARM,N,INC,... - used to select nonlinear parameters

Outputs
Outputs unique to the MSC.Nastran/ADAMS interface run is the MNF for export to the ADAMS/
Flex run and if ADMOUT=YES on the ADAMSMNF Case Control, the op2 file described on the
ADAMSMNF Case Control entry description.

Guidelines and Limitations


The following guide lines are associated with the capability:
1. There is no particular advantage over each other of using superelements or a residual
only type run. The distinction is that superelements require a superelement license.
2. Lumped mass formulation (default) is required. Either leave PARAM,COUPMASS out
of the input file or supply PARAM,COUPMASS,-1 (default) to insure lumped mass.
3. p-elements are not allowed as they are always coupled mass formulation.
4. If for preload conditions a simple static support system and a self equilibrating load can
be used, the SPCF(PLOT) and MPCF(PLOT) statements are not required.

5. For nonlinear SOL 106 runs, if the MATS1 entry is included, an incremental approach
between MSC.Nastran and ADAMS/Flex should be adopted because of the path
dependent load history.
6. For a standard Nastran restart (using RESTART file management command) from a
SOL 106 (nonlinear) in to SOL 103 (modal with MSC.Nastran/ADAMS interface) the
SPOINTS must be in the SOL 106 run and the associated QSET1s must be in the SOL
103 run
7. If a user has legacy SOL 106 runs or forgets to put the SPOINTs in the SOL 106 run, the
SPOINTS and associated QSET1s can be placed in the modal run which then must use
a nonstandard restart using the DBLOCATE file management command. The command
must contain the following six data block: bulk, estnl, ugni, qgni, qmgni, pgni. The
command must also have a dbname that corresponds to the dbname on the ASSIGN
command. The command takes the form:
dblocate datablk=(bulk,estnl,ugni,qgni,qmgni,pgni) where (version=1),
logi=dbname
8. When restarting with a RESTART or DBLOCATE commands from a SOL 106 run into a
modal run (SOL 103, SOL 111, SOL 112) the first SUBCASE in the modal run must contain the LOAD= entry that reflects the load condition of the chosen converged nonlinear
solution. Other SUBCASES with their own load conditions may follow the first SUBCASE to
be used for generation of modal load shapes. This is required for both labeling reasons and
proper column alignment.

Examples
Eight small examples are discussed below that are intended to show salient features of the
MSC.Nastran/ADAMS interface with the following options:
1.
2.
3.
4.
5.
6.
7.

Flexible body component as a superelement


Flexible body component as a residual only run
Flexible body component as a part superelement
Flexible body component with preload as a superelement
Flexible body component with preload as a residual only run
Flexible body component with preload as a part superelement
A structural component with nonlinear effects run in Sol 106 and restarted into Sol 103 as a
flexible body component using standard restart.
8. A structural component with nonlinear effects run in Sol 106 and restarted into Sol 103 as a
flexible body component using nonstandard dblocate restart.

The basic model is a square plate divided into a 10 x 10 mesh. The four corner points G RID _1
(.0,.0,.0), GRID_11 (0.,1.,0.), G RID_111 (1.,0.,0.), and G RID _121 (1.,1.,0.) are considered the
attachment points. The basic geometry, material, and loads are given by include files shown at the
end of the examples. The Case Control and Bulk entries shown in the examples try to highlight
features important to the interface run.

Ex:1 Component modeled as a superelement


This example represents a MSC.Nastran/ADAMS interface run with the component modeled as
superelement 200 as defined by the SESET bulk entries. Grids listed on this entry represent the
component, grids not listed (in this case GRID_1, GRID_11, GRID _111, and G RID _121) are exterior
to the superelement and are used as the attachment points for ADAMS.
The ADAMSMNF case control entry initiates the interface run with the required FLEXBODY=YES entry. Also include on this entry is the optional PSETID=7772 which provides a set
of PLOTEL elements whose grids are retained in the MNF and whose connectivity defines face
geometry for ADAMS display. The OUTPUT(PLOT) section is used to define the set of elements
for the PSETID. For this case, PLOTELs were used and these are defined at the end of the bulk
section.
Grid point stress and strain shapes are desired, thus the sequence of STRESS, STRAIN,
GPSTRESS, GPSTRAIN commands. The (PLOT) item suppresses output of these items to the
f06 file. The OUTPUT(POST) section is used to define the surface for the grid point stress and
strain requests.
The DTI,UNITS in the bulk section is required for the interface run. This defines the units to be
used by ADAMS/Flex.
Standard SUBCASE is used to define two pressure load conditions. No constraints are applied to
the component, hence the modal analysis will represent a free structure.
The PARAM,WTMASS is not recommended with interface runs and this is noted by explicitly
setting it to its default value of 1.
The PARAM,GRDPNT will cause the MSC.Nastran grid point weight generator (GPWG) to run
and display a summary of the mass properties of the model. Any physical grid location may be
chosen for the display purpose, however with the ADAMS interface if PARAM,GRDPNT is
present, GPWG will be run a second time always at the origin of the basic system and its results
will be used for mass invarients 1 I , 2 I , and 7I computations for MNF export.
The SPOINT and SEQSET1 bulk entries are used to define the component modes. These entries
must specify enough degrees of freedom or modal amplitudes to capture the shape of the component and residual flexibility for any loading conditions.

SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
load =50
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$

PARAM,WTMASS,1.0
$
$ Select number of modes
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ Define interior grids as superelement 200
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
SESET,200,2,THRU,10
SESET,200,12,THRU,110
SESET,200,112,THRU,120
$
$
$ SCALAR Point and SEQSET1 to define DOFs to use for component modes
$ Include enough for structure shape and capture of residual flexiblity
$
SPOINT,80001,THRU,80050
SEQSET1,200,0,80001,THRU,80050
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data and load data
$
include model1.dat
$
ENDDATA

Ex:2 Component modeled as a residual only run


This example represents a MSC.Nastran/ADAMS interface run with the component modeled as
residual only structure. GRID_1, GRID _11, GRID_111, and GRID_121 are to be used as the attachment points for ADAMS. This is accomplished by use of the ASET1 bulk entry.
The ADAMSMNF case control entry initiates the interface run with the required FLEXBODY=YES entry. Also include on this entry is the optional PSETID=7772 which provides a set
of PLOTEL elements whose grids are retained in the MNF and whose connectivity defines face
geometry for ADAMS display. The OUTPUT(PLOT) section is used to define the set of elements

for the PSETID. For this case, PLOTELs were used and these are defined at the end of the bulk
section.
For this run, it is desired to generate in addition to the MNF for export to ADAMS, op2 files for
export into MSC.Fatigue. This op2 files generation is initiated by the ADMOUT=YES entry the
ADAMSMNF case control. The ASSIGN statement in the MSC.Nastran File Management Section will cause the op2 file to be written with the file name residual_op2.out to fortran unit 20.
The additional OUTSTRS=YES on the ADAMSMNF case control will cause element stress
shapes to be output to the op2. This requires the STRESS command in case control.
Grid point stress and strain shapes are desired for export to the MNF, thus the sequence of
STRESS, STRAIN, GPSTRESS, GPSTRAIN commands. The (PLOT) item suppresses output of
these items to the f06 file. The OUTPUT(POST) section is used to define the surface for the grid
point stress and strain requests.
The DTI,UNITS in the bulk section is required for the interface run. This defines the units to be
used by ADAMS/Flex.
Standard SUBCASE is used to define two pressure load conditions. No constraints are applied to
the component, hence the modal analysis will represent a free structure.
The PARAM,WTMASS is not recommended with interface runs and this is noted by explicitly
setting it to its default value of 1.
The PARAM,GRDPNT will cause the MSC.Nastran grid point weight generator (GPWG) to run
and display a summary of the mass properties of the model. Any physical grid location may be
chosen for the display purpose, however with the ADAMS interface if PARAM,GRDPNT is
present, GPWG will be run a second time always at the origin of the basic system and its results
will be used for mass invarients 1 I , 2 I , and 7I computations for MNF export.
The SPOINT and QSET1 bulk entries are used to define the component modes. These entries
must specify enough degrees of freedom or modal amplitudes to capture the shape of the component and residual flexibility for any loading conditions.

$ ADAMS/Durability with MSC.Fatigue requires op2 generation


$
ASSIGN OUTPUT2=residual_op2.out STATUS=UNKNOWN UNIT=20 FORM=UNFORM
$
SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED

$ psetid will define face geometry for adams component display


$ admout=yes also output op2 file for ADAMS/Durability with MSC.Fatigue
$ outstrs=yes output element stress shapes to op2 file
$
ADAMSMNF flexbody=yes, psetid=7772, admout=yes,
outstrs=yes
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
load =50
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$
PARAM,WTMASS,1.0
$
$ Select number of modes
$

$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
ASET1,123456,1,11,111,121
$
$
$ SCALAR Point and QSET1 to define DOFs to use for component modes
$ Include enough for structure shape and capture of residual flexiblity
$
SPOINT,80001,THRU,80050
QSET1,0,80001,THRU,80050
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data and load data
$
include model1.dat
$
ENDDATA

Ex:3 Component modeled as a part super element


This example represents a MSC.Nastran/ADAMS interface run with the component modeled as
part super element 200 as defined by the BEGIN BULK SUPER = 200 entry. Grids listed in this
section represent the complete component as a substructure (including in this case GRID_1,
GRID_11, GRID _111, and GRID_121). The main bulk section identified by BEGIN BULK
includes GRID entries for GRID_1, GRID_11, GRID_111, and G RID_121 which identify the boundaries and are exterior to the part super element and are used as the attachment points for ADAMS.
The ADAMSMNF case control entry initiates the interface run with the required FLEXBODY=YES entry. Also include on this entry is the optional PSETID=7772 which provides a set
of PLOTEL elements whose grids are retained in the MNF and whose connectivity defines face
geometry for ADAMS display. The OUTPUT(PLOT) section is used to define the set of elements
for the PSETID. For this case, PLOTELs were used and these are defined at the end of the bulk
section.

Grid point stress and strain shapes are desired, thus the sequence of STRESS, STRAIN,
GPSTRESS, GPSTRAIN commands. The (PLOT) item suppresses output of these items to the
f06 file. The OUTPUT(POST) section is used to define the surface for the grid point stress and
strain requests.
The DTI,UNITS in the bulk section is required for the interface run and must be placed in the
main bulk section. This defines the units to be used by ADAMS/Flex.
Standard SUBCASE is used to define two pressure load conditions. No constraints are applied to
the component, hence the modal analysis will represent a free structure.
The PARAM,WTMASS is not recommended with interface runs and this is noted by explicitly
setting it to its default value of 1.
The PARAM,GRDPNT will cause the MSC.Nastran grid point weight generator (GPWG) to run
and display a summary of the mass properties of the model. Any physical grid location may be
chosen for the display purpose, however with the ADAMS interface if PARAM,GRDPNT is
present, GPWG will be run a second time always at the origin of the basic system and its results
will be used for mass invarients 1 I , 2 I , and 7I computations for MNF export.
The SENQSET bulk entry is used to define the component modes and must be placed in the
main bulk section. This entry must specify enough degrees of freedom or modal amplitudes to
capture the shape of the component and residual flexibility for any loading conditions.Instead of
the SENQSET in the main bulk section, SPOINT and QSET1 bulk entries could have been used
in the BEGIN BULK SUPER = 200 section.
Note that the EIGR entry occurs in both the BEGIN BULK and BEGIN BULK SUPER = 200
sections.
SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL

GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
load =50
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
GRID
1
0.0
0.0
0.0
GRID
11
0.0
1.0
0.0
GRID
111
1.0
0.0
0.0
GRID
121
1.0
1.0
0.0
$
$
$ SENQSET to define DOFs to use for component modes - must be in main Bulk
Data Section
$ Include enough for structure shape and capture of residual flexiblity
$
SENQSET 200
50
$
$ ADAMS REQUIRES following DTI - with PARTS this must be in main Bulk Data
Section
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Select number of modes - for Bulk Data model
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
BEGIN BULK SUPER = 200
$
$ This PART defines interior grids as superelement 200
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids

$
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the DTI,UNITS defined in main Bulk Data
Section
$
PARAM,WTMASS,1.0
$
$ Select number of modes - for PART (Substructure) 200
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data for PART 200 and load data
$
include model1.dat
$
ENDDATA

Ex:4 Component modeled as a superelement with preload


This example is the same as Ex:1, but since preload requires a static solution, the following additions are needed:
In each of the SUBCASEs that define the pressure loads, SPC=100 entries have been added to
supply static supports. Additionally, a SUBCASE 200 has been added, with SPC=100 and
LOAD=100 entries, to define the preload condition. This condition is defined by the FORCE 100
entries added to the bulk section. Also in the bulk section, SPC1 100 entries have been included to
supply a static support system at the attachment points.
A SUBCASE 300 has been included that identifies the preload condition with the STATSUB(PRELOAD)=200 entry. Note that this subcase contains no SPC entry, hence the modal analysis will represent a free - free solution.

SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
spc=100 $ supported for possible preload
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
spc=100 $ supported for possible preload
load =50
SUBCASE 200
LABEL= static stiffining load in plane of plate use a preload
spc=100 $ supported for possible preload
load=100
$
$ Select preload and generate free-free component shapes
$
SUBCASE 300
LABEL= Select SC200 as preload and determine modes as free-free structure
STATSUB((PRELOAD) = 200
$
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3

$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$
PARAM,WTMASS,1.0
$
$ Add in plate stiffining load
$
FORCE
100
111
500.
6.
FORCE
100
112
1000.
6.
FORCE
100
113
1000.
6.
FORCE
100
114
1000.
6.
FORCE
100
115
1000.
6.
FORCE
100
116
1000.
6.
FORCE
100
117
1000.
6.
FORCE
100
118
1000.
6.
FORCE
100
119
1000.
6.
FORCE
100
120
1000.
6.
FORCE
100
121
500.
6.
$
FORCE
100
1
500.
-6.
FORCE
100
2
1000.
-6.
FORCE
100
3
1000.
-6.
FORCE
100
4
1000.
-6.
FORCE
100
5
1000.
-6.
FORCE
100
6
1000.
-6.
FORCE
100
7
1000.
-6.
FORCE
100
8
1000.
-6.
FORCE
100
9
1000.
-6.
FORCE
100
10
1000.
-6.
FORCE
100
11
500.
-6.
$
$ static support set for preload - note only 4 zero modes now exist
$
SPC1
100
123
1
SPC1
100
13
11
SPC1
100
3
111
$
$
$ Select number of modes
$
$
==============================================================================
EIGR
300
LAN
50

$
==============================================================================
$
$ Define interior grids as superelement 200
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
SESET,200,2,THRU,10
SESET,200,12,THRU,110
SESET,200,112,THRU,120
$
$
$ SCALAR Point and SEQSET1 to define DOFs to use for component modes
$ Include enough for structure shape and capture of residual flexiblity
$
SPOINT,80001,THRU,80050
SEQSET1,200,0,80001,THRU,80050
$
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data and load data
$
include model1.dat
$
ENDDATA

Ex:5 Component modeled as a residual only run with preload


This example is the same as Ex:2, but since preload requires a static solution, the following additions are needed:
In each of the SUBCASEs that define the pressure loads, SUPORT1=100 entries have been added
to supply static supports. Additionally, a SUBCASE 200 has been added, with SUPORT1=100
and LOAD=100 entries, to define the preload condition. This condition is defined by the FORCE
100 entries added to the bulk section. Also in the bulk section, SUPORT1 100 entries have been
included to supply a static support system at the attachment points. This run requires the use of
SUPORT1 entries rather than SPC or SPC1 entries in order to avoid conflict between s-set points
defined via SPC or SPC1 and a-set points defined via the ASET1 entry.
A SUBCASE 300 has been included that identifies the preload condition with the STATSUB(PRELOAD)=200 entry. Note that this subcase contains no SUPORT1 entry, hence the
modal analysis will represent a free - free solution.

SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
suport1=100 $ supported for possible preload
load=5
$
SUBCASE 50
LABEL= one half atu overpressure - uniform
suport1=100 $ supported for possible preload
load =50
$
SUBCASE 200
LABEL= static stiffining load in plane of plate use a preload
suport1=100 $ supported for possible preload
load=100
$
$ Select preload and generate free-free component shapes
$
SUBCASE 300
LABEL= Select SC200 as preload and determine component modes as free-free
structure
STATSUB((PRELOAD) = 200
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)

SET 9998 = ALL


SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$
PARAM,WTMASS,1.0
$
$ Add in plate stiffining load
$
FORCE
100
111
500.
6.
FORCE
100
112
1000.
6.
FORCE
100
113
1000.
6.
FORCE
100
114
1000.
6.
FORCE
100
115
1000.
6.
FORCE
100
116
1000.
6.
FORCE
100
117
1000.
6.
FORCE
100
118
1000.
6.
FORCE
100
119
1000.
6.
FORCE
100
120
1000.
6.
FORCE
100
121
500.
6.
$
FORCE
100
1
500.
-6.
FORCE
100
2
1000.
-6.
FORCE
100
3
1000.
-6.
FORCE
100
4
1000.
-6.
FORCE
100
5
1000.
-6.
FORCE
100
6
1000.
-6.
FORCE
100
7
1000.
-6.
FORCE
100
8
1000.
-6.
FORCE
100
9
1000.
-6.
FORCE
100
10
1000.
-6.
FORCE
100
11
500.
-6.
$
$ Select number of modes
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
ASET1,123456,1,11,111,121

$
$
$ SCALAR Point and QSET1 to define DOFs to use for component modes
$ Include enough for structure shape and capture of residual flexiblity
$
SPOINT,80001,THRU,80050
QSET1,0,80001,THRU,80050
$
$ Static support for preload - note only 4 zero modes now exist
$ Note use of SUPORT1 entry and not SPC! This is necessary to aviod
$ fatal conflict of grids 1, 11, and 111 of being in s-set and a-set
$ SUPORT1 places them in r-set which is a subset of a-set
$ SUPORT1 chosen over SUPORT as it is subcase selectable
$
SUPORT1 100
1
123
SUPORT1 100
11
13
SUPORT1 100
111
3
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data and load data
$
include model1.dat
$
ENDDATA

Ex:6 Component modeled as a part super element with preload


This example is the same as Ex:3, but since preload requires a static solution, the following additions are needed:
In each of the SUBCASEs that define the pressure loads, SPC=100 entries have been added to
supply static supports. Additionally, a SUBCASE 200 has been added, with SPC=100 and
LOAD=100 entries, to define the preload condition. This condition is defined by the FORCE 100
entries added to the BEGIN BULK SUPER = 200 section. Also in the main BEGIN BULK section, SPC1 100 entries have been included to supply a static support system at the attachment
points. For this run, the SPC1 100 entries could have been placed in the BEGIN BULK SUPER =
200 section.

A SUBCASE 300 has been included that identifies the preload condition with the STATSUB(PRELOAD)=200 entry. Note that this subcase contains no SPC entry, hence the modal analysis will represent a free - free solution.
SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ Generate two modal loads
SUBCASE 5
LABEL= one atu overpressure - uniform
spc=100 $ supported for possible preload
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
spc=100 $ supported for possible preload
load =50
SUBCASE 200
LABEL= static stiffining load in plane of plate use a preload
spc=100 $ supported for possible preload
load=100
$
$
$ Select preload and generate free-free component shapes
$
SUBCASE 300
LABEL= Select SC200 as preload and determine component modes as free-free
structure
STATSUB((PRELOAD) = 200
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$

$ Define surface for stress and strain grid shapes


$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
GRID
1
0.0
0.0
0.0
GRID
11
0.0
1.0
0.0
GRID
111
1.0
0.0
0.0
GRID
121
1.0
1.0
0.0
$
$
$ static support set for preload - note only 4 zero modes now exist
$
SPC1
100
123
1
SPC1
100
13
11
SPC1
100
3
111
$
$ SENQSET to define DOFs to use for component modes - must be in main Bulk
Data Section
$ Include enough for structure shape and capture of residual flexiblity
$
SENQSET 200
50
$
$ ADAMS REQUIRES following DTI - with PARTS this must be in main Bulk Data
Section
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Select number of modes - for Bulk Data model
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
BEGIN BULK SUPER = 200
$
$ This PART defines interior grids as superelement 200
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
$
$ Turn on gridpoint weight generator
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the DTI,UNITS defined in main Bulk Data
Section
$

PARAM,WTMASS,1.0
$
$
$ Add in plate stiffining load
$
FORCE
100
111
500.
6.
FORCE
100
112
1000.
6.
FORCE
100
113
1000.
6.
FORCE
100
114
1000.
6.
FORCE
100
115
1000.
6.
FORCE
100
116
1000.
6.
FORCE
100
117
1000.
6.
FORCE
100
118
1000.
6.
FORCE
100
119
1000.
6.
FORCE
100
120
1000.
6.
FORCE
100
121
500.
6.
$
FORCE
100
1
500.
-6.
FORCE
100
2
1000.
-6.
FORCE
100
3
1000.
-6.
FORCE
100
4
1000.
-6.
FORCE
100
5
1000.
-6.
FORCE
100
6
1000.
-6.
FORCE
100
7
1000.
-6.
FORCE
100
8
1000.
-6.
FORCE
100
9
1000.
-6.
FORCE
100
10
1000.
-6.
FORCE
100
11
500.
-6.
$
$
$ Select number of modes - for PART (Substructure) 200
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
$ Get model data for PART 200 and load data
$
include model1.dat
$
ENDDATA

Ex:7a Nonlinear static analysis of Component for standard restart


This example represents a MSC.Nastran nonlinear SOL 106 run with the component a standard
residual structure.
SUBCASE 200 defines with SPC=100 and LOAD=100 entries, a preload condition or stiffening
load condition. This condition is defined by the FORCE 100 entries added to the bulk section.
Also in the bulk section, SPC1 100 entries have been included to supply a static support system at
the plate corner points; these will become the attachment points in the restart SOL 103 run.
NLPARM in case control selects the bulk entry NLPARM to define non linear parameters.
The PARAM,LGDISP,1 is required to turn on large displacement.
The SPCF(PLOT) = ALL generates forces of constraints. These will be used to form the total
reactive preload in SOL 103.
SPOINT entries are required to be in the nonlinear run. They have no effect on the nonlinear
solution but are place holders for the restart. The associated QSET1 entries must not appear in the
nonlinear run as they will cause SOL 106 to fail because by current definition in MSC.Nastran,
the q-set and a-set are synonyms and nonlinear requires a physical a-set.
When the job is submitted, SCR=NO must be invoked to insure that the data base is saved.
$ The data base must be saved for this run therefore SCR=NO required
SOL 106
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Get nonlinear stress output
$
NLSTRESS = ALL
$
SUBCASE 200
LABEL= static stiffining load in plane of plate use a preload
SPCF(PLOT) = ALL $ Generate forces of constraint
SPC = 100 $ supported for preload
LOAD=100
$
$ Select nonliner parameters
$
NLPARM = 1
$
BEGIN BULK
$
$ Turn on large displacements
$

PARAM,LGDISP,1
$
$ Nonlinear parameters
$
NLPARM,1,4,,,,,UPW,YES
$
$ ADAMS REQUIRES following DTI either in nonlinear run or Sol 103 run but not
both
$
$DTI,UNITS,1,KG,N,M,SEC
$
$ If wanted, turn on gridpoint weight generator
$ either in nonlinear run or Sol 103 run but not both
$
$PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the DTI,UNITS
$
PARAM,WTMASS,1.0
$
$ Add in plate stiffining load
$
FORCE
100
111
500.
6.
FORCE
100
112
1000.
6.
FORCE
100
113
1000.
6.
FORCE
100
114
1000.
6.
FORCE
100
115
1000.
6.
FORCE
100
116
1000.
6.
FORCE
100
117
1000.
6.
FORCE
100
118
1000.
6.
FORCE
100
119
1000.
6.
FORCE
100
120
1000.
6.
FORCE
100
121
500.
6.
$
FORCE
100
1
500.
-6.
FORCE
100
2
1000.
-6.
FORCE
100
3
1000.
-6.
FORCE
100
4
1000.
-6.
FORCE
100
5
1000.
-6.
FORCE
100
6
1000.
-6.
FORCE
100
7
1000.
-6.
FORCE
100
8
1000.
-6.
FORCE
100
9
1000.
-6.
FORCE
100
10
1000.
-6.
FORCE
100
11
500.
-6.
$
$
$ Static support for preload - note only 4 zero modes now exist
$
SPC1
100
123
1
SPC1
100
13
11
SPC1
100
3
111
$
$

$
==============================================================================
$
$ scalar points must be added here for modal sol103 nmloop restart
$ because to add them in the modal 103 run would cause restart
$ to generate whole model over since changing grids and elements
$ flags model as new
$ The Qsets and Asets must be added to the sol103 run
$ They can not exist in the sol106 run
$
SPOINT,80001,THRU,80050
$
$ Get model data and load data
$
include model1.dat
$
ENDDATA

Ex:7b Nonlinear static analysis restart into SOL103


This example represents a restart for SOL 106 into SOL 103 to perform a MSC.Nastran/ADAMS
interface run with the component modeled as residual only structure. GRID_1, GRID_11,
GRID_111, and G RID _121 are to be used as the attachment points for ADAMS. This is accomplished by use of the ASET1 bulk entry which is inserted in this deck. The nonlinear run cannot
contain this ASET entry
The restart is indicated by the presence of the ASSIGN MASTER and RESTART file management commands in the file management section of the MSC.Nastran input stream.
The PARAM,NMLOOP in case control selects the converged nonlinear solution to use for the
restart.
The ADAMSMNF case control entry initiates the interface run with the required FLEXBODY=YES entry. Also include on this entry is the optional PSETID=7772 which provides a set
of PLOTEL elements whose grids are retained in the MNF and whose connectivity defines face
geometry for ADAMS display. The OUTPUT(PLOT) section is used to define the set of elements
for the PSETID. For this case, PLOTELs were used and these are defined at the end of the bulk
section.
Grid point stress and strain shapes are desired for export to the MNF, thus the sequence of
STRESS, STRAIN, GPSTRESS, GPSTRAIN commands. The (PLOT) item suppresses output of
these items to the f06 file. The OUTPUT(POST) section is used to define the surface for the grid
point stress and strain requests.
The DTI,UNITS in the bulk section is required for the interface run. This defines the units to be
used by ADAMS/Flex. This entry could have been placed in the SOL 106 run but it cannot be
placed in both because of standard MSC.Nastran restart requirements.

Standard SUBCASE is used to define two pressure load conditions. No constraints are applied to
the component, hence the modal analysis will represent a free structure.
The PARAM,WTMASS is not recommended with interface runs and this is noted by explicitly
setting it to its default value of 1 in the SOL 106 run. Hence, it is not reinserted in the SOL 103
restart run.
The PARAM,GRDPNT will cause the MSC.Nastran grid point weight generator (GPWG) to run
and display a summary of the mass properties of the model. Any physical grid location may be
chosen for the display purpose, however with the ADAMS interface if PARAM,GRDPNT is
present, GPWG will be run a second time always at the origin of the basic system and its results
will be used for mass invarients 1 I , 2 I , and 7I computations for MNF export.
The SPOINT and QSET1 bulk entries are used to define the component modes. The SPOINT, as
required, were placed in the SOL 106 run. The QSET1 is required to be placed in the restart
SOL 103 run. These entries must specify enough degrees of freedom or modal amplitudes to capture the shape of the component and residual flexibility for any loading conditions.
$
$ Get the data base for the nonlinear run
$
ASSIGN MASTER=e7a_residual_106.MASTER
$
$ Indicate a restart run
$
RESTART VERSION=1 KEEP
$
SOL 103
include mdi_fix.dat
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Select the desired converged nonlinear solution
$
PARAM,NMLOOP,4
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL

GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component display
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or in first subcase
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ include preload condition for labeling
$ must be first subcase
$
SUBCASE 1
LABEL=preload
$
load=100
$
$ Generate two modal loads
$
SUBCASE 5
LABEL= one atu overpressure - uniform
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
load =50
$
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI either in nonlinear run or Sol 103 run but not
both
$

DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator in this run
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$ Already done is Sol 106 run
$
$PARAM,WTMASS,1.0
$
$ Select number of modes
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ define attachment points
$
ASET1,123456,1,11,111,121
$
$ SCALAR Points supplied in sol106 run should match following QSET
$ QSET to define DOFs to use for normal modes
$
QSET1,0,80001,THRU,80050
$
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
ENDDATA

Ex:8a Nonlinear static analysis of Component for dblocate restart


This example represents a MSC.Nastran nonlinear SOL 106 run with the component a nonlinear
residual structure.
SUBCASE 200 defines with SPC=100 and LOAD=100 entries, a preload condition or stiffening
load condition. This condition is defined by the FORCE 100 entries added to the bulk section.
Also in the bulk section, SPC1 100 entries have been included to supply a static support system at
the plate corner points; these will become the attachment points in the restart SOL 103 run.
NLPARM in case control selects the bulk entry NLPARM to define non linear parameters.

The PARAM,LGDISP,1 is required to turn on large displacement.


The SPCF(PLOT) = ALL generates forces of constraints. These will be used to form the total
reactive preload in SOL 103.
No SPOINT entries (required for a standard restart form SOL 106 to SOL 103) are given. Thus
thus a nonstandard restart into SOL 103, using dblocate in SOL 103 will be required. QSET1
entries must not appear in the nonlinear run as they will cause SOL 106 to fail because by current
definition in MSC.Nastran, the q-set and a-set are synonyms and nonlinear requires a physical aset.
$ The data base must be saved for this run therefore SCR=NO required
SOL 106
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Get nonlinear stress output
$
NLSTRESS = ALL
$
SUBCASE 200
LABEL= static stiffining load in plane of plate use a preload
SPCF(PLOT) = ALL $ Generate forces of constraint
SPC = 100 $ supported for preload
LOAD=100
$
$ Select nonliner parameters
$
NLPARM = 1
$
BEGIN BULK
$
$ Turn on large displacements
$
PARAM,LGDISP,1
$
$ Nonlinear parameters
$
NLPARM,1,4,,,,,UPW,YES
$
$ ADAMS REQUIRES following DTI either in nonlinear run or Sol 103 run but not
both
$
$DTI,UNITS,1,KG,N,M,SEC
$
$ If wanted, turn on gridpoint weight generator
$ either in nonlinear run or Sol 103 run but not both
$
$PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the DTI,UNITS

$
PARAM,WTMASS,1.0
$
$ Add in plate stiffining load
$
FORCE
100
111
500.
6.
FORCE
100
112
1000.
6.
FORCE
100
113
1000.
6.
FORCE
100
114
1000.
6.
FORCE
100
115
1000.
6.
FORCE
100
116
1000.
6.
FORCE
100
117
1000.
6.
FORCE
100
118
1000.
6.
FORCE
100
119
1000.
6.
FORCE
100
120
1000.
6.
FORCE
100
121
500.
6.
$
FORCE
100
1
500.
-6.
FORCE
100
2
1000.
-6.
FORCE
100
3
1000.
-6.
FORCE
100
4
1000.
-6.
FORCE
100
5
1000.
-6.
FORCE
100
6
1000.
-6.
FORCE
100
7
1000.
-6.
FORCE
100
8
1000.
-6.
FORCE
100
9
1000.
-6.
FORCE
100
10
1000.
-6.
FORCE
100
11
500.
-6.
$
$
$ Static support for preload - note only 4 zero modes now exist
$
SPC1
100
123
1
SPC1
100
13
11
SPC1
100
3
111
$
$
$
==============================================================================
$
$
include model1.dat
$
ENDDATA

Ex:8b Nonlinear static analysis dblocate restart into SOL103


This example represents a restart for SOL 106 into SOL 103 to perform a MSC.Nastran/ADAMS
interface run with the component modeled as residual only structure. GRID_1, GRID_11,
GRID_111, and G RID _121 are to be used as the attachment points for ADAMS. This is accom-

plished by use of the ASET1 bulk entry which is inserted in this deck. The nonlinear run cannot
contain this ASET entry
Since the SOL 106 run did not contain SPOINT bulk data entries, the nonstandard restart is indicated by the presence of the ASSIGN MASTER and DBLOCATE file management commands in
the file management section of the MSC.Nastran input stream.
The PARAM,NMLOOP in case control selects the converged nonlinear solution to use for the
restart.
The ADAMSMNF case control entry initiates the interface run with the required FLEXBODY=YES entry. Also include on this entry is the optional PSETID=7772 which provides a set
of PLOTEL elements whose grids are retained in the MNF and whose connectivity defines face
geometry for ADAMS display. The OUTPUT(PLOT) section is used to define the set of elements
for the PSETID. For this case, PLOTELs were used and these are defined at the end of the bulk
section.
Grid point stress and strain shapes are desired for export to the MNF, thus the sequence of
STRESS, STRAIN, GPSTRESS, GPSTRAIN commands. The (PLOT) item suppresses output of
these items to the f06 file. The OUTPUT(POST) section is used to define the surface for the grid
point stress and strain requests.
The DTI,UNITS in the bulk section is required for the interface run. This defines the units to be
used by ADAMS/Flex. This entry could have been placed in the SOL 106 run but it cannot be
placed in both because of standard MSC.Nastran restart requirements.
Standard SUBCASE is used to define two pressure load conditions. No constraints are applied to
the component, hence the modal analysis will represent a free structure.
The PARAM,WTMASS is not recommended with interface runs and this is noted by explicitly
setting it to its default value of 1 in the SOL 106 run. Hence, it is not reinserted in the SOL 103
restart run.
The PARAM,GRDPNT will cause the MSC.Nastran grid point weight generator (GPWG) to run
and display a summary of the mass properties of the model. Any physical grid location may be
chosen for the display purpose, however with the ADAMS interface if PARAM,GRDPNT is
present, GPWG will be run a second time always at the origin of the basic system and its results
will be used for mass invarients 1 I , 2 I , and 7I computations for MNF export.
The SPOINT and QSET1 bulk entries are used to define the component modes. The SPOINT
entry are placed in this restart run and is what causes the use of a DBLOCATE nonstandard restart
run. The QSET1 is required to be placed in the restart SOL 103 run. These entries must specify
enough degrees of freedom or modal amplitudes to capture the shape of the component and residual flexibility for any loading conditions.
$

$ Get the data base for the nonlinear run


$
ASSIGN MASTER=e8a_residual_106_db.MASTER
$
$ A dblocate run
$
dblocate datablk=(bulk,estnl,ugni,
qgni,qmgni,pgni) where(version=1) logi=master
$
SOL 103
CEND
$
TITLE= SIMPLE PLATE MODEL 10 X 10 ELEMENTS
$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or
$
METHOD=300
$
$ Select the desired converged nonlinear solution
$
PARAM,NMLOOP,4
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$$
$ Initiate an MSC.Nastran/ADAMS interface run
$ flexbody=yes is REQUIRED
$ psetid will define face geometry for adams component
$
ADAMSMNF flexbody=yes, psetid=7772
$
$ Select real eigen value parameters - must be above or
$
METHOD=300
$
$ Generate stress and strain grid shapes
$
STRESS(PLOT) = ALL
STRAIN(PLOT) = ALL
GPSTRESS(PLOT) = ALL
GPSTRAIN(PLOT) = ALL
$
$ include preload condition for labeling
$ must be first subcase

display

in first subcase

display

in first subcase

$
SUBCASE 1
LABEL=preload
load=100
$
$ Generate two modal loads
$
SUBCASE 5
LABEL= one atu overpressure - uniform
load=5
SUBCASE 50
LABEL= one half atu overpressure - uniform
load =50
$
$
$ Set to define component shapes
$
OUTPUT(PLOT)
SET 7772 = 10001 THRU 10010
$
$ Define surface for stress and strain grid shapes
$
OUTPUT(POST)
SET 9998 = ALL
SURFACE 9998 SET 9998 NORMAL X3
$
BEGIN BULK
$
$ ADAMS REQUIRES following DTI either in nonlinear run or Sol 103 run but not
both
$
DTI,UNITS,1,KG,N,M,SEC
$
$ Turn on gridpoint weight generator in this run
$
PARAM,GRDPNT,0
$
$ Default value - ADAMS must use the above DTI,UNITS
$ Already done is Sol 106 run
$
$PARAM,WTMASS,1.0
$
$ Select number of modes
$
$
==============================================================================
EIGR
300
LAN
50
$
==============================================================================
$
$ The corner grids 1, 11, 111, 121 are the exterior or attachment point grids
$
ASET1,123456,1,11,111,121
$

$
$ SCALAR Point and QSET1 to define DOFs to use for component modes
$ Include enough for structure shape and capture of residual flexiblity
$
SPOINT,80001,THRU,80050
QSET1,0,80001,THRU,80050
$
$ Define plotels for set 7772 in output(post) section
$
PLOTEL,10001,1,12
PLOTEL,10002,12,121
PLOTEL,10003,121,111
PLOTEL,10004,111,1
PLOTEL,10006,2,10
PLOTEL,10007,22,110
PLOTEL,10008,120,112
PLOTEL,10009,12,100
$
ENDDATA

Model data for the examples


The following data defines the plate model data.
$
$ START GRID SPECS
$
GRID, 1,, 0.0, 0.0,
=,*11,,*.10,==
=9
GRID, 2,, 0.0, 0.1,
=,*11,,*.10,==
=9
GRID, 3,, 0.0, 0.2,
=,*11,,*.10,==
=9
GRID, 4,, 0.0, 0.3,
=,*11,,*.10,==
=9
GRID, 5,, 0.0, 0.4,
=,*11,,*.10,==
=9
GRID, 6,, 0.0, 0.5,
=,*11,,*.10,==
=9
GRID, 7,, 0.0, 0.6,
=,*11,,*.10,==
=9
GRID, 8,, 0.0, 0.7,
=,*11,,*.10,==

0.0

0.0

0.0

0.0

0.0

0.0

0.0

0.0

=9
GRID, 9,, 0.0, 0.8, 0.0
=,*11,,*.10,==
=9
GRID, 10,, 0.0, 0.9, 0.0
=,*11,,*.10,==
=9
GRID, 11,, 0.0, 1.0, 0.0
=,*11,,*.10,==
=9
$
$ START ELEMENT SPECS
$
CQUAD4, 1,1,1,2,13,12
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 11,1,2,3,14,13
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 21,1,3,4,15,14
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 31,1,4,5,16,15
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 41,1,5,6,17,16
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 51,1,6,7,18,17
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 61,1,7,8,19,18
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 71,1,8,9,20,19
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 81,1,9,10,21,20
=,*1,=,*11,*11,*11,*11
=8
CQUAD4, 91,1,10,11,22,21
=,*1,=,*11,*11,*11,*11
=8
$
$ ELEMENT PROPERTIES INPUT
$
PSHELL,1,1,0.010,1
$
$ MATERIAL PROPERTIES INPUT
$
MAT1,1,.2223+12,.0855+12,0.3,7803.0
$
$ one atu overpressure - uniform
$

INCLUDE force1.dat
$
$
$ half atu overpressure - uniform
$
LOAD
50
1.
0.5
5
$
ENDDATA

Pressure load data for the examples


The following data defines the pressure load data for the plate.

$
$FORCES - one atu overpressure - uniform
$
FORCE,5,1,,-1.0,0.0,0.0,2.5336+2
FORCE,5,2,,-1.0,0.0,0.0,5.0672+2
FORCE,5,3,,-1.0,0.0,0.0,5.0672+2
FORCE,5,4,,-1.0,0.0,0.0,5.0672+2
FORCE,5,5,,-1.0,0.0,0.0,5.0672+2
FORCE,5,6,,-1.0,0.0,0.0,5.0672+2
FORCE,5,7,,-1.0,0.0,0.0,5.0672+2
FORCE,5,8,,-1.0,0.0,0.0,5.0672+2
FORCE,5,9,,-1.0,0.0,0.0,5.0672+2
FORCE,5,10,,-1.0,0.0,0.0,5.0672+2
FORCE,5,11,,-1.0,0.0,0.0,2.5336+2
FORCE,5,12,,-1.0,0.0,0.0,5.0672+2
FORCE,5,13,,-1.0,0.0,0.0,1.0134+3
FORCE,5,14,,-1.0,0.0,0.0,1.0134+3
FORCE,5,15,,-1.0,0.0,0.0,1.0134+3
FORCE,5,16,,-1.0,0.0,0.0,1.0134+3
FORCE,5,17,,-1.0,0.0,0.0,1.0134+3
FORCE,5,18,,-1.0,0.0,0.0,1.0134+3
FORCE,5,19,,-1.0,0.0,0.0,1.0134+3
FORCE,5,20,,-1.0,0.0,0.0,1.0134+3
FORCE,5,21,,-1.0,0.0,0.0,1.0134+3
FORCE,5,22,,-1.0,0.0,0.0,5.0672+2
FORCE,5,23,,-1.0,0.0,0.0,5.0672+2
FORCE,5,24,,-1.0,0.0,0.0,1.0134+3
FORCE,5,25,,-1.0,0.0,0.0,1.0134+3
FORCE,5,26,,-1.0,0.0,0.0,1.0134+3
FORCE,5,27,,-1.0,0.0,0.0,1.0134+3
FORCE,5,28,,-1.0,0.0,0.0,1.0134+3
FORCE,5,29,,-1.0,0.0,0.0,1.0134+3
FORCE,5,30,,-1.0,0.0,0.0,1.0134+3
FORCE,5,31,,-1.0,0.0,0.0,1.0134+3
FORCE,5,32,,-1.0,0.0,0.0,1.0134+3
FORCE,5,33,,-1.0,0.0,0.0,5.0672+2
FORCE,5,34,,-1.0,0.0,0.0,5.0672+2
FORCE,5,35,,-1.0,0.0,0.0,1.0134+3
FORCE,5,36,,-1.0,0.0,0.0,1.0134+3

FORCE,5,37,,-1.0,0.0,0.0,1.0134+3
FORCE,5,38,,-1.0,0.0,0.0,1.0134+3
FORCE,5,39,,-1.0,0.0,0.0,1.0134+3
FORCE,5,40,,-1.0,0.0,0.0,1.0134+3
FORCE,5,41,,-1.0,0.0,0.0,1.0134+3
FORCE,5,42,,-1.0,0.0,0.0,1.0134+3
FORCE,5,43,,-1.0,0.0,0.0,1.0134+3
FORCE,5,44,,-1.0,0.0,0.0,5.0672+2
FORCE,5,45,,-1.0,0.0,0.0,5.0672+2
FORCE,5,46,,-1.0,0.0,0.0,1.0134+3
FORCE,5,47,,-1.0,0.0,0.0,1.0134+3
FORCE,5,48,,-1.0,0.0,0.0,1.0134+3
FORCE,5,49,,-1.0,0.0,0.0,1.0134+3
FORCE,5,50,,-1.0,0.0,0.0,1.0134+3
FORCE,5,51,,-1.0,0.0,0.0,1.0134+3
FORCE,5,52,,-1.0,0.0,0.0,1.0134+3
FORCE,5,53,,-1.0,0.0,0.0,1.0134+3
FORCE,5,54,,-1.0,0.0,0.0,1.0134+3
FORCE,5,55,,-1.0,0.0,0.0,5.0672+2
FORCE,5,56,,-1.0,0.0,0.0,5.0672+2
FORCE,5,57,,-1.0,0.0,0.0,1.0134+3
FORCE,5,58,,-1.0,0.0,0.0,1.0134+3
FORCE,5,59,,-1.0,0.0,0.0,1.0134+3
FORCE,5,60,,-1.0,0.0,0.0,1.0134+3
FORCE,5,61,,-1.0,0.0,0.0,1.0134+3
FORCE,5,62,,-1.0,0.0,0.0,1.0134+3
FORCE,5,63,,-1.0,0.0,0.0,1.0134+3
FORCE,5,65,,-1.0,0.0,0.0,1.0134+3
FORCE,5,64,,-1.0,0.0,0.0,1.0134+3
FORCE,5,66,,-1.0,0.0,0.0,5.0672+2
FORCE,5,67,,-1.0,0.0,0.0,5.0672+2
FORCE,5,68,,-1.0,0.0,0.0,1.0134+3
FORCE,5,69,,-1.0,0.0,0.0,1.0134+3
FORCE,5,70,,-1.0,0.0,0.0,1.0134+3
FORCE,5,71,,-1.0,0.0,0.0,1.0134+3
FORCE,5,72,,-1.0,0.0,0.0,1.0134+3
FORCE,5,73,,-1.0,0.0,0.0,1.0134+3
FORCE,5,74,,-1.0,0.0,0.0,1.0134+3
FORCE,5,75,,-1.0,0.0,0.0,1.0134+3
FORCE,5,76,,-1.0,0.0,0.0,1.0134+3
FORCE,5,77,,-1.0,0.0,0.0,5.0672+2
FORCE,5,78,,-1.0,0.0,0.0,5.0672+2
FORCE,5,79,,-1.0,0.0,0.0,1.0134+3
FORCE,5,80,,-1.0,0.0,0.0,1.0134+3
FORCE,5,81,,-1.0,0.0,0.0,1.0134+3
FORCE,5,82,,-1.0,0.0,0.0,1.0134+3
FORCE,5,83,,-1.0,0.0,0.0,1.0134+3
FORCE,5,84,,-1.0,0.0,0.0,1.0134+3
FORCE,5,85,,-1.0,0.0,0.0,1.0134+3
FORCE,5,86,,-1.0,0.0,0.0,1.0134+3
FORCE,5,87,,-1.0,0.0,0.0,1.0134+3
FORCE,5,88,,-1.0,0.0,0.0,5.0672+2
FORCE,5,89,,-1.0,0.0,0.0,5.0672+2
FORCE,5,90,,-1.0,0.0,0.0,1.0134+3

FORCE,5,91,,-1.0,0.0,0.0,1.0134+3
FORCE,5,92,,-1.0,0.0,0.0,1.0134+3
FORCE,5,93,,-1.0,0.0,0.0,1.0134+3
FORCE,5,94,,-1.0,0.0,0.0,1.0134+3
FORCE,5,95,,-1.0,0.0,0.0,1.0134+3
FORCE,5,96,,-1.0,0.0,0.0,1.0134+3
FORCE,5,97,,-1.0,0.0,0.0,1.0134+3
FORCE,5,98,,-1.0,0.0,0.0,1.0134+3
FORCE,5,99,,-1.0,0.0,0.0,5.0672+2
FORCE,5,100,,-1.0,0.0,0.0,5.0672+2
FORCE,5,101,,-1.0,0.0,0.0,1.0134+3
FORCE,5,102,,-1.0,0.0,0.0,1.0134+3
FORCE,5,103,,-1.0,0.0,0.0,1.0134+3
FORCE,5,104,,-1.0,0.0,0.0,1.0134+3
FORCE,5,105,,-1.0,0.0,0.0,1.0134+3
FORCE,5,106,,-1.0,0.0,0.0,1.0134+3
FORCE,5,107,,-1.0,0.0,0.0,1.0134+3
FORCE,5,108,,-1.0,0.0,0.0,1.0134+3
FORCE,5,109,,-1.0,0.0,0.0,1.0134+3
FORCE,5,110,,-1.0,0.0,0.0,5.0672+2
FORCE,5,111,,-1.0,0.0,0.0,2.5336+2
FORCE,5,112,,-1.0,0.0,0.0,5.0672+2
FORCE,5,113,,-1.0,0.0,0.0,5.0672+2
FORCE,5,114,,-1.0,0.0,0.0,5.0672+2
FORCE,5,115,,-1.0,0.0,0.0,5.0672+2
FORCE,5,116,,-1.0,0.0,0.0,5.0672+2
FORCE,5,117,,-1.0,0.0,0.0,5.0672+2
FORCE,5,118,,-1.0,0.0,0.0,5.0672+2
FORCE,5,119,,-1.0,0.0,0.0,5.0672+2
FORCE,5,120,,-1.0,0.0,0.0,5.0672+2
FORCE,5,121,,-1.0,0.0,0.0,2.5336+2
$

Anda mungkin juga menyukai