get_tool_shape_list()
기능
현재 안전 설정 파라미터 중 현재 등록된 모든 툴 shape 정보를 반환 합니다.
인수
없음
리턴
값 | 자료형 | 설명 |
---|---|---|
ret | class.config_tool_shape_list | 등록된 tool shape 정보 |
클래스
class.config_tool_shape_list | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
count | int | 등록된 툴 갯수 |
tool_shape_list | class.config_tool_shape_symbol[50] | 등록된 툴 shape 정보(최대 50개) |
class.config_tool_shape_symbol | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
symbol | string | 툴 이름 |
tool_shape | class.config_tool_shape | 툴 세부 정보 |
class.config_tool_shape | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
validity | float | 툴 질량 |
shape | class.safety_object | 무게 중심 정보 |
class.safety_object | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
target_ref | int | 목표 좌표계 |
object_type | int | 툴 shape 타입 0: Sphere 1: Capsule 2: Cube 3: Oriented Box 4: Polygon-Prism |
object | class.safety_object_data | 툴 shape 타입에 따른 세부 정보 0: class.safety_object_sphere 1: class.safety_object_capsule 2: class.safety_object_cube 3: class.safety_object_obb 4: class.safety_object_polyprism |
class.safety_object_sphere | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
radius | float | 반지름 |
target_pos | class.point_3d | 툴 좌표 * class.point_3d 요소 - x 좌표 (float) - y 좌표 (float) - z 좌표 (float) |
class.safety_object_capsule | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
radius | float | 반지름 |
target_pos | class.point_3d[2] | 툴 좌표 * class.point_3d 요소 - x 좌표 (float) - y 좌표 (float) - z 좌표 (float) |
class.safety_object_cube | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
target_pos | class.point_3d[2] | 툴 좌표 * class.point_3d 요소 - x 좌표 (float) - y 좌표 (float) - z 좌표 (float) |
class.safety_object_obb | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
target_pos | class.point_3d[4] | 툴 좌표 * class.point_3d 요소 - x 좌표 (float) - y 좌표 (float) - z 좌표 (float) |
class.safety_object_polyprism | ||
Field | 자료형 | 설명 |
---|---|---|
obj | list | 해당 클래스의 object 정보 |
point_count | int | 저장된 포인트 정보 개수 |
point | class.point_2d[10] | x, y 평면 좌표 * class.point_2d 요소 - x 좌표 (float) - y 좌표 (float) |
zlolimit | float | z축 하한 |
zuplimit | float | z축 상한 |
예제
ret = get_tool_shape_list()
for i in range(0, ret.count):
print(ret.tool_shape_list[i].symbol)
print(ret.tool_shape_list[i].tool_shape)
관련 명령어
- 없음