(defun c:R1 ()
(setq scc (getvar “dimscale”))
(setq ins (getpoint “nINCERT POINT :”))
(setq path (strcat “C:/LISP_BLOCK/roughness/ROUGH016.dxf”))
(command “insert” path INS scc scc ))
현재 상기의 리습으로 블럭 1개당 dxf 파일 1개를 할당하여 사용하고 있습니다.
그렇게 블록관리를 하면서 리습을 만들어 쓰다보니 파일 개수가 만개 이상이 되어 관리하기가 무척 어려워 졌습니다.
혹시 도면 하나에 블럭을 모아두고 그 도면 안에 있는 블럭만 뽑아서 쓰는 리습이 있는지 궁금합니다.
예를 들어 볼트만 모아놓은 도면이 있고 새로 만든 도면에서 명령어 ” bolt-m12″ 라고 치면 모아둔 도면에서 m12 볼트 블럭만 가져와 새로 만든 도면에 삽입하는 리습이 있는지 궁금합니다.
A도면 = M10, M12, M14, M16 블록이 저장되어있음
B도면 = 작업중인 도면
B도면에서 명령어를 치면 A도면의 M12 블록을 B 도면에 삽입하는 리습!!을 구합니다.
DESINE CENTER에서 가져오는 방법은 효율이 너무 떨어지고 확인하기도 힘듭니다.
(블록이름이 길고 비슷비슷해서요)
답변 부탁드립니다.
위 LISP/VBA방에 Kr.storm.님께 부탁해 보셔요…
고캐드에는 수많은 고수분들이 계시고 Kr.Storm님등 몇분은 자주나오십니다
볼록2