明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6524|回复: 6

[基础] 斜线如何沿斜线方向拉伸

[复制链接]
发表于 2014-3-15 09:06:24 | 显示全部楼层 |阅读模式
一根或n根斜线,其与当前ucs的x轴不平行,如何才能实现沿斜线方向拉伸一定距离?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-3-15 11:00:40 | 显示全部楼层
如果是直线的话,直接用 LENGTHEN延伸,可以设定量可动态.
发表于 2014-3-15 13:26:17 | 显示全部楼层
这是很常见的,而且图形是斜的,经常要沿着非ucs的x轴或y轴拉伸,图形也不一定就只有线段,还包含多段线图形。还有就是往往要拉伸的距离并不是从拉伸端要拉伸的距离,而是要使整个图形长度或宽度伸缩到某一尺寸,使用cad中的strech命令有点鸡肋和繁琐,而且还要先转换ucs来与拉伸方向对齐,不知道大家有什么好的思路或方法?谢谢!!!
发表于 2014-3-15 13:50:51 | 显示全部楼层
如果是我,我会采用画圆的方式 ,然后延伸。
发表于 2014-3-15 17:27:20 | 显示全部楼层
本帖最后由 kwok 于 2014-3-17 14:32 编辑
edata 发表于 2014-3-15 13:50
如果是我,我会采用画圆的方式 ,然后延伸。

根据老大说用画圆方式,写了个简单的,其它线都可以对样条曲线无效。
我这个是先画圆再删,有没有办法不让圆显示出来,下面这个画的圆会显示一下,感觉有点怪.
(defun C:tt (/ en pt cc dd)
  (setq dd (getdist "\n指定延伸距离<10>:"))
  (if (= dd nil)(setq dd 10))
(while
  (setq en (entsel "\n选择线:"))
(setq pt (osnap (cadr en ) "endp"))
(command ".CIRCLE" pt dd)
  (setq cc (entlast))
  (command ".EXTEND" cc "" pt "")
  (entdel cc)
)
(princ)
)
发表于 2014-3-15 20:35:44 | 显示全部楼层
改动ucs坐标,然后再改回来。
发表于 2014-3-16 10:53:28 | 显示全部楼层
edata 发表于 2014-3-15 13:50
如果是我,我会采用画圆的方式 ,然后延伸。

如果是要使整个图形(包含矩形)长度或宽度整体伸缩到某一尺寸,有什么好的办法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-25 06:14 , Processed in 0.187029 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表