320x100

[Auto CAD]Lisp?리습? 그게 뭐죠?(부제:단순작업, 반복작업 최소화)

 

Lisp(리습) # 1 : 리습이란 무엇인가?

 

 

안녕하세요 건부남(건축하는 부부 남편)입니다

 

 ㅎㅎㅎ

 

추석연휴가 얼마 남지 않았네요~

코로나 때문에 난리도 아닌 상황에서

(2020년 글쓴기준입니다ㅎㅎ)

 

다들 힘내시고 재정비하여

 

본연의 업무를 다시 하실 수 있으시길 바라겠습니다.

 

 

1. 리습의 개념 

1-1. 어렵게 설명

  AutoLISP는 설계 작업을 자동화하는 응용프로그램 인터페이스입니다. AutoLISP 응용프로그램이 로드되면 열려 있는 각 도면에 대한 고유한 이름 공간에서 작동합니다. 이름 공간은 각 도면마다 고유한 AutoLISP 응용프로그램이 다른 도면의 AutoLISP 응용프로그램과 충돌하는 기호나 변수 이름 및 값을 갖지 않도록 하는 단절된 환경입니다. 예를 들어, 다음 코드 행은 열려 있는 각 도면에서 실행될 때 a 기호에 서로 다른 값을 설정합니다. (Auto CAD 도움말중)

 

1-2. 간단하게 설명

  엑셀을 많이 다루셨던 분들은 VBA를 많이 들어 보셨을 겁니다. 엑셀의 반복되는 노가다성 일들을 조금더 효율적으로 하기 위해 프로그래밍언어를 사용하여 매크로로 작업을 하는 것을 말하는데요, 일종의 VBA의 개념과 같다고 보시면됩니다.

 

1-3. 쉽게 설명

  1) 단순 노가다작업(반복되는) 캐드 명령어 및 업무를 단순화
  2) 캐드의 기본 기능을 활용한 여러가지 추가 기능을 캐드 응용프로그램

 

 

2. 리습의 사용방법 

2-1. 캐드를 실행 후 명령어 창에 appload 명령어를 친다 

 

appload 명령어

 

 

2-2. 응용프로그램 로드/언로드에서 시작하기 세트에 원하는 리습을 등록한다(캐드시작시 바로적용)

 

응용프로그램 로드/언로드
캐드 응용프로그램 lisp 시작하기 세트

 

 

2-3. 캐드를 재실행 한 후 원하는 리습을 응용하여 작업한다. 끗!!

 

 

3. 리습의 예 
1. 선택한 객체 면적구하기
2. 선택한 객체 길이구하기
3. layer 선택(선택한것만 켜기/끄기, 모든레이어 켜기, 레이어 리스트만들기 등)
4. X, Y 좌표 따기
5. 한글깨짐 변환하기
6. 숫자증가 텍스트 입력 

등등 무궁무진한 Lisp

 

 

다음장에는 몇가지 제가 사용하는

 

유용한 리습들을 공유해 드리겠습니다^^

 

궁금하시거나 모르시는 부분 있으면

 

댓글 남겨주시면 

 

답변드리겠습니다 ㅎㅎㅎ


 

 


 

728x90
320x100

[Auto CAD]레이어(Layer) 리스트 만들기 리습

 

레이어 리스트만들기

반갑습니다 건부남 뇽뇽입니다. 블로그 포스팅을 잠시 쉬고있었는데, 다시 열심히 포스팅을 해보겠습니다.

 

 

오늘은 오토캐드 리습 기능 중 하나인 qlay(모든 레이어 목록만들기) 리습을 알려드리려 합니다. 캐드를 사용하는 방법 및 용도는 제각각입니다.

설계사무실에서는 기본적인 도면을 치면서 당연하게 골조(콘크리트), 조적라인, 단열재 라인, 가구 배치 라인 등을 잡기 위해서 사용하고

시공회사에 다니는 사람들은 기본 도면을 가지고 물량산출(적산) 등을 하기 위하여 많이사용합니다.


1. 리습요약 - qlay(모든 레이어 목록만들기)

1-1. 이럴때 사용한다!!

  캐드로 물량산출(적산 등)을 할때 일반적으로 레이어를 많들어 구분을 하고 그에  따른 PL선(폴리라인)을 만들어서 내가 여기는 A규격이 들어가고, 여기는 B규격이 들어가는건 한눈으로 알아 볼 수 있게 아이템 및 규격 등을 구분합니다.

 

캐드 면적 산출 layer 구분

 

1-2. 간단하게 설명

  레이어리스트를 텍스트로 표현해서 layer on/off를 쉽게 할 수있다.

1-3. 명령어

  : qlay


2. 리습의 사용 방법

2-1. 첨부한 리습파일을 실행 후 명령어 창에 appload 

 

appload

 

 

2-2. 시작하기 세트에 추가먼저 하고 다운로드 한 리습 경로에 들어가서 로드를 한다.(하단에 파일첨부)

 

appload 파일선택

 

 

2-3. 명령어 실행(qlay)

 

 

 

그리고 도면층 한 구석 빈공간에 레스트 목록을 나열한 곳을 지정해준다.

 

qlay 시현

 

3. 응용하기

위이 방법으로 내가 작업하고 있는 도면리스트를 다 표현 했다면 어떻게 응용 할 수 있을까? 다음 포스팅에서 소개 예정인 선택레이어 on/off, 전체 도면층 끄기/켜기 에서 유용 하게 쓸 수 있다.

물량산출 작업을 하다보면 그냥 line 보단 Pline을 많이 사용하는데, Pline을 좀 더 가시성 좋게 하기 위해 두께를 두어 조정하는 것이 일반적인 물량 산출 할 때 사용 하는 방법이다. 하시만 물량 산출 할 레이어 층 들이 많고 내가 잘못해서 두껍게 조정 했을때, 선들을 선택 할 때 중복 선택이 되어서 짜증 날 일이 많을 것이다. 

그럴때 이 qlay를 이용 해서 도면 on/off를 조금 더 능률적으로 할 수 있을 것이다.

 

qlay를 이용해 레이어 정리

 

 


다음장에서는 뭐... 너무 기본적인 것 이겠지만 초보분들도 보실 수 있기때문에, 레이어 On/Off리습에 대하여 간단하게 포스팅 할 예정입니다.

궁금하시거나 모르시는 부분 있으면 댓글 남겨주세요~ 😁😁😁


<첨부파일 다운받기>

 

qlay(모든레이어목록만들기).lsp
0.00MB
댓글과 공감 부탁해요~

 

 

728x90
320x100

[Auto CAD]Lisp(라인타입 만들기 리습):복잡한 레이어 구분 하기

리습 : 라인타입 만들기

 

안녕하세요 뇽뇽(건축하는 부부 남편)입니다.

 

😄😄😄

 

황금같은 추석연휴가 지나고

업무의 시작이네요 ㅠㅠ

다들 힘내시고 화이팅입니다.

그럼 본론으로 들어 가겠습니다ㅎ😆

 

 

1. 리습 요약 - makelt(라인타입 만들기)

1-1. 이럴때 사용한다!!

  캐드로 수량(물량)산출 등을 할때 보통 여러가지 레이어(layer)를 만들어서 빨간색, 파란색, 보라색, 노란색(비추:인쇄시 잘 안보임) 등등을 이용하여 각종 원하는 아이템 및 규격을 구분 합니다. 하지만, 산출하고 싶은 아이템은 한 가지 이고 규격이 엄청 많아서 색상만으로도 표현이 안 될 때 사용 하면 좋은 리습입니다.

  

라인타입

  그림과 같이 보통 점선과 대쉬 타입 등 중에서 선택해서 사용 할 수는 있지만, 이런 라인타입에 글씨를 넣어서 도면에서 시각적으로 쉽게 표현 할 수있는 리습입니다.

 

 

1-2. 간단하게 설명

  글씨가 들어간 라인을 만드는 리습!!

 

1-3. 명령어

  : makelt

2. 리습의 사용방법 

2-1. 캐드를 실행 후 명령어 창에 appload 명령어 실행.

리습불러오기

 

 

2-2. 응용프로그램에서 첨부한 리습을 불러온다(하단부에 첨부 파일 넣었습니다)

makelt 리습 로드
리습 로드

  시작하기 세트에 추가먼저 하고 다운받은 리습 경로에 들어가서 로드를 한다.

 

 

 

2-3. 명령어 실행(makelt)

첫번째 명령 - 텍스트 입력 

  makelt 명령어를 입력하면 다음과 같이 뜨는데 라입타입에 들어가는 원하는 text를 입력한다. (예시:"-일반 9.5T)

(저는 석고보드 여러가지 규격별로 산출 할 때 사용하였답니다)

 

두번째 명령 - 텍스트 높이 지정

  두 번째로 입력한 텍스트의 높이(크기)를 지정합니다.

(사용하는 도면등의 크기 등을 고려하여 입력)

 

 

캐드 선종류 추가 완료

  그럼 다음과 같이 캐드 선종류에 "-일반 9.5T-"라는 글씨가 적힌 선종류가 생성됩니다.

 

 

3. 적용모습

  위의 방법으로 여러 색깔의 레이어와 선종류를 추가하여 아래와 같이 나만 알 수 있는 수량산출서(BAD)가 아닌 누구나 알아보기 쉽고 칭찬받을만한 수량산출서 도면(Good)을 작성할 수 있습니다.

 

선종류 선택 결과화면


다음장에서도 제가 사용하고있는

유용한 리습들을 공유해 드리겠습니다^^

 

궁금하시거나 모르시는 부분 있으면

댓글 남겨주시면 

답변드리겠습니다😀😀😀

 

다들 쉽게쉽게 캐드해요~ ㅎㅎ


makelt2.lsp
0.00MB

728x90

+ Recent posts