juicequad 发表于 2022-7-8 11:41:06

偏移量2#039;

我想知道是否有人可以帮我做2foot offset按钮。
 
我想要2foot偏移,然后将偏移更改为对象层
 
我有^C^C\u偏移量2'
 
从那里我该去哪里?

Lee Mac 发表于 2022-7-8 12:36:45

在VL中,它可能如下所示:
 

(defun c:2off (/ ss)
(vl-load-com)
(if (setq ss (ssget (list (cons -4 "<NOT") (cons 0 "INSERT,VIEWPORT") (cons -4 "NOT>"))))
   (progn
   (foreach obj (mapcar 'vlax-ename->vla-object
            (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss))))
   (mapcar 'vla-put-layer
       (vlax-safearray->list
         (vlax-variant-value
         (vla-offset obj 2)))
       (list (vla-get-layer obj)))))
   (princ "\n<!> Nothing Selected <!>"))
(princ))

Cad64 发表于 2022-7-8 13:06:30

“偏移”命令已具有将偏移图元移动到当前图层的选项。只要看一下命令行。
 
例子:
命令:偏移
指定偏移距离或[通过/擦除/层]:L
输入偏移对象的图层选项[当前/源]:C
指定偏移距离或[通过(T)/删除(E)/图层(L)]:2'
 
您可以使用这样一个简单的宏来自动执行此操作:^C^C\u offset;LC2';\
页: [1]
查看完整版本: 偏移量2#039;