明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1961|回复: 10

求直线起点终点标记,且可选择替换的程序

[复制链接]
发表于 2012-12-29 12:15:59 | 显示全部楼层 |阅读模式
要求:运行程序,选择直线后,显示起点终点,
     点的样式为小正方形框选要互换的线,
     实现直线起终点互换,支持在三维空间的
     直线


测试文件



本帖子中包含更多资源

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

x
发表于 2012-12-29 15:00:06 | 显示全部楼层
这个应该不难实现吧,自己学着试试先!
发表于 2012-12-29 17:29:39 | 显示全部楼层
先传个图看看,不知道是不是你要的结果,在你要求的起终点互换的后,加了个表现互换结果的箭头!


本帖子中包含更多资源

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

x

点评

互换后最好不要加箭头,把端点的两个点互换表示结果就好了,  发表于 2012-12-29 17:36
发表于 2012-12-29 17:42:20 | 显示全部楼层
zyhandw 发表于 2012-12-29 17:29
先传个图看看,不知道是不是你要的结果,在你要求的起终点互换的后,加了个表现互换结果的箭头!

那也很好办啊,我再改下
 楼主| 发表于 2012-12-29 17:47:34 | 显示全部楼层
zyhandw 发表于 2012-12-29 17:42
那也很好办啊,我再改下

好的,谢谢你
发表于 2012-12-29 21:03:57 | 显示全部楼层
  1. (defun c:tt ()
  2. (if (setq ss (ssget '((0 . "LINE")))) (progn
  3.   (setq i -1)
  4.   (repeat (sslength ss)
  5.    (setq ent (entget(ssname ss (setq i (1+ i))))
  6.          p1 (cdr(assoc 10 ent))
  7.          p2 (cdr(assoc 11 ent))
  8.          ent (subst (cons 10 p2) (assoc 10 ent) ent))
  9.    (entmod (subst (cons 11 p1) (assoc 11 ent) ent))
  10.   )
  11. ))
  12. (princ)
  13. )

点评

谢谢Z版的关注  发表于 2012-12-30 11:31
发表于 2012-12-30 09:27:07 | 显示全部楼层
STRETCH 发表于 2012-12-29 17:47
好的,谢谢你

welcome
改了下,试试!

本帖子中包含更多资源

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

x

点评

用了一下,很好很强大,谢谢了  发表于 2012-12-30 11:32
 楼主| 发表于 2012-12-30 11:44:57 | 显示全部楼层
zyhandw 发表于 2012-12-30 09:27
welcome
改了下,试试!

可以把这两个功能分开吗?因为我发现这样改直线起始点,还要先执行第一步,
发表于 2012-12-30 15:56:05 | 显示全部楼层
本帖最后由 zyhandw 于 2013-1-1 09:14 编辑
STRETCH 发表于 2012-12-30 11:44
可以把这两个功能分开吗?因为我发现这样改直线起始点,还要先执行第一步,

很容易啊,其实我就是分开写的!

本帖子中包含更多资源

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

x

点评

非常感谢  发表于 2012-12-30 19:00
发表于 2014-12-6 13:51:14 | 显示全部楼层
可以把这两个功能分开吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-20 12:52 , Processed in 0.212878 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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