明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2363|回复: 13

[提问] 怎样实现直线两端同时延伸相同长度

  [复制链接]
发表于 2014-12-25 17:16 | 显示全部楼层 |阅读模式
怎样实现直线两端同时延伸相同长度
发表于 2014-12-30 15:14 | 显示全部楼层
  1. (defun c:tt(/ e p1 p2 d a)
  2.   (setq d(getdist"延伸距离"))
  3.   (while(and(setq e(car(entsel"选择直线")))(equal'(0 . "LINE")(assoc 0(entget e))))
  4.     (entmod(setq e(entget e)
  5.                  p1(cdr(assoc 10 e))
  6.                  p2(cdr(assoc 11 e))
  7.                  e(list(assoc -1 e)(cons 10(polar p1(angle p2 p1)d))(cons 11(polar p2(angle p1 p2)d)))))
  8.     )
  9.   )
回复 支持 1 反对 0

使用道具 举报

发表于 2022-6-10 19:50 | 显示全部楼层

只能一条条线选择,如果加上可以框选就更好了,不知道怎么改
发表于 2022-6-9 20:49 | 显示全部楼层
lucas_3333 发表于 2014-12-25 19:24
收币 ,不喜勿下!

大师,能不能改为框选和可以支持多段线吗,
发表于 2014-12-25 19:16 | 显示全部楼层
  1. ;; tt(直线双向伸缩)
  2. ;; 需要e派工具箱(XCAD)的支持: http://yunpan.cn/cAtx5rcDR4VnY  (提取码 eca7)
  3. (defun c:tt ()
  4.   (setq dist (Udist 7 "" "距离<输入或鼠标直接量取>" dist nil))
  5.   (setq i -1)
  6.   (if (setq ss (ssget '((0 . "LINE"))))
  7.     (while (setq s1 (ssname ss (setq i (1+ i))))
  8.       (xyp-Lengthen-De s1 dist)
  9.     )
  10.   )
  11.   (princ)
  12. )
发表于 2014-12-25 19:16 | 显示全部楼层
  1. (defun extentline (ent extent / ang dxf pt0 pt01 pt1 pt11)
  2.   (setq        dxf  (entget ent)
  3.         pt0  (cdr (assoc '10 dxf))
  4.         pt1  (cdr (assoc '11 dxf))
  5.         ang  (angle pt0 pt1)
  6.         pt01 (polar pt0 (- ang pi) extent)
  7.         pt11 (polar pt1 ang extent)
  8.         dxf  (subst (cons '10 pt01) (cons '10 pt0) dxf)
  9.         dxf  (subst (cons '11 pt11) (cons '11 pt1) dxf)
  10.   )
  11.   (entmod dxf)
  12. )
发表于 2014-12-25 19:24 | 显示全部楼层
收币 ,不喜勿下!

本帖子中包含更多资源

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

x
发表于 2014-12-26 08:21 | 显示全部楼层
用LEN命令,选DE,点两端
发表于 2014-12-31 20:16 | 显示全部楼层
llsheng_73 发表于 2014-12-30 15:14

刚测试了一下。。原来还是可以缩短的。。
我再修改一下搞成批量。。
这算借鉴还是偷窃???
发表于 2015-1-1 00:51 | 显示全部楼层
取二个点,算角度,更新二个点的坐标。
发表于 2015-1-1 15:37 | 显示全部楼层
ysq101 发表于 2014-12-31 20:16
刚测试了一下。。原来还是可以缩短的。。
我再修改一下搞成批量。。
这算借鉴还是偷窃???

黄老师说过:这算研究
发表于 2015-1-2 13:05 | 显示全部楼层
llsheng_73 发表于 2015-1-1 15:37
黄老师说过:这算研究

谢谢支持....
新手只求渔法
而你的渔法技术相当好...
像高飞,不死猫那种可望不可及..像是在看天书
谢谢你一直以来的指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 20:37 , Processed in 0.178091 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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