找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2565|回复: 18

[原创] 在已有多义线上接着画的代码 ,可以选择,如果不选就为最后一段往下画

[复制链接]

已领礼包: 488个

财富等级: 日进斗金

发表于 2013-10-15 21:23:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
本帖最后由 aeo 于 2013-10-16 00:31 编辑

原帖 要求位置
http://bbs.xdcad.net/thread-670699-1-1.html

看着挺有意思,写了一个。
本身和cad自己的pline命令一模一样。
仅在开始时选择pl线。

用到函数
$pl-add-pl
两 pl线连起来 首尾相连成一根
http://bbs.xdcad.net/thread-671093-1-1.html

reverse-LWPOLYLINE
多义线反向,外观不变
http://bbs.xdcad.net/thread-671091-1-1.html

为了和pline命令一样,用了反应器。
游客,本帖隐藏的内容需要积分高于 30 才可浏览,您当前积分为 0

命令名称为 pll
如果是最后一段接着画,最后一段不变,但如果选了起点,这线反向

如果选了不是最后的pl线,原来pl线 编辑成新的,不会变成最后一段

点评

这套代码试了,效果很好,正是我想要的  发表于 2013-10-16 07:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 488个

财富等级: 日进斗金

 楼主| 发表于 2013-10-15 21:27:11 | 显示全部楼层
本帖最后由 aeo 于 2013-10-15 21:37 编辑

命令pll 保留原 pl线的一切特征,后面接着画就是pline命令

;;选择 line arc 暂时不支持
;;等我有时间写几个函数,再加功能进去

!!! 上面链接的两个函数要全局
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-15 21:46:06 来自手机 | 显示全部楼层
还可以从另一端一路command过来,端点处pause就和command完全一样了

点评

aeo
pause 画图的时候是不显示提示的 那个版本我写了,就是没提示,当然对熟练工是一样的  详情 回复 发表于 2013-10-15 22:16
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

 楼主| 发表于 2013-10-15 22:16:33 | 显示全部楼层
Free-Lancer 发表于 2013-10-15 21:46
还可以从另一端一路command过来,端点处pause就和command完全一样了

pause 画图的时候是不显示提示的
那个版本我写了,就是没提示,当然对熟练工是一样的

点评

在必要处 (setvar "cmdecho" 1) 一般都会关掉,这里需要打开  详情 回复 发表于 2013-10-15 23:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-15 23:11:32 来自手机 | 显示全部楼层
aeo 发表于 2013-10-15 22:16
pause 画图的时候是不显示提示的
那个版本我写了,就是没提示,当然对熟练工是一样的

在必要处 (setvar "cmdecho" 1)
一般都会关掉,这里需要打开

点评

aeo
两种方法差不多的 用pause还要处理按esc的情况,刚好对应:vlr-commandCancelled 唯一的反应器不能用command . 能用就行了。  详情 回复 发表于 2013-10-16 01:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

 楼主| 发表于 2013-10-16 01:03:36 | 显示全部楼层
Free-Lancer 发表于 2013-10-15 23:11
在必要处 (setvar "cmdecho" 1)
一般都会关掉,这里需要打开

两种方法差不多的

用pause还要处理按esc的情况,刚好对应:vlr-commandCancelled
唯一的反应器不能用command .
能用就行了。

点评

既然用反应器,是不是可以程序只是启动一个反应器,设置一个lastpoint 记录选择线,绘线用户在命令行启动pedit,监视命令生成线去和记录线连接,连接与否都关闭反应器,这样pline绘制就是标准命令,连接是反应器  详情 回复 发表于 2013-10-16 08:51
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-16 07:20:08 | 显示全部楼层
谢谢楼主的分享!很有用啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-16 08:51:51 来自手机 | 显示全部楼层
aeo 发表于 2013-10-16 01:03
两种方法差不多的

用pause还要处理按esc的情况,刚好对应:vlr-commandCancelled


既然用反应器,是不是可以程序只是启动一个反应器,设置一个lastpoint 记录选择线,绘线用户在命令行启动pedit,监视命令生成线去和记录线连接,连接与否都关闭反应器,这样pline绘制就是标准命令,连接是反应器

特殊应用就用特殊方法

点评

aeo
现在就是这样的,反应器程序结束都关闭的。 程序可以选择任意的线,不是就最后一条线。 选择 或 右键最后一条。 哎,你都没测试  详情 回复 发表于 2013-10-16 13:22
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

 楼主| 发表于 2013-10-16 13:22:00 | 显示全部楼层
Free-Lancer 发表于 2013-10-16 08:51
既然用反应器,是不是可以程序只是启动一个反应器,设置一个lastpoint 记录选择线,绘线用户在命令行启 ...

现在就是这样的,反应器程序结束都关闭的。

程序可以选择任意的线,不是就最后一条线。
选择 或 右键最后一条。


哎,你都没测试
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-12-5 12:50:34 | 显示全部楼层
有一点点小问题,就是选中那条多义线继续画多义线的画,如果画的第一段是弧段的话,弧段和原有的多义线不是连续的(就是和原来多义线所选段不相切,不是圆滑连接),
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2013-12-5 12:56:28 | 显示全部楼层
如果每点取一点,就修改多段线组码,这样是不是可以不用反应器?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-12-27 12:52:18 | 显示全部楼层
如果能让接着画下去的多义线和之前的选中的原有的那一段(无论是直线段还是弧段)的切线方向是一样的,那就更加完美了!就变成圆滑连接了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-6-10 10:53:05 | 显示全部楼层
本帖最后由 lengliqun 于 2015-6-10 10:54 编辑

美中不足,CAD2012测试,最后输入C 或右键不能正确闭合。
恭请大侠再改改。谢谢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2015-6-18 12:01:07 来自手机 | 显示全部楼层
不错,学习了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2017-6-20 10:35:06 | 显示全部楼层
积分不够,留个位置
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-12 10:05 , Processed in 0.438267 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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