在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”,分解它们
就是把统一平面上的 组成一个 界面
这个方法可以,如果合并后还要多 单一 线段编辑, 就命令“x”,分解它们
第4个回答 2008-11-14
2007里有合并命令,合并后就可以用了。