part create rigidbody
Adams/View 에서 강체(rigid body) 타입의 part 를 생성하는 명령군이다. part create rigid_body name_and_position 으로 이름과 위치를 지정해 강체 part 를 만든다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1833].
정의·용도
part create rigid_body name_and_position 은 이름과 위치를 지정하여 강체 part 를 생성하는 기본 명령이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1833]. 이 명령군에는 생성된 part 에 추가 속성을 부여하는 하위 명령들이 함께 제공된다.
part create rigid_body mass_properties— 기존 part 에 질량 속성(mass properties)을 부여한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1830].part create rigid_body initial_velocity— 기존 part 에 초기 속도(initial velocities)를 부여한다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1827].
관련 part 생성 명령으로는 ground part 를 생성·지정하는 part create new_ground [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1818] 와, 기하학적 비선형 part 를 정의하는 part create fe_part 가 있다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1795].
형식 / 필드 / 구문
name_and_position 명령은 part_name, new_part_name, ground_part, adams_id, comments, planar, relative_to 등의 인자를 받는다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1912].
질량 속성 명령의 주요 필드는 part_name, mass, center_of_mass_marker, material_type 이다 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1830].
사용 예
이름·위치 지정 예시 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1912]:
part create rigid_body name_and_position &
part_name = part__1 &
new_part_name = part__2 &
ground_part = yes &
adams_id = 1 &
comments = "modifying an existing part" &
planar = yes &
relative_to = ground
질량 속성 부여 예시 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1830]:
part create rigid_body mass_properties &
part_name = piston &
mass = 1.85 &
center_of_mass_marker = marker__1 &
material_type = steel
초기 속도 부여 예시 [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1828]:
part create rigid_body initial_velocity &
part_name = part__1 &
vm = cm &
wm = marker_1 &
vx = 1.02 &
vy = 1.01 &
vz = 1.05 &
no_wz = true
Python Interface
Adams Python Interface 에서는 model 의 Parts 매니저를 통해 강체 part 를 생성한다. RigidBody 타입 part 는 createRigidBody 메서드로 만든다 [Adams_2023.1_Python_Interface_User_Guide.pdf p.12]:
p = mod.Parts.createRigidBody()part 매니저는 RigidBody, FlexibleBody, PointMass 객체를 각각 createRigidBody, createFlexBody, createPointMass 메서드로 생성한다 [Adams_2023.1_Python_Interface_User_Guide.pdf p.12]. 생성된 part 아래에는 자식 marker 등을 추가할 수 있다 [Adams_2023.1_Python_Interface_User_Guide.pdf p.12]:
part = Adams.getCurrentModel().Parts.createRigidBody()
for i in range(5):
part.Markers.create(name="marker_" + str(i))관련 항목
- part create new_ground
- part create fe_part
- View
- Adams Python Interface
- View Command User Guide
- Adams Python Interface User Guide
출처
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1818]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1827]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1828]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1830]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1833]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1912]
- [Adams_2024.1_Adams_View_Command_User_Guide.pdf p.1795]
- [Adams_2023.1_Python_Interface_User_Guide.pdf p.12]