找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 495|回复: 13

[建议] 批量合并线段的工具有待改进

[复制链接]

已领礼包: 128个

财富等级: 日进斗金

发表于 2020-5-4 08:58:13 | 显示全部楼层 |阅读模式

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

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

×
XDTB_LineJoin   我不知道我说的工具和您们想的工具是不是一样   就是这个命令下的工具  它的默认是0.5  但是在很多图形里面  或者说某一些行业里面 它就已经很大了  但是在一些行业里面  这个数值又会显的小,
我建议这个默认数值  能不能让个人自定义   或是按上一次的数值  只要不键入新的数值   它就一直是上次键入的数值,比方说  我输入过一次0.05   下次开机开软件   这个墨认的值都是这个数    而我在把默认值输入成50的时候   下次开机开软件  也是按默认50。
或者是让使用者可以自定义默认值
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 586个

财富等级: 财运亨通

发表于 2020-5-4 15:06:25 | 显示全部楼层
不知道XDTB_LineJoin是不是用的Pedit里的合并成多义线功能,如果是,可以试下下面这个
(defun linejoin(ss / rc par)
        (if (not rcpar) (setq rcpar 0.5))
        (setq rc (getreal (strcat "\n输入容差<" (rtos rcpar) ">:")))
        (if (not rc) (setq rc rcpar) (setq rcpar rc))
        (setq par (getvar "peditaccept"))
        (setvar "peditaccept" 1)
        (command "pedit" "M" ss "" "J" rc "")
        (setvar "peditaccept" par)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-5-4 16:36:47 | 显示全部楼层
王鹏_pBZlo 发表于 2020-5-4 15:06
不知道XDTB_LineJoin是不是用的Pedit里的合并成多义线功能,如果是,可以试下下面这个
(defun linejoin(ss / ...

工具箱用的是API,不过从楼主反应看,他是想默认值关机后也能保存,你这个也不行,要实现,得保存到注册表或者文件里面

点评

因为行业不同 所以需要的精度 和需求也是不一样的 所以如果可以自定义 就可以在更多的行业显的更加的好用  详情 回复 发表于 2020-5-4 17:39
也可以这么理解吧 就是永远跟着上一次的键入值 或是可以自行更改默认值 而不是以工具箱系统的默认值为默认值。 就是可以把默认值自定义。 您理解吧  详情 回复 发表于 2020-5-4 17:37
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 128个

财富等级: 日进斗金

 楼主| 发表于 2020-5-4 17:37:30 | 显示全部楼层
Lisphk 发表于 2020-5-4 16:36
工具箱用的是API,不过从楼主反应看,他是想默认值关机后也能保存,你这个也不行,要实现,得保存到注册 ...

也可以这么理解吧    就是永远跟着上一次的键入值   或是可以自行更改默认值   而不是以工具箱系统的默认值为默认值。  就是可以把默认值自定义。  您理解吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 128个

财富等级: 日进斗金

 楼主| 发表于 2020-5-4 17:39:53 | 显示全部楼层
Lisphk 发表于 2020-5-4 16:36
工具箱用的是API,不过从楼主反应看,他是想默认值关机后也能保存,你这个也不行,要实现,得保存到注册 ...

因为行业不同  所以需要的精度   和需求也是不一样的   所以如果可以自定义  就可以在更多的行业显的更加的好用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2020-5-4 20:56:10 | 显示全部楼层
把容差参数保存在注册表
修改容差命令:LineJoinRc
(defun linejoin(ss / rc par)
        (if (not (setq rc (vl-registry-read "HKEY_CURRENT_USER\\software\\Autodesk\\" "LineJoinRc")))
            (setq rc (vl-registry-write "HKEY_CURRENT_USER\\software\\Autodesk\\" "LineJoinRc" "0.5"))
        )
        (setq par (getvar "peditaccept"))
        (setvar "peditaccept" 1)
        (command "pedit" "M" ss "" "J" (atof rc) "")
        (setvar "peditaccept" par)
)
(defun c:LineJoinRc( / rc)
        (setq rc (vl-registry-read "HKEY_CURRENT_USER\\software\\Autodesk\\" "LineJoinRc"))
        (if (not rc) (setq rc "0.5"))
        (setq rc (getreal (strcat "\n输入新容差<" rc ">")))
        (if rc (vl-registry-write "HKEY_CURRENT_USER\\software\\Autodesk\\" "LineJoinRc" (rtos rc)))
        (princ)
)

点评

没有成功 在运行里输入linejoinrc 提示找不到  详情 回复 发表于 2020-5-18 20:46
谢谢王大神了 我试一下  详情 回复 发表于 2020-5-8 11:10
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 4365个

财富等级: 富可敌国

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

使用道具 举报

已领礼包: 27个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 27个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 128个

财富等级: 日进斗金

 楼主| 发表于 2020-5-8 11:10:43 | 显示全部楼层
王鹏_pBZlo 发表于 2020-5-4 20:56
把容差参数保存在注册表
修改容差命令:LineJoinRc
(defun linejoin(ss / rc par)

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

使用道具 举报

已领礼包: 128个

财富等级: 日进斗金

 楼主| 发表于 2020-5-18 20:46:10 | 显示全部楼层
王鹏_pBZlo 发表于 2020-5-4 20:56
把容差参数保存在注册表
修改容差命令:LineJoinRc
(defun linejoin(ss / rc par)

没有成功    在运行里输入linejoinrc     提示找不到

点评

先运行一次linejoin, 再运行linejoinrc  详情 回复 发表于 2020-5-18 21:31
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

发表于 2020-5-18 21:31:37 | 显示全部楼层
shqvc 发表于 2020-5-18 20:46
没有成功    在运行里输入linejoinrc     提示找不到

先运行一次linejoin, 再运行linejoinrc

点评

CAD显示是未知命令系统提示是找不到文件 不过还是挺感谢王大神的  详情 回复 发表于 2020-5-21 00:29
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 166个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 128个

财富等级: 日进斗金

 楼主| 发表于 2020-5-21 00:29:49 | 显示全部楼层
王鹏_pBZlo 发表于 2020-5-18 21:31
先运行一次linejoin, 再运行linejoinrc

CAD显示是未知命令系统提示是找不到文件   不过还是挺感谢王大神的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 16:53 , Processed in 0.486134 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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