cad中有没有办法同时对多条线段偏移?

在cad中用直线工具画了几条闭合的直线,想对它们同时进行向内或向外偏移,但执行偏移命令时每次只能单独对一条直线偏移,有没有什么办法能同时对这些闭合直线进行偏移?

可以的,具体操作步骤如下:

1、首先,在cad中打开需要编辑的图,如下图所示,然后进入下一步。

2、其次,在命令栏中输入偏移命令,如下图所示,然后进入下一步。

3、接着,输入要偏移的距离,按Enter键确定,如下图所示,然后进入下一步。

4、然后,左键单击以选择要偏移的对象,如下图所示,然后进入下一步。

5、最后,选择要偏移的方向以完成偏移,这样就可以一次快速偏移CAD中的多条直线。如下图所示。这样,问题就解决了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-10

    AutoCAD的功能很多,同时对多条线段偏移是可以的。

    AutoCAD有个功能叫autolisp,可以加载编程来实现重复操作,偏移的话就是重复操作,所以可以实现。

    你说的比较模糊,由于偏移的方向不同,编程的方法也不同。

    比如,你要全部向右偏移的话,那么就需要计算出最右点,然后偏移,这个应当没有问题。同样的向上偏移,向下偏移同理。

    最简单的程序是双向偏移,不用考虑方向,程序如下:

    (defun C:tes ( / #r1 &k1 &kw1 &ob1)
     (vl-load-com);加载VLAX函数
     (if (and (setq &kw1 (ssget '((0 . "LINE,LWPOLYLINE,CIRCLE,ARC"))));对象为直线,多段线,圆,圆弧
         (setq #r1 (getdist "\n请输入双向偏移的距离"))
         (> #r1 0);值大于0
         (setq #r1 (* #r1 0.5));由于双向偏移,偏移的值减半
      )
      (progn
       (while (setq &k1 (ssname &kw1 0));取得一个对象
        (setq &kw1 (ssdel &k1 &kw1))
        (setq &ob1 (vlax-ename->vla-object &k1));转换为VLAX对象
        (vla-offset &ob1 #r1);正向偏移
        (vla-offset &ob1 (* #r1 -1));反向偏移
       )
      )
     )
     (prin1)
    );复制到记事本,以【.lsp】为后缀命名,autolisp加载,命令【TES】

第2个回答  推荐于2017-09-27
既然是闭合的,画的时候直接用pline画好了。这样画好的线就是一个整体,offset的时候也就一起偏移了。如果想把line变成pline,可以用pe命令,选M(多条),J(合并),0(距离),C(闭合),就好了。
熟练的话非常快,而且少占用资源,不会卡。本回答被提问者采纳
第3个回答  2008-11-14
面域 命令:reg
就是把统一平面上的 组成一个 界面

这个方法可以,如果合并后还要多 单一 线段编辑, 就命令“x”,分解它们
第4个回答  2008-11-14
2007里有合并命令,合并后就可以用了。
相似回答