LSum  —  08_AutoCad_Utils

LSum

선택한 객체 중 Line 객체만 인식하여 레이어 이름별로 길이 합계를 산출하고 도면에 테이블로 출력하는 명령입니다.

사용 목적

레이어별로 구분된 Line의 전체 길이를 자동으로 집계할 때 사용합니다. 부재 종류를 레이어로 구분하여 그린 경우, 종류별 총 길이를 빠르게 확인하고 도면에 표로 기입할 수 있습니다.

사용 방법

  1. 명령창에 LSum을 입력하고 Enter를 누릅니다.
  2. "Entity 을 선택하세요." 프롬프트에서 길이를 집계할 Line을 선택하고 Enter를 누릅니다.
  3. 명령창에 레이어별 길이 합계가 즉시 출력됩니다.
  4. "TList의 위치를 선택:" 프롬프트에서 테이블을 배치할 도면 위치를 클릭합니다.
  5. 선택한 위치에 레이어별 길이 합계 테이블이 생성됩니다.

실행 예시

LSum — 레이어별 Line 길이 합계 테이블 생성 예시

주요 내용

항목설명
선택 대상필터 없이 선택하지만 Line 객체만 처리합니다. PolyLine, Arc 등 다른 엔티티는 무시됩니다.
집계 기준Line의 레이어 이름별로 그룹화하고 길이(mm, 소수점 1자리)를 합산합니다.
정렬레이어 이름 오름차순, 같은 레이어 내에서는 길이 오름차순으로 정렬한 후 집계합니다.
명령창 출력집계 즉시 명령창에 {레이어명} : {합계 mm} 형식으로 출력합니다.
도면 테이블레이어가 2개 이상이면 NO / LayerName / Length (mm) 헤더 + 각 행 + Total 행으로 구성된 테이블을 도면에 그립니다. 레이어가 1개면 단순 2열 표를 그립니다.
텍스트 크기현재 TEXTSIZE 시스템 변수를 사용합니다 (최소값 미만이면 10으로 대체).
적용 환경AutoCAD / BricsCAD

실행 결과

항목설명
명령창레이어별 길이 합계가 {레이어명} : {합계} mm 형식으로 표시됩니다.
도면 테이블NO / LayerName / Length (mm) + Total 행으로 구성된 표가 클릭한 위치에 생성됩니다.
참고: Line 이외의 엔티티(PolyLine, Arc, Circle 등)는 선택해도 결과에 포함되지 않습니다. PolyLine의 길이 합계를 구하려면 ASum 대신 이 명령은 사용할 수 없으며, PolyLine을 Line으로 분해(EXPLODE)한 후 LSum을 사용하세요.