Adams
Adams
! 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
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 &
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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 &
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE LINE
undo begin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE ARC
undo begin
part create rigid_body name_and_position part_name=.model_1.PART_8 adams_id=8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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 &
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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 &
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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 &
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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=""
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)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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=""
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! CREATE TORQUE
undo begin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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 &
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))
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! 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