Autocad (5) – 리습: 3D를 2D로

이 AutoLISP 스크립트는 AutoCAD에서 3D 객체를 2D 평면으로 변환하는 기능을 수행합니다. 사용자가 선택한 객체들을 평면화하여, 3D 도면에서 2D 도면으로 쉽게 전환할 수 있게 해줍니다. 이러한 변환은 도면의 단순화, 출력, 또는 특정 제작 과정에서 필요할 때 유용하게 사용될 수 있습니다.

주요 기능 및 사용 방법

  • 3D 객체 선택 및 변환: 사용자는 3d2d 명령어를 통해 실행할 수 있으며, 스크립트는 사용자가 선택한 모든 3D 객체를 순회하며 각 객체를 평면화합니다.
  • 평면화 과정: 폴리라인 객체의 경우, 모든 버텍스를 Z축 좌표를 0으로 설정하여 평면화합니다. 다른 객체들의 경우, 관련된 Z축 좌표를 0으로 설정하여 동일한 평면화 작업을 수행합니다.
  • 시간 측정: 변환 작업 시작과 끝 시간을 기록하여, 전체 작업에 소요된 시간을 사용자에게 알려줍니다.

상세 설명

  • noele 함수는 객체 데이터 리스트에서 특정 엔티티의 Z 좌표 값을 0으로 설정합니다. 이는 객체를 XY 평면에 평면화하기 위해 사용됩니다.
  • chtime 함수는 시작 시간과 종료 시간의 차이를 계산하여, 작업에 소요된 시간을 HH:MM:SS 형식으로 반환합니다.
  • 3d2d_main 함수는 실제로 사용자로부터 객체를 선택받고, 각 객체를 순회하며 평면화 작업을 수행합니다. 이 과정에서 각 객체의 유형을 확인하고, 해당하는 평면화 로직을 적용합니다.

사용자 지침

  1. 스크립트 로드: 스크립트를 AutoCAD에 로드합니다.
  2. 명령 실행: AutoCAD 명령창에 3d2d를 입력하고 엔터를 누릅니다.
  3. 객체 선택: 명령창의 지시에 따라 평면화하고자 하는 3D 객체들을 선택합니다.
  4. 결과 확인: 선택한 객체들이 평면화되며, 작업에 소요된 시간이 출력됩니다.

이 스크립트는 특히 3D 모델링 작업 후 2D 도면이 필요한 경우, 또는 3D 도면에서 2D 도면으로의 전환을 자동화하여 작업 효율성을 향상시키고자 할 때 유용합니다.

lsp 리습 다운로드: 3d2d(3d를 2d로 변경).lsp


다른 lsp 바로가기

Autocad (1) – 리습: 캐드를 엑셀로

Autocad (2) – 리습: 블록 깨기, 잠그기

Autocad (3) – 리습: 오스냅 꺼질 때 

Autocad (4) – 리습: 블록 이름 변경

Autocad (5) – 리습: 3D를 2D로

Autocad (6) – 리습: 카운터 보어 치수

Autocad (7) – 리습: 중심선 그리기

Autocad (8) – 리습: 모따기 생성(chamfer)

Autocad (9) – 리습: 모따기 치수(chamfer)

Autocad (10) – 리습: LTS 개별 조정

Autocad (11) – 리습: 카운터싱크 치수

Autocad (12) – 리습: 치수 삭제

Autocad (13) – 리습: DIMSCALE, LTS 자동변경

Autocad (14) – 리습: 여러 텍스트 일괄 수정

Autocad (15) – 리습: 모깎기 생성(fillet)

Autocad (16) – 리습: 탭 치수 자동 기입

Autocad (17) – 리습: 선택 레이어 끄고 켜기

Autocad (18) – 리습: 숫자로 레이어 변경

Autocad (19) – 리습: 파이 기호 입력

Autocad (20) – 리습: 핀 홀 치수 기입

Autocad (21) – 리습: 문자 다중 선택 바꾸기

Autocad (22) – 리습: 문자 크기 변경

Autocad (23) – 리습: 원하는 문자로 바꾸기

Autocad (24) – 리습: 알루미늄 중량 구하기

Autocad (25) – 리습: 구리 중량 구하기

Autocad (26) – 리습: 철 중량 구하기

Autocad (27) – 리습: 줌 리습

Autocad (28) – 리습: 현재 상태 레이어 변경

Autocad (29) – 리습: 치수삭제2

Autocad (30) – 리습: 치수만 선택