明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2717|回复: 9

求助,以多个多段线为拉伸范围。进行拉伸。

[复制链接]
发表于 2013-1-1 14:22 | 显示全部楼层 |阅读模式
1明经币
以多个多段线为拉伸范围。进行拉伸。
1以选择多段线为拉伸范围。
2可以多选。
3可以记录拉伸距离。
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

已修改,请重新测试
发表于 2013-1-1 14:22 | 显示全部楼层
已修改,请重新测试

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-1-1 21:45 | 显示全部楼层
请试一下这个是不是你想要的

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-1-1 21:45 | 显示全部楼层
  1. (defun c:ddd(/ ss i newss enname endata p1 p2 s_dis BasicPoint os x ptl)
  2.   (setq os (getvar "osmode"))
  3.   (setq ss (ssget) i 0 BasicPoint (getpoint "\n输入基点:"))
  4.   (command "stretch")
  5.   (repeat (sslength ss)
  6.     (setq enname (ssname ss i) )
  7.     (setq endata (entget enname))
  8.     (setq ptl '())
  9.     (foreach x endata (if (= (car x) 10) (setq ptl (cons (cdr x) ptl))))
  10.     (setq newss (ssget "CP" ptl (list (cons 0 "LINE"))))
  11.     (command newss)
  12.     (setq i (1+ i))
  13.   ) ;end repeat
  14.   (command "" BasicPoint)
  15.   (if (= nil RemMove_dis_all)
  16.     (progn
  17.       (setq RemMove_dis_all (getreal "\n输入移动距离:"))
  18.       (setvar "osmode" 0)
  19.       (command RemMove_dis_all)
  20.     ) ;end pro
  21.     (progn
  22.       (setq s_dis
  23.             (getreal (strcat "\n输入移动距离<" (rtos RemMove_dis_all 2 4) ">:"))
  24.       ) ;end set
  25.       (if (= nil s_dis)
  26.         (setq s_dis RemMove_dis_all)
  27.       ) ;end if
  28.       (setvar "osmode" 0)
  29.       (command s_dis)
  30.       (setq RemMove_dis_all s_dis)
  31.     ) ;end pro
  32.   ) ;end if
  33.   (setvar "osmode" os)
  34.   (princ)
  35. )
回复

使用道具 举报

 楼主| 发表于 2013-1-1 21:48 | 显示全部楼层
谢谢,马上测试,两贴是一样的吧?
回复

使用道具 举报

 楼主| 发表于 2013-1-1 21:56 | 显示全部楼层
本帖最后由 zzc83 于 2013-1-1 21:57 编辑
蒹葭_Keirll 发表于 2013-1-1 21:45

测试后,有如下问题
1只能拉伸最后选择的多段线,
2在多段线范围内的标注没有拉伸
如下图

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-1-1 22:50 | 显示全部楼层
本帖最后由 ucuc2003 于 2013-1-1 22:50 编辑

楼主这个悬赏的图标是怎么做出来的?

点评

在发帖时 选择悬赏  发表于 2013-1-1 22:56
回复

使用道具 举报

 楼主| 发表于 2013-1-1 22:55 | 显示全部楼层
本帖最后由 zzc83 于 2013-1-1 22:57 编辑
蒹葭_Keirll 发表于 2013-1-1 22:31
已修改,请重新测试


测试后,已经满足我的要求了,只是长方形框 拉伸后变成梯形,感觉怪怪的,怕有些点不在拉伸范围内,能不能稍微再修改一下,谢谢蒹葭。
附张拉伸后图

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-1-2 08:50 | 显示全部楼层
已经在选择集中删除了红色框,请测试

本帖子中包含更多资源

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

x

点评

已测试,很好用,只是我想选择集里面能包含红色框,上一程序是红色框的有个夹点不能拉伸,导致拉伸完成后红色框变成了梯形,能不能修改使红色框的所有夹点都一起拉伸  发表于 2013-1-2 19:20

评分

参与人数 1明经币 +1 收起 理由
zzc83 + 1

查看全部评分

回复

使用道具 举报

发表于 2013-1-2 19:18 | 显示全部楼层
本帖最后由 nfr 于 2013-1-2 19:20 编辑

已测试,很好用,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-19 06:13 , Processed in 0.149689 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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