안녕하세요 고캐드에서 여러 리습을 보고 배우는 학생입니다.
이번에 리습을 공부 하고 싶고, 수정하고 싶어 사진 현제 상황을 사진으로 찍었으나
사진이 올라가지 않아 글로 적어 봅니다.
(defun c:lp (/ ss en n n1 k tot dis dis1)
(prompt “nCommand: Line Plus…”)
(prompt “n line을 선택-> “)
(setq d_ts (getvar “textsize”)
os (getvar “osmode”)
dlf (getvar “dimlfac”)
)
(setq ht d_ts)
(setq ss (ssget))
(setq n1 (sslength ss))
(setq n n1
k 0
)
(setq tot 0
dis 0
dis1 0
)
(while (<= 1 n)
(setq en (ssname ss k))
(setq stype (cdr (assoc 0 (entget en))))
(if (= stype “LINE”)
(progn
(setq spt (cdr (assoc 10 (entget en))))
(setq ept (cdr (assoc 11 (entget en))))
(setq dis1 (distance spt ept))
(setq dis (/ dis1 1000))
(prin1 dis)
(setq tot (rtos dis 2 4))
(setq p1 spt)
(command “text” “j” “bc” p1 ht “0” tot)
(setq n (- n 1))
(setq k (+ k 1))
)
)
))
현재사용하고 있는 선의 길이를 구하는 리습입니다.
적용을 시키면, 치수문자가 첫번째 점 주변에서 놀고 있습니다. 또 한 글씨 크기도 굉장히 작습니다.
———–
제가 명령어를 적용시켰을 때, 치수문자는 spt와 ept의 중간에 올 수 있도록 하고 싶구요,
dimstyle의 치수문자 크기와 같게 문자크기를 정하고 싶습니다.
코딩을 할 줄 몰라서, 이것저것 보고, 치수 바꾸어 가며 해보고있는데, 마음처럼 되지않아.. 글을
올립니다 ㅠ.ㅠ 혹시 설명이나, 리습코딩 하는 것을 배우고 싶은데, 어떤 책이 좋은지 추천 또 한
부탁드립니다. ㅠ.ㅠ 읽어 주셔서 감사합니다
헐 시모님이 이미 답글을 달았지만 저도 손가락 꼼지락 거린게 있어서 올립니다 ^^;;
안녕하십니다. 시모님과 수야12님께 정말 감사의 말전하고 싶습니다.. 덕분에 공부도 할 수 있었고, 여러가지 배울 수 있었습니다. 정말 너무나도 감사드립니다. 하루종일 찾아봤는데, 진작에 올려볼껄 그랬습니다. 귀중한 시간과 댓글 너무 나도 감사합니다.. (꾸벅)