확장 데이터 정보(DXF)

확장 데이터(xdata)는 AutoLISP 또는 ObjectARX 응용프로그램으로 작성됩니다. 도면요소에 확장 데이터가 포함되어 있으면 이 데이터는 도면요소의 일반 정의 데이터 뒤에 나옵니다. 그룹 코드 1000~1071까지가 확장 데이터를 설명합니다. 다음은 DXF 형식에서 확장 데이터를 포함한 도면요소의 예제입니다.

일반 도면요소 정의 데이터:

  0 
INSERT
  5
F11
100
AcDbEntity
  8
TOP
100
AcDbBlockReference
 2
BLOCK_A
 10
0.0
 20
0.0
 30
0.0

확장 도면요소 정의 데이터:

1001
AME_SOL
1002
{
1070
 0
1071
 1.95059E+06
1070
 519
1010
2.54717
1020
2.122642
1030
2.049201
1005
ECD
1005
EE9
1005
0
1040
0.0
1040
1.0
1000
MILD_STEEL

그룹 코드 1001은 확장 데이터의 시작을 나타냅니다. 일반 도면요소 데이터와 달리 확장 데이터의 경우는 같은 그룹 코드가 여러 번 표시될 수 있으며 순서가 중요합니다.

확장 데이터는 등록된 응용프로그램 이름으로 그룹화됩니다. 등록된 각 응용프로그램 그룹은 그룹 코드 1001로 시작되며 해당 응용프로그램 이름도 문자열 값으로 함께 표시됩니다. 등록된 응용프로그램 이름은 APPID 기호 테이블의 항목과 일치합니다.

응용프로그램은 필요한 수만큼의 APPID 이름을 사용할 수 있습니다. 도면에서 APPID 이름을 현재 사용하지 않으면 소거할 수 있지만 APPID 이름은 영구적입니다. APPID 이름은 각 도면요소에 부착된 하나의 데이터 그룹만을 가질 수 있습니다. 응용프로그램 그룹 내에서 확장 데이터 그룹의 순서 및 의미는 응용프로그램에 의해 정의됩니다.

확장 데이터 그룹 코드가 다음 테이블에 나열되어 있습니다.

확장 데이터의 그룹 코드 및 설명

도면요소 이름

그룹 코드

설명

문자열

1000

확장 데이터의 문자열 길이는 255 바이트까지일 수 있습니다(256번째 바이트는 null 문자를 위해 예약됨).

응용프로그램 이름

1001

또한 문자열 값

응용프로그램 이름의 길이는 31 바이트까지일 수 있습니다(32번째 바이트는 null 문자를 위해 예약됨).

주:

AutoCAD가 새 응용프로그램 확장 데이터 그룹의 시작으로 간주하므로 확장 데이터에 1001 그룹을 추가하지 마십시오.

제어 문자열

1002

확장 데이터 제어 문자열은 “{”또는 “}”일 수 있습니다. 응용프로그램은 중괄호를 사용하여 데이터를 리스트로 세분하여 구성될 수 있습니다. 왼쪽 중괄호는 리스트를 시작하고 오른쪽 중괄호는 가장 최근 리스트를 종료합니다. 리스트는 내포될 수 있습니다.

AutoCAD가 특정 응용프로그램의 확장 데이터를 읽을 때 AutoCAD는 중괄호의 짝이 맞는지 확인합니다.

도면층 이름

1003

확장 데이터에 연관된 도면층의 이름.

이진 데이터

1004

이진 데이터는 가변 길이 묶음으로 구성됩니다. 각 묶음의 최대 길이는 127 바이트입니다. ASCII DXF 파일에서 이진 데이터는 이진 바이트당 두 개씩 16진수의 문자열로 표시됩니다.

데이터베이스 핸들

1005

도면 데이터베이스에 있는 도면요소의 핸들

주:

핸들 및 확장 데이터 핸들을 가진 도면을 INSERT, INSERT *, XREF Bind, XBIND 또는 부분적 OPEN을 사용하여 다른 도면 내로 가져오면 확장 데이터 핸들은 해당 도면요소 핸들과 같은 방식으로 변환되며 따라서 결합이 유지됩니다. EXPLODE 블록 작업 또는 다른 모든 AutoCAD 작업에서도 마찬가지입니다. AUDIT가 도면 파일에 있는 도면요소의 핸들과 일치하지 않는 확장 데이터 핸들을 탐지하면 오류로 간주됩니다. AUDIT가 도면요소를 수정하는 경우 그 핸들은 0으로 설정됩니다.

3개의 실수

1010, 1020, 1030

X, Y, Z 순서의 세 개의 실수값. 이들은 점 또는 벡터 레코드로 사용될 수 있습니다. AutoCAD는 이들의 값을 결코 변경하지 않습니다.

표준 공간 위치

1011, 1021, 1031

단순한 3D 점과 달리 표준 공간 좌표는 확장 데이터가 속한 상위 도면요소와 함께 이동하고, 축척되며, 대칭됩니다. 표준 공간 위치는 또한 STRETCH 명령이 상위 도면요소에 적용될 때 신축되며 이 점은 선택 윈도우 내에 놓입니다.

표준 공간 변위

1012, 1022, 1032

역시 상위 도면요소와 함께 축척되고, 회전되고, 대칭되는 3D 점입니다. 그러나 이동하거나 신축되지는 않습니다.

표준 방향

1013, 1023, 1033

역시 상위 도면요소와 함께 회전되고 대칭되는 3D 점입니다. 그러나 이동하거나, 축척되거나, 신축되지는 않습니다.

실수

1040

실수값

거리

1041

상위 도면요소와 함께 축척되는 실수값.

축척 비율

1042

역시 상위 도면요소와 함께 축척되는 실수값. 거리와 축척 요인 사이의 차이는 응용프로그램에서 정의된다는 것입니다.

정수

1070

16 비트 정수(부호 있는 또는 부호 없는)

배정밀도

1071

32 비트 부호 있는 (긴) 정수