wzg356 发表于 2021-4-9 20:28:07

20231210结贴-my快速选择3.0,大部分场景...

本帖最后由 wzg356 于 2023-12-29 14:20 编辑

20231210
补充优化可选符号表--之前没解决效率问题仅少量使用
主要实体类型增中文名称显示
补充一些代码注释,可再优化但效率提高有限
对比之前版本,大家看看易用性、效率是否受影响
----本帖到此了结
3.0版lsp调为2个币,增加点荣誉感

使用参考见底部的思维导图
主程序即可单独运行,增强函数——无栏选/圈交/圈围需求可以不要
据初始状态或样本选择结果,自动运行单样本、多样本、无样本模式
可依少(单样本或多样本)选多,依多(大量样本或全图)选少(如过滤样本)互逆,轮番筛选
=========================
20231120放源码3.0
升3.0以来回响不大,说明功能基本够用了,小bug反馈也不多,放源码象征性收1币
涉及线型、块名、样式名、图层名等含特殊字符时均统一转义处理(原来转义处理不全)
单样本模式:取消反选,增加= /= 比较符(延续截面风格,也基本够用了,没有选用puplist控件增加运算符)
无样本/多样本模式:全图反选改为手动框选-反
其余与之前版本相同
--------------------------
1、单样本模式:不想增加较多编辑框、下拉列表主要考虑效率, 嫌弃会导致dcl不雅或故障也是原因
如果考虑多图元、多图块、多线型、多图层、多样式等选项,则
2、运行多样本(框选多个样本)模式,这个还行,保留样本现场让你等你作出决策

3、无样本模式(qs 回车回车或空选)即可
无样本模式-相当于搜出全图主要符号表(效率问题,颜色没搜全),利用符号管理器选择,大图就慢了

========以往更新历程=============
20221220更:适量增加一些编辑项
20221204更-增*无样本模块(多样本模块的特例),貌似可以总结了
主要利用块名/标注样式/文字样式/图元类型+图层+线型+颜色过滤

20221125更-增*text选特定字 疫情静默无聊搞的
单样本:文本内容('TextString)均可编辑(含通配符)筛选,text/mtext可合并筛选----单选*text,"MULTILEADER"可体验
多样本模式:增加过滤样本按钮, 即可以从样本过滤需要的----算是先选择后过滤模式了

20221119更-增加反选,可先选样本再qs
提示:如果没勾选过滤条件,就是一般的(ssget),正反选结果一样

20221115更 -增加多样本对象模式及其他改进
;单样本对象/多样本对象模式自动识别切换

;多样本对象模式:
;可实现多图层/多颜色/多线型组合(有能力的可自己增加图元类/线型比例/线宽等)选择
;图层/颜色/线型之间为and逻辑与
;图层多个值时,之间为or逻辑或,颜色/线型亦然

;单样本对象模式:
;根据单样本对象属性取得过滤条件,属性之间为and逻辑与
;如得到(可无)增强函数myssget支撑,可增加栏选/圈交/圈围功能
;栏选/圈交/圈围选择可以选择实体线(含圆曲线等)实现----对精确选择如统计等处理很有意义
;栏选/圈交/圈围选择不受屏幕范围影响

==============以下可以无视了============================
;20220513贴出升级货,一直感觉很好用,下载文件在底部
;20220610优化选快缺陷-更新
;20220716更新,优化选块,增加属性块、动态块判断--更新
=====20220731终更版===========
本次
通通对影响ssget过滤的字符中# *等转义处理
增加栏选——此按钮执行后可在圈交/圈围/栏选之间切换
也可选线栏选/圈交/圈围 适用"line,lwpolyline,polyline,spline,circle,arc,ellipse",
选曲线栏选/圈交/圈围 可能会有偏差(数学问题)
慢慢体会吧......
之后仅对bug修正了,功能难再突破

栏选按钮不喜欢的可改这儿
(setq lb3n 0)
;lb3n= 0 1 2分别选用"栏选" "圈交" "圈围"按钮
;lb3n>2相当于取消该按钮

;快速选择(defun c:qs nil(c:myQSELECT))







wzg356 发表于 2022-11-20 22:35:25

抱歉!之前更新手滑,上传有些错漏

"快速选择增强函数.lsp"搞混了

主程序“my快速选择.lsp”中特殊字符转义函数也没有效使用
(if(= (type(setq str(cdr a))) 'STR)(cons (car a)(transsfilter str))a))fls)
原来的这句漏掉type了

已更

wzg356 发表于 2022-11-20 16:27:20

ZJKUSO 发表于 2022-7-22 19:26
带有“#”的图层或者 图块 无法选择,总是报错,有好的办法解决吗?
带“#”的文字样式 倒是能选择

你新下载看看,貌似之前通配符函数没有效使用……

tigcat 发表于 2021-4-19 23:44:42

谢谢大侠分享代码!

gowww 发表于 2021-4-19 22:37:47

不错,有空来试下

xj6019 发表于 2021-4-9 21:19:29

你很伟大 分享了那么多好的代码

言戲無軍 发表于 2021-4-10 09:20:37

顶一个 你的程序都很实用 感谢

wjlddh 发表于 2021-4-17 19:21:31

很实用的一个程序能不能加一个长度选择加上线的长度 不用管角度的选择

paulpipi 发表于 2021-4-17 21:41:13


顶一个 你的程序都很实用 感谢

fzhougeng 发表于 2021-4-18 01:32:07

我在2008 和 2016使用提示 输入的字符串有缺陷。

alexmai 发表于 2021-4-18 15:55:31

论坛有,小菜选择易,非常不错

airuyi 发表于 2021-5-27 11:14:06

我有一个新的构思,也许我们可以探讨一下咯:
能不能实现这样的功能:
我们框选出一大堆东西,然后弹出一个窗口,把框选到的东西的所有类型都列出在里面(0 = 圖元類型 (Entity Type))。
比如包含了註標 (DIMENSION) 插入圖塊 (INSERT) 引線 (LEADER)
文字 (TEXT) 等。
然后我们勾选其中我们要的,比如我只想要文字和引线,确定之后就保留选择文字和引线,其它都不要。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 20231210结贴-my快速选择3.0,大部分场景...