0% found this document useful (0 votes)
93 views55 pages

Adams

1. The document details the creation of various geometric shapes including lines, arcs, plates, cylinders, spheres, and others to build a CAD model within a simulation software. 2. Individual parts are created and assigned materials, colors, and markers to define geometry and locations. 3. Shapes like links, blocks, extrusions, and planes are generated by connecting markers and defining key parameters.

Uploaded by

Bas Ramu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views55 pages

Adams

1. The document details the creation of various geometric shapes including lines, arcs, plates, cylinders, spheres, and others to build a CAD model within a simulation software. 2. Individual parts are created and assigned materials, colors, and markers to define geometry and locations. 3. Shapes like links, blocks, extrusions, and planes are generated by connecting markers and defining key parameters.

Uploaded by

Bas Ramu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 55

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! CREATE LINK
undo begin
default coordinate_system default_coordinate_system=.model_1
part create rigid body name_and_position part name=.model_1.PART_2 adams_id=2
part modify rigid_body mass_properties part_name=.model_1.PART_2
material=.materials.steel
part attributes part_name=.model_1.PART_2 color=RED name_vis=off
marker create marker=.model_1.PART_2.MARKER_1 &
adams_id=1 &
location=-700.0, 200.0, 0.0 &
orientation=23.1985905136, 0.0, 0.0
marker create marker=.model_1.PART_2.MARKER_2 &
adams_id=2 &
location=-350.0, 350.0, 0.0 &
orientation=23.1985905136, 0.0, 0.0
geometry create shape link &
link_name=.model_1.PART_2.LINK_1 &
width=(38.0788655293mm) &
depth=(19.0394327647mm) &
i_marker=.model_1.PART_2.MARKER_1 &

j_marker=.model_1.PART_2.MARKER_2
group modify group=SELECT_LIST object=.model_1.PART_2
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BLOCK
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_3 adams_id=3
part modify rigid_body mass_properties part_name=.model_1.PART_3
material=.materials.steel
part attributes part_name=.model_1.PART_3 color=GREEN name_vis=off
marker create marker=.model_1.PART_3.MARKER_3 &
adams_id=3 &
location=-350.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
geometry create shape block &
block_name=.model_1.PART_3.BOX_2 &
adams_id=2 &
diag_corner_coords=(300.0mm), (-150.0mm), (300.0mm) &
corner_marker=.model_1.PART_3.MARKER_3

group modify group=SELECT_LIST object=.model_1.PART_3


undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CYLINDER
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_4 adams_id=4
part modify rigid_body mass_properties part_name=.model_1.PART_4
material=.materials.steel
part attributes part_name=.model_1.PART_4 color=MAIZE name_vis=off
marker create marker=.model_1.PART_4.MARKER_4 &
adams_id=4 &
location=200.0, 150.0, 0.0 &
orientation=180.0, 90.0, 180.0
geometry create shape cylinder &
cylinder_name=.model_1.PART_4.CYLINDER_3 &
adams_id=3 &
length=(250.0mm) &
radius=(31.25mm) &
angle=360.0d &

center_marker=.model_1.PART_4.MARKER_4
group modify group=SELECT_LIST object=.model_1.PART_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE SPHERE
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_5 adams_id=5
part modify rigid_body mass_properties part_name=.model_1.PART_5
material=.materials.steel
part attributes part_name=.model_1.PART_5 color=CYAN name_vis=off
marker create marker=.model_1.PART_5.MARKER_5 &
adams_id=5 &
location=450.0, 250.0, 0.0 &
orientation=0.0, 0.0, 0.0
geometry create shape ellipsoid &
ellipsoid_name=.model_1.PART_5.ELLIPSOID_4 &
x_scale_factor=(2*(111.803398875mm)) &
y_scale_factor=(2*(111.803398875mm)) &

z_scale_factor=(2*(111.803398875mm)) &
center_marker=.model_1.PART_5.MARKER_5
group modify group=SELECT_LIST object=.model_1.PART_5
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE FRUSTUM
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_7 adams_id=7
part modify rigid_body mass_properties part_name=.model_1.PART_7
material=.materials.steel
part attributes part_name=.model_1.PART_7 color=RED name_vis=off
marker create marker=.model_1.PART_7.MARKER_7 &
adams_id=7 &
location=200.0, -250.0, 0.0 &
orientation=180.0, 90.0, 180.0
geometry create shape frustum &
frustum_name=.model_1.PART_7.FRUSTUM_6 &
adams_id=6 &

length=(200.0mm) &
top_radius=(12.5mm) &
bottom_radius=(25.0mm) &
angle=360.0d &
center_marker=.model_1.PART_7.MARKER_7
group modify group=SELECT_LIST object=.model_1.PART_7
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TORUS
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_8 adams_id=8
part modify rigid_body mass_properties part_name=.model_1.PART_8
material=.materials.steel
part attributes part_name=.model_1.PART_8 color=GREEN name_vis=off
marker create marker=.model_1.PART_8.MARKER_8 &
adams_id=8 &
location=-450.0, -250.0, 0.0 &
orientation=0.0, 0.0, 0.0

geometry create shape torus &


torus_name=.model_1.PART_8.TORUS_7 &
adams_id=7 &
major_radius=(75.0mm) &
minor_radius=(25.0mm) &
angle=360.0d &
center_marker=.model_1.PART_8.MARKER_8
group modify group=SELECT_LIST object=.model_1.PART_8
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE EXTRUSION
undo begin
default coordinate_system default_coordinate_system=.model_1
part create rigid_body name_and_position part_name=.model_1.PART_2 adams_id=2
part modify rigid_body mass_properties part_name=.model_1.PART_2
material=.materials.steel
part attributes part_name=.model_1.PART_2 color=RED name_vis=off

marker create marker=.model_1.PART_2.MARKER_1 &


adams_id=1 &
location=0.0, 0.0, 0.0 &
orientation=0.0, 0.0, 0.0
geometry create shape extrusion &
extrusion_name=.model_1.PART_2.EXTRUSION_1 &
adams_id=1 &
reference_marker=.model_1.PART_2.MARKER_1 &

points_for_profile= &
0.0, 0.0, 0.0, &
0.0, 250.0, 0.0, &
250.0, 250.0, 0.0, &
250.0, 0.0, 0.0, &
0.0, 0.0, 0.0 &
length_along_z_axis=(5.0cm) &
analytical=yes &
relative_to=.model_1.PART_2.MARKER_1
group modify group=SELECT_LIST object=.model_1.PART_2

undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE REVOLUTION
undo begin
default coordinate_system default_coordinate_system=.model_1
part create rigid_body name_and_position part_name=.model_1.PART_3 adams_id=3
part modify rigid_body mass_properties part_name=.model_1.PART_3
material=.materials.steel
part attributes part_name=.model_1.PART_3 color=GREEN name_vis=off
marker create marker=.model_1.PART_3.MARKER_2 &
adams_id=2 &
location=-550.0, 50.0, 0.0 &
orientation=180.0, 90.0, 180.0
geometry create shape revolution &
revolution_name=.model_1.PART_3.REVOLUTION_2 &
adams_id=2 &
reference_marker=.model_1.PART_3.MARKER_2 &
analytical=yes &

angle = 360.0d &


points_for_profile= &
150.0, 0.0, 0.0, &
150.0, 0.0, 250.0 &
relative_to=.model_1.PART_3.MARKER_2
! WARNING: The resulting body is not a valid manifold solid. It does not have any mass.
group modify group=SELECT_LIST object=.model_1.PART_3
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE PLATE
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_4 adams_id=4
part modify rigid_body mass_properties part_name=.model_1.PART_4
material=.materials.steel
part attributes part_name=.model_1.PART_4 color=MAIZE name_vis=off
marker create marker=.model_1.PART_4.MARKER_3 &
adams_id=3 &
location=350.0, 50.0, 0.0 &

orientation=0.0, 0.0, 0.0


marker create marker=.model_1.PART_4.MARKER_4 &
adams_id=4 &
location=350.0, 250.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_4.MARKER_5 &
adams_id=5 &
location=500.0, 150.0, 0.0 &
orientation=0.0, 0.0, 0.0
geom create shape plate plate=.model_1.PART_4.PLATE_3 &
marker_name=.model_1.PART_4.MARKER_3, &
.model_1.PART_4.MARKER_4, &
.model_1.PART_4.MARKER_5 &
radius=(2.0cm) width=(5.0cm)
group modify group=SELECT_LIST object=.model_1.PART_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE POINT

undo begin
point create point = .model_1.ground.POINT_4 location=50.0, 350.0, 0.0
group modify group=SELECT_LIST object=.model_1.ground.POINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE COORDINATE SYSTEM
undo begin
marker create marker=.model_1.ground.MARKER_6 location = 200.0, 350.0, 0.0
orientation=0.0, 0.0, 0.0 adams_id=6
group modify group=SELECT_LIST object=.model_1.ground.MARKER_6
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE PLANE
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_5 adams_id=5

part modify rigid_body mass_properties part_name=.model_1.PART_5


material=.materials.steel
part attributes part_name=.model_1.PART_5 color=CYAN name_vis=off
marker create marker=.model_1.PART_5.MARKER_7 &
adams_id=7 &
location=-400.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
geometry create shape plane &
plane_name=.model_1.PART_5.PLANE_4 &
adams_id=4 &
x_minimum= (-150.0mm) y_minimum = (0.0mm) &
x_maximum= (0.0mm) y_maximum = (250.0mm) &
ref_marker_name=.model_1.PART_5.MARKER_7
group modify group=SELECT_LIST object=.model_1.PART_5
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE LINE
undo begin

part create rigid_body name_and_position part_name=.model_1.PART_6 adams_id=6


part modify rigid_body mass_properties part_name=.model_1.PART_6
material=.materials.steel
part attributes part_name=.model_1.PART_6 color=MAGENTA name_vis=off
geometry create curve polyline &
polyline_name=.model_1.PART_6.POLYLINE_5 &
location= &
-300.0, 100.0, 0.0, &
-250.0, 150.0, 0.0, &
-250.0, 250.0, 0.0, &
-150.0, 300.0, 0.0 &
close=yes
group modify group=SELECT_LIST object=.model_1.PART_6
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE ARC
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_8 adams_id=8

part modify rigid_body mass_properties part_name=.model_1.PART_8


material=.materials.steel
part attributes part_name=.model_1.PART_8 color=GREEN name_vis=off
marker create marker=.model_1.PART_8.MARKER_8 &
adams_id=8 &
location=550.0, 250.0, 0.0 &
orientation=0.0, 0.0, 0.0
mov rot mar=.model_1.PART_8.MARKER_8 csmar=.model_1.PART_8.MARKER_8 a1=0.0d a2=0
a3=0
geometry create curve arc &
arc_name=.model_1.PART_8.ARC_7 &
adams_id=7 &
radius=(150.0mm) &
angle=(90.0d-0.0d) &
center_marker=.model_1.PART_8.MARKER_8
group modify group=SELECT_LIST object=.model_1.PART_8
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CIRCLE
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_9 adams_id=9
part modify rigid_body mass_properties part_name=.model_1.PART_9
material=.materials.steel
part attributes part_name=.model_1.PART_9 color=MAIZE name_vis=off
marker create marker=.model_1.PART_9.MARKER_9 &
adams_id=9 &
location=-450.0, -200.0, 0.0 &
orientation=0.0, 0.0, 0.0
geometry create curve circle &
circle_name=.model_1.PART_9.CIRCLE_8 &
adams_id=8 &
radius=(158.1138830084mm) &
center_marker=.model_1.PART_9.MARKER_9
group modify group=SELECT_LIST object=.model_1.PART_9
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE SPLINE
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_10 adams_id=10
part modify rigid_body mass_properties part_name=.model_1.PART_10
material=.materials.steel
part attributes part_name=.model_1.PART_10 color=CYAN name_vis=off
marker create marker=.model_1.PART_10.MARKER_10 &
adams_id=10 &
location=200.0, -250.0, 0.0 &
orientation=0.0, 0.0, 0.0

data_element create matrix full &


matrix_name=.model_1.MATRIX_1 &
adams_id=1 &
input_order=by_row &
row_count=4 &
column_count=3 &
values= &
0.0, 0.0, 0.0, &
50.0, 50.0, 0.0, &

200.0, 50.0, 0.0, &


300.0, 0.0, 0.0 &
units=length
data_element attributes visibility=off data_element=.model_1.MATRIX_1

data_element create curve &


curve_name=.model_1.CURVE_1 &
adams_id=1 &
close=no &
matrix_name=.model_1.MATRIX_1 &
fit_type=curve_points
data_element attributes visibility=off data_element=.model_1.CURVE_1

geometry create curve bspline &


bspline_name=.model_1.PART_10.GCURVE_9 &
adams_id=9 &
ref_curve_name=.model_1.CURVE_1 &
ref_marker_name=.model_1.PART_10.MARKER_10 &
segment_count=20
group modify group=SELECT_LIST object=.model_1.PART_10

undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BOOLEAN UNITE
undo begin
geometry create shape csg csg_name=.model_1.PART_4.CSG_4 &
adams_id=4 &
base_object=.model_1.PART_4.LINK_3 &
object=.model_1.PART_3.BOX_2 &
type=union
group modify group=SELECT_LIST object=.model_1.PART_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BOOLEAN Intersection
undo begin

geometry create shape csg csg_name=.model_1.PART_3.CSG_4 &


adams_id=4 &
base_object=.model_1.PART_3.BOX_2 &
object=.model_1.PART_4.LINK_3 &
type=intersection
group modify group=SELECT_LIST object=.model_1.PART_3
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BOOLEAN CUT
undo begin
default coordinate_system default_coordinate_system=.model_1
geometry create shape csg csg_name=.model_1.PART_3.CSG_5 &
adams_id=5 &
base_object=.model_1.PART_3.BOX_2 &
object=.model_1.PART_5.EXTRUSION_4 &
type=difference
group modify group=SELECT_LIST object=.model_1.PART_3
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

geometry modify shape csg csg_name=.model_1.PART_3.CSG_5 &


! >> geometry modify shape csg csg_name=.model_1.PART_3.CSG_5 &
explode=yes
! &>

explode=yes

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Part Merge
undo begin
part merge rigid_body part_name=.model_1.PART_3 into_part=.model_1.PART_3
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CHAIN

undo begin
geom create curve chain chain=.model_1.PART_5.CHAIN_4 &
adams_id=4 &
objects=.model_1.PART_5.ARC_3, &
.model_1.PART_5.ARC_3
group modify group=SELECT_LIST object=.model_1.PART_5
undo end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE FILLET
undo begin
geometry create feature blend &
blend_name=.bas.PART_2.BOX_1.BLEND_1 &
subtype=edge &
subids= &
4&
radius1=(1.0cm) &
chamfer=NO
group modify group=SELECT_LIST object=.bas.PART_2.BOX_1.BLEND_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CHAMFER
undo begin
geometry create feature blend &
blend_name=.bas.PART_2.BOX_1.BLEND_2 &
subtype=edge &
subids= &
6&
radius1=(1.0cm) &
chamfer=YES
group modify group=SELECT_LIST object=.bas.PART_2.BOX_1.BLEND_2
undo end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE Hole
undo begin
geometry create feature hole &
hole_name=.bas.PART_2.BOX_1.HOLE_1 &
center=163.6371958743, 182.746052527, 400.0 &
subid=1 &
radius=(1.0cm) &

countersink=No
group modify group=SELECT_LIST object=.bas.PART_2.BOX_1.HOLE_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BOSS
undo begin
geometry create feature hole &
hole_name=.bas.PART_2.BOX_1.HOLE_2 &
center=213.6371958747, 132.746052527, 400.0 &
subid=1 &
radius=(1.0cm) &
depth=(1.0cm) &
countersink=Yes
group modify group=SELECT_LIST object=.bas.PART_2.BOX_1.HOLE_2
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE THINSHELL
undo begin

geometry create feature thinshell &


thin_shell_name=.bas.PART_2.BOX_1.THIN_SHELL_1 &
subids = 0 &
thickness=(-1.0 * (1.0cm))
group modify group=SELECT_LIST object=.bas.PART_2.BOX_1.THIN_SHELL_1
undo end
JOINTS

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE REVOLUTE JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_6 &
adams_id=6 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_7 &
adams_id=7 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
constraint create joint Revolute &

joint_name=.model_1.JOINT_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_6 &
j_marker_name=.model_1.PART_3.MARKER_7
constraint attribute constraint_name=.model_1.JOINT_1 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE FIXED JOINT
undo begin
marker create marker=.model_1.ground.MARKER_8 &
adams_id=8 &
location=0.0, 0.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_2.MARKER_9 &
adams_id=9 &
location=0.0, 0.0, 0.0 &
orientation=0.0, 0.0, 0.0
constraint create joint Fixed &

joint_name=.model_1.JOINT_2 &
adams_id=2 &
i_marker_name=.model_1.ground.MARKER_8 &
j_marker_name=.model_1.PART_2.MARKER_9
constraint attribute constraint_name=.model_1.JOINT_2 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_2
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TRANSLATIONAL JOINT
undo begin
marker create marker=.model_1.PART_3.MARKER_10 &
adams_id=10 &
location=350.0, 100.0, 0.0 &
orientation=90.0, 90.0, 0.0
marker create marker=.model_1.PART_4.MARKER_11 &
adams_id=11 &
location=350.0, 100.0, 0.0 &
orientation=90.0, 90.0, 0.0
constraint create joint Translational &

joint_name=.model_1.JOINT_3 &
adams_id=3 &
i_marker_name=.model_1.PART_3.MARKER_10 &
j_marker_name=.model_1.PART_4.MARKER_11
constraint attribute constraint_name=.model_1.JOINT_3 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_3
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE HOOKE JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_12 &
adams_id=12 &
location=100.0, 200.0, 0.0 &
orientation=153.4349488229, 90.0, 180.0
marker create marker=.model_1.PART_3.MARKER_13 &
adams_id=13 &
location=100.0, 200.0, 0.0 &
orientation=248.1985905136, 90.0, 180.0

constraint create joint Hooke &


joint_name=.model_1.JOINT_4 &
adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_12 &
j_marker_name=.model_1.PART_3.MARKER_13
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CONVEL JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_12 &
adams_id=12 &
location=100.0, 200.0, 0.0 &
orientation=180.0, 90.0, 270.0
marker create marker=.model_1.PART_3.MARKER_13 &
adams_id=13 &
location=100.0, 200.0, 0.0 &

orientation=68.1985905136, 90.0, 270.0


constraint create joint Convel &
joint_name=.model_1.JOINT_4 &
adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_12 &
j_marker_name=.model_1.PART_3.MARKER_13
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE CYLINDRICAL JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_13 &
adams_id=13 &
location=100.0, 200.0, 0.0 &
orientation=180.0, 90.0, 180.0
marker create marker=.model_1.PART_3.MARKER_14 &
adams_id=14 &

location=100.0, 200.0, 0.0 &


orientation=180.0, 90.0, 180.0
constraint create joint Cylindrical &
joint_name=.model_1.JOINT_4 &
adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_13 &
j_marker_name=.model_1.PART_3.MARKER_14
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE COUPLER
undo begin
constraint create complex_joint coupler &
coupler_name=.model_1.COUPLER_1 &
adams_id=1 &
joint_name=.model_1.JOINT_3,.model_1.JOINT_4 &

type_of_freedom=tran_rot &
first_scale_factor=-1 &
second_scale_factor= 1
group modify group=SELECT_LIST object=.model_1.COUPLER_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE SPHERICAL JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_19 &
adams_id=19 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_20 &
adams_id=20 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
constraint create joint Spherical &
joint_name=.model_1.JOINT_4 &

adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_19 &
j_marker_name=.model_1.PART_3.MARKER_20
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE SCREW JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_19 &
adams_id=19 &
location=100.0, 200.0, 0.0 &
orientation=68.1985905136, 90.0, 0.0
marker create marker=.model_1.PART_3.MARKER_20 &
adams_id=20 &
location=100.0, 200.0, 0.0 &
orientation=180.0, 90.0, 180.0
constraint create joint Screw &

joint_name=.model_1.JOINT_4 &
adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_19 &
j_marker_name=.model_1.PART_3.MARKER_20 &
pitch=1.0
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE PLANAR JOINT
undo begin
marker create marker=.model_1.PART_2.MARKER_19 &
adams_id=19 &
location=200.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_4.MARKER_20 &
adams_id=20 &
location=200.0, 50.0, 0.0 &

orientation=0.0, 0.0, 0.0


constraint create joint Planar &
joint_name=.model_1.JOINT_4 &
adams_id=4 &
i_marker_name=.model_1.PART_2.MARKER_19 &
j_marker_name=.model_1.PART_4.MARKER_20
constraint attribute constraint_name=.model_1.JOINT_4 name_vis=off
group modify group=SELECT_LIST object=.model_1.JOINT_4
undo end
MOTION
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE ROTATIONAL MOTION
undo begin
constraint create motion motion_name=.model_1.MOTION_1 &
adams_id=1 &
joint=.model_1.JOINT_4 &
type=rotational &
time_derivative=displacement &
function="30.0d * time"
constraint attributes constraint_name=.model_1.MOTION_1 name_vis=off

group modify group=SELECT_LIST object=.model_1.MOTION_1


undo end
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TRANSLATIONAL MOTION
undo begin
constraint create motion motion_name=.model_1.MOTION_1 &
adams_id=1 &
joint=.model_1.JOINT_4 &
type=translational &
time_derivative=displacement &
function="10.0 * time"
constraint attributes constraint_name=.model_1.MOTION_1 name_vis=off
group modify group=SELECT_LIST object=.model_1.MOTION_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE POINT MOTION
undo begin
marker create marker=.model_1.PART_2.MARKER_21 &

adams_id=21 &
location=100.0, 200.0, 0.0 &
orientation=68.1985905136, 90.0, 0.0
marker create marker=.model_1.PART_3.MARKER_22 &
adams_id=22 &
location=100.0, 200.0, 0.0 &
orientation=68.1985905136, 90.0, 0.0
constraint create motion_generator &
motion_name=.model_1.MOTION_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_21 &
j_marker_name=.model_1.PART_3.MARKER_22 &
axis=z &
time_derivative=displacement &
function="10.0 * time"
constraint attribute constraint_name=.model_1.MOTION_1 name_vis=off
group modify group=SELECT_LIST object=.model_1.MOTION_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE GENERAL MOTION
undo begin
marker create marker=.model_1.PART_2.MARKER_21 &
adams_id=21 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_22 &
adams_id=22 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
undo begin suppress=yes
assembly create instance instance=.model_1.MOTION_1 &
def=.mdi.constraints.general_motion
variable modify var=.model_1.MOTION_1.i_marker obj=(.model_1.PART_2.MARKER_21)
variable modify var=.model_1.MOTION_1.j_marker obj=(.model_1.PART_3.MARKER_22)
variable modify var=.model_1.MOTION_1.constraint obj=(none)
undo end
group modify group=SELECT_LIST object=.model_1.MOTION_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

mdi modify_macro
! >> mdi modify_macro
! >> !END_OF_PARAMETERS
! >> ! BEGIN_MACRO .MDI.modify_macro
! >> def com echo=off
interface dialog execute dialog=.gui.general_motion_cremod undisp=yes
! .gui.general_motion_cremod / Exe - begin ===========================
if cond=( .gui.general_motion_cremod.type_var == "general" )
var set var=.model_1.MOTION_1.i_marker obj=.model_1.PART_2.MARKER_21
var set var=.model_1.MOTION_1.j_marker obj=.model_1.PART_3.MARKER_22
end
var set var=.model_1.MOTION_1.t1_type int=0
var set var=.model_1.MOTION_1.t2_type int=0
var set var=.model_1.MOTION_1.t3_type int=0
var set var=.model_1.MOTION_1.r1_type int=0
var set var=.model_1.MOTION_1.r2_type int=0
var set var=.model_1.MOTION_1.r3_type int=0
assembly mod ins ins=.model_1.MOTION_1 comments=""

!### workaround function parametrization problem


!###
! .gui.general_motion_cremod / Exe - end ===========================

FORCES

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE SPRING_
undo begin
marker create marker=.model_1.PART_2.MARKER_23 &
adams_id=23 &
location=0.0, 0.0, 0.0 &
orientation=0,0,0
marker create marker=.model_1.PART_3.MARKER_24 &
adams_id=24 &
location=350.0, 100.0, 0.0 &
orientation=0,0,0
undo begin suppress=yes
assembly create instance instance=.model_1.SPRING_1 &
definition=.mdi.forces.spring
variable modify variable=.model_1.SPRING_1.i_marker obj=(.model_1.PART_2.MARKER_23)

variable modify variable=.model_1.SPRING_1.j_marker obj=(.model_1.PART_3.MARKER_24)


variable modify variable=.model_1.SPRING_1.stiffness_mode str="linear"
variable modify variable=.model_1.SPRING_1.stiffness_coefficient real=(5.2E003(newton/mm))
variable modify variable=.model_1.SPRING_1.stiffness_spline obj=(none)
variable modify variable=.model_1.SPRING_1.damping_mode str="linear"
variable modify variable=.model_1.SPRING_1.damping_coefficient real=(1.3E-003(newtonsec/mm))
variable modify variable=.model_1.SPRING_1.damping_spline obj=(none)
variable modify variable=.model_1.SPRING_1.free_length_mode str="design_length"
variable modify variable=.model_1.SPRING_1.i_dynamic_visibility str="on"
variable modify variable=.model_1.SPRING_1.j_dynamic_visibility str="off"
entity attributes entity_name=.model_1.SPRING_1 color=red
undo end
group modify group=SELECT_LIST object=.model_1.SPRING_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE FORCE
undo begin
marker create marker=.model_1.PART_2.MARKER_23 &
adams_id=23 &
location=50.0, 100.0, 0.0 &
orientation=153.4349488229, 90.0, 180.0
marker create marker=.model_1.ground.MARKER_24 &
adams_id=24 &
location=50.0, 100.0, 0.0 &
orientation=153.4349488229, 90.0, 180.0
force create direct single_component_force &
single_component_force_name=.model_1.SFORCE_1 &
adams_id=1 &
type_of_freedom=translational &
action_only = on &
i_marker_name=.model_1.PART_2.MARKER_23 &
j_marker_name=.model_1.ground.MARKER_24 &
function="0.47" &
comments=""

mdi graphic_force object=.model_1.SFORCE_1 type=1


group modify group=SELECT_LIST object=.model_1.SFORCE_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TORSION_SPRING_
undo begin
marker create marker=.model_1.PART_2.MARKER_23 &
adams_id=23 &
location=200.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_4.MARKER_24 &
adams_id=24 &
location=200.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
undo begin suppress=yes
assembly create instance instance=.model_1.TORSION_SPRING_1 &
definition=.mdi.forces.torsion_spring
variable modify variable=.model_1.TORSION_SPRING_1.i_marker
obj=(.model_1.PART_2.MARKER_23)

variable modify variable=.model_1.TORSION_SPRING_1.j_marker


obj=(.model_1.PART_4.MARKER_24)
variable modify variable=.model_1.TORSION_SPRING_1.stiffness_mode str="linear"
variable modify variable=.model_1.TORSION_SPRING_1.stiffness_coefficient
real=(2.4434609528(newton-mm/deg))
variable modify variable=.model_1.TORSION_SPRING_1.stiffness_spline obj=(none)
variable modify variable=.model_1.TORSION_SPRING_1.damping_mode str="linear"
variable modify variable=.model_1.TORSION_SPRING_1.damping_coefficient
real=(0.6108652382(newton-mm-sec/deg))
variable modify variable=.model_1.TORSION_SPRING_1.damping_spline obj=(none)
variable modify variable=.model_1.TORSION_SPRING_1.free_angle_mode str="design_angle"
variable modify variable=.model_1.TORSION_SPRING_1.i_dynamic_visibility str="on"
variable modify variable=.model_1.TORSION_SPRING_1.j_dynamic_visibility str="off"
undo end
group modify group=SELECT_LIST object=.model_1.TORSION_SPRING_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TORQUE
undo begin

marker create marker=.model_1.PART_2.MARKER_25 &


adams_id=25 &
location=0.0, 0.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.ground.MARKER_26 &
adams_id=26 &
location=0.0, 0.0, 0.0 &
orientation=0.0, 0.0, 0.0
force create direct single_component_force &
single_component_force_name=.model_1.SFORCE_1 &
adams_id=1 &
type_of_freedom=rotational &
action_only = on &
i_marker_name=.model_1.PART_2.MARKER_25 &
j_marker_name=.model_1.ground.MARKER_26 &
function = "2.3" &
comments=""
mdi graphic_force object=.model_1.SFORCE_1 type=1
group modify group=SELECT_LIST object=.model_1.SFORCE_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BUSHING
undo begin
marker create marker=.model_1.PART_2.MARKER_27 &
adams_id=27 &
location=200.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_28 &
adams_id=28 &
location=200.0, 50.0, 0.0 &
orientation=0.0, 0.0, 0.0
force create element_like bushing &
bushing_name=.model_1.BUSHING_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_27 &
j_marker_name=.model_1.PART_3.MARKER_28 &
stiffness=(5.2E-003(newton/mm)),(5.2E-003(newton/mm)),(5.2E-003(newton/mm)) &
damping=(1.3E-003(newton-sec/mm)),(1.3E-003(newton-sec/mm)),(1.3E-003(newtonsec/mm)) &

tstiffness=(0.5585053606(newton-mm/deg)),(0.5585053606(newtonmm/deg)),(0.5585053606(newton-mm/deg)) &
tdamping=(0.1413716694(newton-mm-sec/deg)),(0.1413716694(newton-mmsec/deg)),(0.1413716694(newton-mm-sec/deg)) &
comments=""
mdi graphic_force object=.model_1.BUSHING_1 type=1
group modify group=SELECT_LIST object=.model_1.BUSHING_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE VFORCE
undo begin
marker create marker=.model_1.PART_2.MARKER_29 &
adams_id=29 &
location=350.0, 100.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_30 &
adams_id=30 &
location=350.0, 100.0, 0.0 &
orientation=0.0, 0.0, 0.0
force create direct force_vector &

force_vector_name=.model_1.VFORCE_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_29 &
j_part_name=PART_3 &
ref_marker_name=.model_1.PART_3.MARKER_30 &
x_force_function="-5.2E003*DX(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30)-1.3E003*VX(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30,.model_1.PART_3.MARKER_30)" &
y_force_function="-5.2E003*DY(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30)-1.3E003*VY(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30,.model_1.PART_3.MARKER_30)" &
z_force_function="-5.2E003*DZ(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30)-1.3E003*VZ(.model_1.PART_2.MARKER_29,.model_1.PART_3.MARKER_30,.model_1.PART_3.MARK
ER_30,.model_1.PART_3.MARKER_30)" &
comments=""
! The floating marker FMARKER_31 has been created on part .model_1.PART_3.
mdi graphic_force object=.model_1.VFORCE_1 type=1
group modify group=SELECT_LIST object=.model_1.VFORCE_1

undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE FIELD
undo begin
marker create marker=.model_1.PART_2.MARKER_32 &
adams_id=32 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_33 &
adams_id=33 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
force create element_like field &
field_name=.model_1.FIELD_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_32 &
j_marker_name=.model_1.PART_3.MARKER_33 &
stiffness_matrix= &
(5.2E-003(newton/mm)),0,0,0,0,0, &

0,(5.2E-003(newton/mm)),0,0,0,0, &
0,0,(5.2E-003(newton/mm)),0,0,0, &
0,0,0,(0.5585053606(newton-mm/deg)),0,0, &
0,0,0,0,(0.5585053606(newton-mm/deg)),0, &
0,0,0,0,0,(0.5585053606(newton-mm/deg)) &
comments=""
mdi graphic_force object=.model_1.FIELD_1 type=1
group modify group=SELECT_LIST object=.model_1.FIELD_1
undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE VTORQUE
undo begin
marker create marker=.model_1.PART_2.MARKER_34 &
adams_id=34 &
location=350.0, 100.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_35 &
adams_id=35 &
location=350.0, 100.0, 0.0 &

orientation=0.0, 0.0, 0.0


force create direct torque_vector &
torque_vector_name=.model_1.VTORQUE_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_34 &
j_part_name=PART_3 &
ref_marker_name=.model_1.PART_3.MARKER_35 &
x_torque_function="0.5585053606*AX(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35)0.1413716694*WX(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35,.model_1.PA
RT_3.MARKER_35)" &
y_torque_function="0.5585053606*AY(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35)0.1413716694*WY(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35,.model_1.PA
RT_3.MARKER_35)" &
z_torque_function="0.5585053606*AZ(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35)0.1413716694*WZ(.model_1.PART_2.MARKER_34,.model_1.PART_3.MARKER_35,.model_1.PA
RT_3.MARKER_35)" &
comments=""
! The floating marker FMARKER_36 has been created on part .model_1.PART_3.
mdi graphic_force object=.model_1.VTORQUE_1 type=1
group modify group=SELECT_LIST object=.model_1.VTORQUE_1

undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE BEAM
undo begin
marker create marker=.model_1.PART_2.MARKER_37 &
adams_id=37 &
location=0.0, 0.0, 0.0 &
orientation=195.9453959009, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_38 &
adams_id=38 &
location=350.0, 100.0, 0.0 &
orientation=195.9453959009, 0.0, 0.0
force create element_like beam &
beam_name=.model_1.BEAM_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_37 &
j_marker_name=.model_1.PART_3.MARKER_38 &
length=(DM(.model_1.PART_2.MARKER_37,.model_1.PART_3.MARKER_38))

group modify group=SELECT_LIST object=.model_1.BEAM_1


undo end

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE GFORCE
undo begin
marker create marker=.model_1.PART_2.MARKER_39 &
adams_id=39 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
marker create marker=.model_1.PART_3.MARKER_40 &
adams_id=40 &
location=100.0, 200.0, 0.0 &
orientation=0.0, 0.0, 0.0
force create direct general_force &
general_force_name=.model_1.GFORCE_1 &
adams_id=1 &
i_marker_name=.model_1.PART_2.MARKER_39 &
j_part_name=PART_3 &
ref_marker_name=.model_1.PART_3.MARKER_40 &

x_force_function="-5.2E003*DX(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40)-1.3E003*VX(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40,.model_1.PART_3.MARKER_40)" &
y_force_function="-5.2E003*DY(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40)-1.3E003*VY(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40,.model_1.PART_3.MARKER_40)" &
z_force_function="-5.2E003*DZ(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40)-1.3E003*VZ(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PART_3.MARK
ER_40,.model_1.PART_3.MARKER_40)" &
x_torque_function="0.5585053606*AX(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40)0.1413716694*WX(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PA
RT_3.MARKER_40)" &
y_torque_function="0.5585053606*AY(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40)0.1413716694*WY(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PA
RT_3.MARKER_40)" &
z_torque_function="0.5585053606*AZ(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40)0.1413716694*WZ(.model_1.PART_2.MARKER_39,.model_1.PART_3.MARKER_40,.model_1.PA
RT_3.MARKER_40)" &

comments=""
! The floating marker FMARKER_41 has been created on part .model_1.PART_3.
mdi graphic_force object=.model_1.GFORCE_1 type=1
group modify group=SELECT_LIST object=.model_1.GFORCE_1
undo end

You might also like