프로그램
캐드 분류

리습 질문드립니다 ( 마우스로 텍스트 나오게하기)

컨텐츠 정보

본문

안녕하세요 리습중에 그냥 캐드내명령창으로 숫자가나오는데 이것을 면적을산출하고나오는값을 택스트로 찍고싶은데 추가적인 명령무엇을추가해야될까요

(defun c:sea( / total objs ss uflag ) (vl-load-com)
    (setq total nil objs nil)
   
    (setq total (lambda (objects prop conv)
                    (apply
                        (function +)
                        (mapcar
                            (function
                                (lambda (x)
                                    (* conv (vlax-get-property x prop))
                                )
                            )
                        objects
                        )
                    )
                )
    )
   
    (if (ssget '((0 . "HATCH")))
        (progn
            (setq uFlag
                (not
                    (vla-StartUndoMark
                        (setq doc
                            (vla-get-ActiveDocument
                                (vlax-get-acad-object)
                            )
                        )
                    )
                )
            )
            (vlax-for
                obj
                (setq ss (vla-get-ActiveSelectionSet doc))
                (setq Objs (cons obj Objs))
            )
            (vla-delete ss)
   (princ(strcat "Area: " (rtos (total Objs 'Area 1.) 2 2)))
        )
    )
    (setq uFlag (vla-EndUndomark doc))(princ)
)

관련자료

댓글 0
등록된 댓글이 없습니다.
여분필드1 여분필드2 여분필드3
전체 7,152 / 1 페이지
번호
제목
이름
알림 0