ExtractBlockAttribute 명령을 사용하면 블록 속성 값을 다양한 형식의 텍스트 파일로 추출할 수 있습니다.
템플릿 파일은 추출할 데이터를 정의합니다.
스프레드시트 소프트웨어 또는 다른 응용 프로그램을 사용하여 추출된 데이터를 검토할 수 있습니다.
블록 속성을 텍스트 파일로 추출하기:
파일 구문에 대한 자세한 내용은 블록 속성 추출용 템플릿 파일 작성을 참고하십시오.
대화 상자가 임시로 닫힙니다.
블록 속성 추출용 템플릿 파일은 표시되는 형식을 추출하고 제어하기 위한 데이터 필드를 정의합니다.
ASCII 텍스트 편집기를 사용하여 블록 속성 추출용 템플릿 파일을 작성합니다.
템플릿 파일의 각 줄:
최소한 한 개의 블록 속성 이름을 템플릿 파일에 포함해야 합니다.
템플릿 파일의 각 줄에 사용되는 구문은 다음과 같습니다.
field_name [공백] output_format
올바른 필드 이름은 아래의 필드 이름 추출 표에 표시됩니다.
하나 이상의 공백은 field_name 및 output_format을 구분합니다. 탭은 허용되지 않으며, 공백을 사용하십시오. Enter를 눌러 마지막 줄을 포함하여 각 줄을 종료합니다.
출력 형식에서 사용되는 구문은 다음과 같습니다.
Twwwppp
가능한 데이터 유형(T)은 다음과 같습니다.
| C | 문자열 필드를 나타냅니다. |
| N | 숫자 필드를 나타냅니다. |
출력 형식의 다음 두 부분에는 세 자리가 사용됩니다.
| www | 폭 | 문자 수로 필드의 폭을 지정합니다. |
| ppp | 정밀도 | 숫자 필드에 대한 소수점 자릿수를 지정합니다. 문자 정수 필드에는 000을 지정합니다. |
예를 들어 다음과 같습니다.
다음 항목을 추출할 수 있습니다.
다음의 추출 필드 이름 및 형식 지정을 사용하여 관련 데이터를 추출할 수 있습니다.
| 필드 이름 | 형식 | 추출 결과 |
|---|---|---|
| 블록 속성 이름 | Cwww000 또는 Nwwwppp | 블록 속성 값 |
| BL:NAME | Cwww000 | 블록 이름 |
| BL:X | Nwwwppp | 블록 삽입점의 X 좌표 |
| BL:Y | Nwwwppp | 블록 삽입점의 Y 좌표 |
| BL:Z | Nwwwppp | 블록 삽입점의 Z 좌표 |
| BL:ORIENT | Nwwwppp | 블록 회전 각도 |
| BL:XSCALE | Nwwwppp | 블록의 X 배율 인수 |
| BL:YSCALE | Nwwwppp | 블록의 Y 배율 인수 |
| BL:ZSCALE | Nwwwppp | 블록의 Z 배율 인수 |
| BL:XEXTRUDE | Nwwwppp | X 방향의 블록 돌출 |
| BL:YEXTRUDE | Nwwwppp | Y 방향의 블록 돌출 |
| BL:ZEXTRUDE | Nwwwppp | Z 방향의 블록 돌출 |
| BL:LAYER | Cwww000 | 블록 삽입 도면층 이름 |
| BL:HANDLE | Cwww000 | 블록 핸들 |
| BL:NUMBER | Nwww000 | 블록 카운터 |
| BL:LEVEL | Nwww000 | 블록 중첩 수준 |
템플릿 파일:
BUILDINGTYPE C030000
ZONENAME C025000
ACTIVITY C020000
HVACSYSTEM C025000
AREA N006002
HEIGHT N004002
BL:NAME C012000
BL:NUMBER N002000
출력 파일(.cdf 형식):
'Workshops/maintenance depot','Z0/09 Staff Room','Eating/drinking area','Underfloor Heating',31.79,2.55,'ZONE',1
'Workshops/maintenance depot','Z0/14 Plant Room','Plant room','Zone without HVAC system',15.84,4.10,'ZONE',2
'Warehouse and storage','ZO/11 Lobby','Storage area','Space Heating',53.26,4.10,'ZONE',3
...
액세스
명령: ExtractBlockAttribute