목차 숨기기

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

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

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

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

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

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

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

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

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

  4. 그래픽 영역에서 블록 속성이 있는 블록을 선택하고 Enter를 누릅니다.
  5. 대화 상자의 출력에 출력 파일의 위치와 이름을 입력합니다. 을 클릭하여 파일 이름을 선택합니다.
  6. 형식에서 블록 속성 정보를 작성할 때 사용할 파일 형식을 선택합니다.
    • 쉼표 구분 파일(CDF). 각 블록 속성 레코드의 필드를 쉼표로 구분합니다. 스트링에는 작은 따옴포가 사용됩니다.
    • 공백 구분 파일(SDF). 각 블록 속성 레코드의 필드를 공백으로 구분합니다. 스트링에는 작은 따옴포가 사용됩니다.
  7. 확인을 클릭합니다.

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

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

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

템플릿 파일의 각 줄:

  • 추출할 블록 속성을 지정합니다.
  • 아래에 설명된 특정 구문을 사용합니다.
  • 결과 출력 파일의 열이 됩니다(예 참고).

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

파일 구문

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

field_name [공백] output_format

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

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

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

Twwwppp

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

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

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

www 문자 수로 필드의 폭을 지정합니다.
ppp 정밀도 숫자 필드에 대한 소수점 자릿수를 지정합니다.
문자 정수 필드에는 000을 지정합니다.

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

  • 최대 999.99까지의 숫자 값에 대해 N006002를 사용합니다. N은 숫자 데이터를 나타내고, 006은 소수점을 포함하는 최대 6자리의 공백이 있음을 의미합니다. 002는 소수점 이하 2자리의 정밀도를 지정합니다.
  • 최대 25문자 길이의 문자열 필드에 대해 C025000을 사용합니다. 문자 필드 형식의 마지막 3자리에는 항상 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



이 도움말에 대한 피드백 제공

SOLIDWORKS는 도움말 정보의 개선을 위한 고객님의 제안 사항과 의견을 환영합니다. 제안하고자 하는 의견을 아래 양식에 작성하여 도움말 문서 팀에 직접 전달할 수 있습니다. 문서 팀은 제품에 관한 기술적인 지원은 하지 않습니다. 기술 지원에 관한 정보는 여기를 클릭하십시오.

* 필수 입력

 
*전자 메일:  
제목:   도움말에 대한 피드백
페이지:   블록 속성을 텍스트 파일로 추출
*사용자 의견:  
*   개인정보 보호정책을 읽었으며 본 정책에 따라 Dassault Systèmes에서 내 개인 정보를 사용하는 것에

인쇄 항목

인쇄할 콘텐츠 범위 선택:

x

Internet Explorer 7 이전 버전을 사용하고 있습니다. 페이지를 최적화하려면 사용 브라우저를 Internet Explorer 7 이상으로 업그레이드합니다.

 이 메시지를 다시 표시하지 않음
x

웹 도움말 콘텐츠 버전: 2023 SP05

SOLIDWORKS에서 웹 도움말 기능을 비활성화하고 로컬 도움말을 사용하려면, 도움말 > SOLIDWORKS 웹 도움말 사용을 클릭합니다.

웹 도움말 인터페이스나 검색 기능에서 발생한 오류 사항을 보고하려면, 로컬 지원 서비스 담당자에게 문의하십시오. 개별 도움말 항목에 대한 피드백을 제공하려면, 각 도움말 페이지의 "이 단원에 대한 피드백 제공" 링크를 사용하십시오.