이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
CONFIG_ADD_SAFETY_ZONE
안전 구역(Safety Zone) 설정을 정의하는 구조체입니다. 고유 식별자, 구역 유형, 해당 속성 정의와 형상 정의를 포함합니다. 일반적인 안전 구역 처리에는 별칭 타입 CONFIG_SAFETY_ZONE으로도 사용합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
고유 구역 식별자(UUID 문자열) |
|
32 |
|
|
구역 별칭 또는 설명용 이름(null 허용) |
|
64 |
|
|
0~1 |
구역 유형 플래그 |
65 |
|
안전 구역의 속성 설정(제한, 로컬 구역 재정의 등) |
||
265 |
|
안전 구역의 기하 형상 정의 |
전체 크기: 405바이트
정의 위치: DRFS.h
typedef struct _CONFIG_ADD_SAFETY_ZONE
{
/* 고유 구역 식별자(UUID) */
char _szIdentifier[32];
/* 구역 별칭(null 허용 문자열) */
char _szAlias[32];
/* 구역 유형: 0(공간 제한), 1(로컬 구역) */
unsigned char _iZoneType;
/* 구역 속성 데이터 */
SAFETY_ZONE_PROPERTY_DATA _tZoneProperty;
/* 구역 형상 정의 */
SAFETY_ZONE_SHAPE _tShape;
} CONFIG_ADD_SAFETY_ZONE, *LPCONFIG_ADD_SAFETY_ZONE;
typedef CONFIG_ADD_SAFETY_ZONE CONFIG_SAFETY_ZONE;
참고
CONFIG_SAFETY_ZONE은CONFIG_ADD_SAFETY_ZONE의 타입 별칭으로 정의되어 있습니다.이 구조체는 안전 구역의 논리 속성과 공간 형상을 함께 담습니다.
각 구역의 형상은 SAFETY_ZONE_SHAPE로, 동작은 SAFETY_ZONE_PROPERTY_DATA로 제어합니다.