![](source/plugin/imc_colorcode/images/loading.gif) - ;;; --------------------------------------------------------
- ;;; 函数: minmm_sxzh
- ;;; --------------------------------------------------------
- ;;; 编制日期:2010.12.03
- ;;; 编制者 :曾敏辉
- ;;; 说明: 偏移总和
- ;;; --------------------------------------------------------
- (defun c:minmm_sxzh( / getds obj 偏移总和)
- (setvar "cmdecho" 0)
- (setq 偏移总和 (getdist "\n 请输入直线双边偏移的总和:<10>"))
- (if (= 偏移总和 nil)
- (setq 偏移总和 10)
- );;;end if
- (setq getds(/ 偏移总和 2))
- (princ "\n 单边偏移量为:")
- (princ getds)
- (if (ssget '((0 . "Arc,Circle,Ellipse,*Line")))
- (vlax-for obj (vla-get-activeselectionset ;;;取得图形激活的选择集。
- (vla-get-activedocument (vlax-get-acad-object));;;取得激活的文件(图形文件)
- )
- (vla-offset obj getds)
- (vla-offset obj (* getds -1))
- )
- (vlax-release-object obj);;;After release, the drawing object is no longer accessible through obj.
- )
- (princ)
- )
|