본문 바로가기
인생은 엑셀처럼

AutoCAD 고급 속성 생성 및 활용 매뉴얼

by blogforme 2025. 2. 14.
반응형

AutoCAD 고급 속성 생성 및 활용 매뉴얼

1. 고급 속성이란?

AutoCAD의 고급 속성(Advanced Properties)은 객체나 블록에 추가적인 메타데이터를 부여하여 설계 데이터를 체계적으로 관리하고 활용하는 기능입니다. 이는 도면 속성 관리, 자동화 스크립트 작성, 데이터 추출 등에 유용하게 활용됩니다.


2. 고급 속성 생성 방법

2.1 블록 속성 정의(Attribute Definition)

  1. ATTDEF 명령어 실행
    • 명령 입력창에 ATTDEF 입력 후 Enter.
  2. 속성 정의 입력
    • 태그(Tag): 속성의 고유 ID (예: TITLE_1, DRAWN, DATE1 등)
    • 프롬프트(Prompt): 사용자 입력 요청 메시지
    • 기본값(Default): 속성의 기본값 설정 가능
  3. 텍스트 스타일 및 정렬 선택
    • 텍스트 높이, 정렬 방식 선택 후 확인.
  4. 속성 삽입
    • 원하는 위치에 속성 배치 후 블록으로 변환(BLOCK 명령어 사용).

2.2 블록 속성 편집 및 값 입력

  1. 블록을 선택하고 속성 편집 실행
    • 블록을 더블 클릭하여 고급 속성 편집기 창을 엽니다.
    • 또는 EATTEDIT 명령어를 사용하여 속성 값을 개별적으로 편집.
  2. 속성값 입력 및 수정
    • 각 속성(Tag)에 대해 적절한 값을 입력.
    • 확인 버튼을 눌러 저장.

2.3 블록 속성 동기화(ATTSYNC)

  1. 새로운 속성이 추가되었을 경우
    • 기존 블록에 새로운 속성을 추가했지만, 적용되지 않는 경우가 있음.
  2. ATTSYNC 명령어 실행
    • 명령 입력창에 ATTSYNC 입력 후 Enter.
    • 블록 선택 옵션에서 수정된 블록을 지정 후 확인.
    • 동기화가 완료되면 모든 블록 인스턴스가 최신 속성을 반영.

2.4 도면 속성(Property Set) 활용

  1. STYLEMANAGER 실행
    • 명령 입력창에 STYLEMANAGER 입력 후 실행.
  2. 속성 집합 정의
    • Property Set Definitions에서 새로운 속성 집합 생성.
    • 필요한 데이터 유형 (문자열, 정수, 실수 등) 추가.
  3. 도면 객체에 속성 적용
    • 속성 집합을 적용할 객체 선택 후 Properties 창에서 확인.

3. 고급 속성 활용

3.1 속성값 자동 입력 및 변경

  1. EATTEDIT 명령어 사용
    • 블록 속성 값 편집 가능.
  2. ATTSYNC 명령어 사용
    • 블록 속성이 갱신되지 않을 경우 ATTSYNC 실행하여 동기화.

3.2 속성 데이터 추출

  1. DATAEXTRACTION 실행
    • 명령 입력창에 DATAEXTRACTION 입력 후 실행.
  2. 추출할 속성 선택
    • 원하는 속성(예: 자재 코드, 수량, 길이 등) 선택 후 필터링.
  3. 데이터 형식 선택
    • CSV, Excel, AutoCAD Table 형식으로 출력 가능.

3.3 필드(Field) 활용하여 속성값 자동화

  1. MTEXT 입력 후 필드 삽입
    • MTEXT 실행 후 우클릭하여 Insert Field 선택.
  2. 속성 연결 설정
    • BlockPlaceholder 또는 Object 옵션을 사용하여 특정 속성을 참조.

4. 스크립트 및 자동화

4.1 AutoLISP을 활용한 속성 자동화 예제

(defun c:UpdateAttributes ()
  (setq ss (ssget "_X" '((0 . "INSERT") (2 . "블록이름"))))
  (if ss
    (progn
      (setq i 0)
      (while (< i (sslength ss))
        (setq ent (ssname ss i))
        (setq attrList (entget ent))
        (setq attrList (subst '(1 . "새로운 값") (assoc 1 attrList) attrList))
        (entmod attrList)
        (setq i (1+ i))
      )
    )
  )
  (princ "속성 업데이트 완료")
  (princ)
)
  • 블록이름 부분을 실제 블록 이름으로 변경하여 사용.
  • 새로운 값에 자동 입력할 값을 지정 가능.

4.2 매크로를 활용한 속성 자동 입력

  1. CUI 편집기 열기
    • CUI 입력 후 사용자 인터페이스 편집기 실행.
  2. 새로운 매크로 추가
    • ^C^C-attedit;select;all;new_value; 등으로 단축 명령어 작성.
  3. 버튼 또는 키보드 단축키 지정
    • 지정 후 Apply 및 OK 클릭.

5. 결론

AutoCAD의 고급 속성을 활용하면 블록 및 도면 데이터를 보다 체계적으로 관리하고 자동화할 수 있습니다. 본 매뉴얼에서는 속성 정의, 데이터 추출, 자동화 기법까지 다루었으며, 필요에 따라 추가적인 기능을 확장하여 적용할 수 있습니다.

 

AUTOCAD -ATTDEF(명령)

autocad 속성 정의 명령어 정리

속성 추출 템플릿 파일 설정 정보

autocad 속성 정의 편집 작업
반응형