첨부파일을 보시면 …
논경계포인트를 기준으로 막힌 부분을 폴리곤으로 만들기위해
(defun c:a ()
(setq ent (ssget “x” (list (cons 8 “521*”) (cons 0 “insert”))))
(setq i 0 err 0 ent_num (sslength ent))
(while (< i ent_num)
(setq ent_name (ssname ent i) ent_list (entget ent_name) ent_10 (cdr(assoc 10 ent_list)))
(command “-boundary” ent_10 “”)
(setq i (+ i 1))
);while
);defun
위의리습을 사용하여 돌린결과물이 첨부파일인데요
제가 아는 -bundary 기능은 막혀있으면 그막혀잇는 부분에 한해 폴리라인이 생긴다 라고알고잇는데
첨부파일의 객체를 리습으로 돌리면
오른쪽 화살표처럼 3110 객체에도 바운다리가 생성되거든요….
제가 의도한바는 왼쪽 밑에 화살표처럼 논 필지만 객체가 생성되게 하고싶은데…
파악해보니 하늘색으로 표시한 부분이 제대로 생성이 안되고 이부분에서 3111객체까지
바운다리가 생성이되던데…
5112와 5111 포인트가 다 막혀있는데
왜 3110 객체에도 boundary가 생성되는지 도통 이해가 안가네요 ㅡㅡ
같은 객체 같은파일이라 하더라도 zoom을 어떻게 하느냐에따라서 또 제대로 생성되기도 하고.. ㅡㅡ
아… 왜 이런건지….