- ; Attribute to mleader with field
- (defun C:test ( / p )
- (and
- (setq p (nentsel "\nSelect attribute: "))
- (= 2 (length p))
- (= "ATTRIB" (cdr (assoc 0 (entget (car p)))))
- (progn
- (command "_.MLEADER")
- (while (= (logand (getvar 'cmdactive) 1) 1) (command pause)) ; this is required for multisegment mleader
- (vla-put-TextString (vlax-ename->vla-object (entlast))
- (strcat
- "%<\\AcObjProp Object(%<\\_ObjId "
- (itoa (vla-get-ObjectId (vlax-ename->vla-object (car p))))
- ">%).TextString>%"
- )
- )
- (vla-Regen (vla-get-ActiveDocument (vlax-get-acad-object)) acActiveViewport)
- ); progn
- ); and
- (princ)
- ); defun
祝你好运 |