明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 17042|回复: 162

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

    [复制链接]
发表于 2021-4-9 20:28 | 显示全部楼层 |阅读模式
本帖最后由 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))







本帖子中包含更多资源

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

x

评分

参与人数 21明经币 +21 金钱 +45 收起 理由
zhoupeng220 + 1
spp_wall + 1 很给力!
vista228 + 1 很给力!
仲文玉 + 2 很给力!
tigcat + 1 很给力!
muwind + 1
水洗可口可乐 + 1 赞一个!
sammy + 1 很给力!
天天问 + 1 很给力!
lxl217114 + 1 谢谢大佬不断创作更新

查看全部评分

"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

 楼主| 发表于 2022-11-20 22:35 | 显示全部楼层
抱歉!之前更新手滑,上传有些错漏

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

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

已更

回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2022-11-20 16:27 来自手机 | 显示全部楼层
ZJKUSO 发表于 2022-7-22 19:26
带有“#”的图层或者 图块 无法选择,总是报错,有好的办法解决吗?
带“#”的文字样式 倒是能选择

你新下载看看,貌似之前通配符函数没有效使用……
回复 支持 0 反对 1

使用道具 举报

发表于 2021-4-19 23:44 来自手机 | 显示全部楼层
谢谢大侠分享代码!
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-19 22:37 | 显示全部楼层
不错,有空来试下
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-9 21:19 | 显示全部楼层
你很伟大 分享了那么多好的代码  
发表于 2021-4-10 09:20 来自手机 | 显示全部楼层
顶一个 你的程序都很实用 感谢
发表于 2021-4-17 19:21 | 显示全部楼层
很实用的一个程序  能不能加一个长度选择  加上线的长度 不用管角度的选择
发表于 2021-4-17 21:41 | 显示全部楼层

顶一个 你的程序都很实用 感谢
发表于 2021-4-18 01:32 | 显示全部楼层
我在2008 和 2016使用提示 输入的字符串有缺陷。
发表于 2021-4-18 15:55 | 显示全部楼层
论坛有,小菜选择易,非常不错
发表于 2021-5-27 11:14 | 显示全部楼层
我有一个新的构思,也许我们可以探讨一下咯:
能不能实现这样的功能:
我们框选出一大堆东西,然后弹出一个窗口,把框选到的东西的所有类型都列出在里面(0 = 圖元類型 (Entity Type))。
比如包含了註標 (DIMENSION) 插入圖塊 (INSERT) 引線 (LEADER)
文字 (TEXT) 等。
然后我们勾选其中我们要的,比如我只想要文字和引线,确定之后就保留选择文字和引线,其它都不要。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 08:13 , Processed in 0.499074 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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