블록 속성을 텍스트 파일로 추출

ExtractBlockAttribute 명령을 사용하면 블록 속성 값을 다양한 형식의 텍스트 파일로 추출할 수 있습니다.

템플릿 파일은 추출할 데이터를 정의합니다.

스프레드시트 소프트웨어 또는 다른 응용 프로그램을 사용하여 추출된 데이터를 검토할 수 있습니다.

블록 속성을 텍스트 파일로 추출하기:

  1. 명령 프롬프트에 **ExtractBlockAttribute**를 입력합니다.

  2. 대화 상자의 **템플릿**에 추출할 데이터를 정의할 템플릿 이름을 입력합니다. icon_browse 을 클릭해서 파일을 찾습니다.

    파일 구문에 대한 자세한 내용은 `블록 속성 추출용 템플릿 파일 작성 <#TemplateFile>`_을 참고하십시오.

  3. 도면요소 선택 symbol_select_objects 을 클릭하여 블록 속성 데이터를 추출할 도면요소를 지정합니다.

    대화 상자가 임시로 닫힙니다.

  4. 그래픽 영역에서 블록 속성이 있는 블록을 선택하고 **Enter**를 누릅니다.

  5. 대화 상자의 **출력**에 출력 파일의 위치와 이름을 입력합니다. customize_browse 을 클릭하여 파일 이름을 선택합니다.

  6. **형식**에서 블록 속성 정보를 작성할 때 사용할 파일 형식을 선택합니다.

    • 쉼표 구분 파일(CDF). 각 블록 속성 레코드의 필드를 쉼표로 구분합니다. 스트링에는 작은 따옴포가 사용됩니다.

    • 공백 구분 파일(SDF). 각 블록 속성 레코드의 필드를 공백으로 구분합니다. 스트링에는 작은 따옴포가 사용됩니다.

  7. **확인**을 클릭합니다.

블록 속성 추출용 템플릿 파일 작성

블록 속성 추출용 템플릿 파일은 표시되는 형식을 추출하고 제어하기 위한 데이터 필드를 정의합니다.

ASCII 텍스트 편집기를 사용하여 블록 속성 추출용 템플릿 파일을 작성합니다.

템플릿 파일의 각 줄:

  • 추출할 블록 속성 및 블록 특성을 지정합니다.

  • 아래 설명된 특정 구문을 사용해야 합니다.

  • 결과 출력 파일의 열이 됩니다(예 참고).

최소한 한 개의 블록 속성 이름을 템플릿 파일에 포함해야 합니다.

파일 구문

템플릿 파일의 각 줄에 사용되는 구문은 다음과 같습니다.

field_name [공백] output_format

올바른 필드 이름은 아래의 필드 이름 추출 표에 표시됩니다.

하나 이상의 공백은 field_name 및 output_format을 구분합니다. 탭은 허용되지 않으며, 공백을 사용하십시오. Enter를 눌러 마지막 줄을 포함하여 각 줄을 종료합니다.

출력 형식에서 사용되는 구문은 다음과 같습니다.

Twwwppp

가능한 데이터 유형(T)은 다음과 같습니다.

C

문자열 필드를 나타냅니다.

N

숫자 필드를 나타냅니다.

출력 형식의 다음 두 부분에는 세 자리가 사용됩니다.

www

문자 수로 필드의 폭을 지정합니다.

ppp

정밀도

숫자 필드에 대한 소수점 이하 자릿수를 지정합니다. 문자 정수 필드의 경우 000을 지정합니다.

예를 들어 다음과 같습니다.

  • 최대 999.99까지의 숫자 값에 대해 N006002를 사용합니다. N은 숫자 데이터를 나타내고, 006은 소수점을 포함하는 최대 6자리의 공백이 있음을 의미합니다. 002는 소수점 이하 2자리의 정밀도를 지정합니다.

  • 최대 25문자 길이의 문자열 필드에 대해 C025000을 사용합니다. 문자 필드 형식의 마지막 3자리에는 항상 000을 지정하십시오.

표: 필드 이름 추출

다음 항목을 추출할 수 있습니다.

  • 도면에 삽입되는 블록의 블록 속성 값.

  • 블록 속성이 속하는 블록의 미리 정의된 속성.

다음의 추출 필드 이름 및 형식 지정을 사용하여 관련 데이터를 추출할 수 있습니다.

필드 이름

서식(O)

추출

블록 속성 이름

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
영역 이름 C025000
ACTIVITY C020000
HVAC 시스템 C025000
AREA N006002
높이 N004002
BL:NAME C012000
BL:NUMBER N002000

출력 파일(.cdf 형식):

‘작업실/정비창’,’Z0/09 직원실’,’식음료 구역’,’바닥 난방’,31.79,2.55,’영역’,1
‘작업실/유지보수창고’,’Z0/14 기계실’,’기계실’,’HVAC 시스템 없는 영역’,15.84,4.10,’ZONE’,2
‘창고 및 저장’,’ZO/11 로비’,’저장 영역’,’공간 난방’,53.26,4.10,’영역’,3

액세스

명령: ExtractBlockAttribute

관련 항목

블록 속성 내보내기

블록 정의 및 삽입하기

부모 주제

블록 속성 작업