본문 바로가기
autocad

List x-values of Vertex of LWPOLYLINE

by kmlab 2021. 6. 30.

(defun KM:PTS (/ pl )
  (and
    (setq plst '())
    (setq pl (ssget '((0 . "LWPOLYLINE"))))
    (foreach 
      itm 
      (setq 
        ptlist 
        (mapcar 'cdr 
                   (vl-remove-if-not 
                     '(lambda (x) (= (car x) 10)) 
                     (entget (ssname pl 0))
                   )
        ); mapcar
      ); setq
      (setq plst (append plst (list itm)))
    ); foreach
  ); and
  (princ)
); defun pts

(defun KM:XPTS (/ plst)
  (setq xpts '())
  (KM:PTS)
  (foreach x plst (setq xpts (append xpts (list (car x)))))
  (setq xpts (LM:UNIQUE xpts))
  (vl-sort xpts '<)
)

 

반응형

'autocad' 카테고리의 다른 글

(LM:Unique list)  (0) 2021.07.05
LEE MAC PROGRAMMING  (0) 2021.07.05
Autodesk DXF Entities Section  (0) 2021.06.29
Entity.Auto lisp (펌)  (0) 2021.06.16
Update sheet; xr, -la s 0, pu, pdf, saveas 2000, Close  (0) 2021.04.06