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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. 확인을 클릭합니다.

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

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

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

템플릿 파일의 각 줄:

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

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

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

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

파일 구문

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

field_name [공백] output_format

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

One or more spaces separate field_name and output_format. Use spaces, no tabs. End each line by pressing Enter, including the last line.

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

Twwwppp

The data type (T) can be:

C

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

N

숫자 필드를 나타냅니다.

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

www

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

ppp

정밀도

Specifies the number of decimal places for numeric fields. For character integer fields, specify 000.

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

  • Use N006002 for a numeric value up to 999.99. N stands for numeric data, 006 means that there is space for up to six digits, including the decimal point, and 002 specifies the precision of two decimal places.

  • Use C025000 for a string field with a maximum length of 25 characters. Always specify 000 as the last three format digits for character fields.

표: 필드 이름 추출

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

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

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

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

필드 이름

서식(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

관련 항목

블록 속성 내보내기

블록 정의 및 삽입하기

부모 주제

블록 속성 작업