- (command ".-style" "Gdt" "gdt.shx,gbcbig.shx" 0 1.0 0 "n" "n" "n")
- (defun MkDimStyleFrom (OldName NewName / dims ndim)
- (setq dims (vla-get-dimstyles
- (vla-get-activedocument (vlax-get-acad-object))
- )
- )
- (if (tblsearch "dimstyle" oldname)
- (progn
- (if (not (tblsearch "DimStyle" newName))
- (setq ndim (vla-add dims newName))
- )
- (vla-copyfrom (vla-item dims oldname) ndim)
- (vla-put-activedimstyle dims ndim)
- )
- )
- )
- ;;$2 augular dimensions,$3 diameter dimensions,$4 radius dimensions,$6 ordinate dimensions
- (defun mksubdimsty (name mod / dims)
- (setq dims (vla-get-dimstyles
- (vla-get-activedocument (vlax-get-acad-object))
- )
- )
- (if (not (tblsearch "dimstyle" name))
- (progn
- (vla-put-activedocument dims (vla-item dims name))
- (vl-cmdf ".dimstyle" "s" (strcat (getvar "dimstyle") mod))
- )
- )
- (princ)
- )
此代码来自“http://bbs.xdcad.net/thread-672496-1-1.html“作者是st788796
我不知道如何使用自定义函数 |