BLOACH85 发表于 2022-7-6 15:09:15

这正是李的目的,很抱歉这么长时间才收到回复,我被推到了最后期限。

Lee Mac 发表于 2022-7-6 15:13:32

像这样的?
 

(defun c:dimscl(/ scl ss)
(vl-load-com)
(if (and (setq scl (getreal "\nSpecify Scale Factor: "))
          (setq ss (ssget '((0 . "DIMENSION")))))
   (foreach x(mapcar 'vlax-ename->vla-object
               (vl-remove-if 'listp
                   (mapcar 'cadr (ssnamex ss))))
   (vla-put-TextOverride x
       (strcat
         (vla-get-TextPrefix x)
         (rtos
             (vla-get-Measurement x)
               (vla-get-UnitsFormat x)
               (vla-get-PrimaryUnitsPrecision x))
         (vla-get-TextSuffix x)))
   (vla-ScaleEntity x
       (vla-get-ExtLine1Point x) scl))
   (princ "\n<< Nothing Selected >>"))
(princ))
   

Rob-GB 发表于 2022-7-6 15:20:03

 
参数约束将随着对象大小的变化而改变标注内容,或者可以通过改变标注来改变对象。
 
无论比例如何,注释性文字和标注都将以相同的大小(如您所设置)打印。
 
每个打印输出的比例应在版面(图纸空间)内完成,每个版面可以包含多个视口,每个视口的比例不同。
 
有时很难把所有这些事情都想清楚,所以如果这无助于澄清你需要什么回复,我们会尽力帮助你。如果我错过了什么,肯定会有人抱怨。
页: 1 [2]
查看完整版本: 制作尺寸#039;s编辑D