吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12568|回复: 160
收起左侧

[原创工具] AUTOCAD里【模拟右键菜单】,列数可调、文字正则匹配、文字对齐线等功能,更新V1.32

    [复制链接]
hf423 发表于 2022-6-20 21:36
本帖最后由 hf423 于 2022-6-24 01:21 编辑

2022.6.23 V1.32:
1、在“点选文字对齐线”功能下,选择文字在线上滑动时,右键返回或者ESC键后,增加选择的文字退回原位的功能
2、在"菜单编辑(E)"中,当添加的正则表达式开头为"["或结尾为"]"时,修正出错的BUG
3、在"菜单编辑(E)"中,当添加正则表达式时,对添加的正则表达式增加校验功能,防止添加错误的正则表达式而使得程序失效
4、在"菜单编辑(E)"、"属性标签设置(O)"中,进行"添加"、"删除"操作时,完善"排序"按钮的显隐逻辑关系
5、在"菜单编辑(E)"、"属性标签设置(O)"中,进行"添加"操作时,调整添加内容次序默认到尾部
6、"属性标签设置(O)"中,添加属性标签时,修正提示备注名称重复而不能添加的BUG,关闭备注名称重复提示
7、修正其他已知BUG

屌丝通道: https://pan.baidu.com/s/1G-5qErqpiW5XMKwjbidhAg?pwd=dgn2
模拟右键菜单替换文字52PJ_V1.32.rar (48.72 KB, 下载次数: 478)

使用方法:将VLX文件拖入CAD作图区
启动命令:YouJianCD


--------------------------------------------------------------------------------------------------------------------------------
CAD里模拟右键菜单,为提高提高作图效率而编写此程序。
本程序自由度较高,有多个个性化设置。
在WIN10 64位,CAD2014上测试,其他系统与CAD版本未测试,仅支持世界坐标系,可能有些BUG未发现,请反馈。

主要功能介绍:
1.jpg


1、 "点击文字修改":点击图中文字,根据正则表达式列表次序,依次匹配,匹配到某项时,显示对应的菜单;支持的文字有单行文字、多行文字、属性文字、块内属性文字、块内文字、标注文字、多重引线文字、天正文字等,不支持表格文字,天正文字不支持T8格式(vlax-ename->vla-object时出现错误),处理天正文字前请保存文件以防CAD崩溃。
点击文字修改.gif

2、 "点击线或空点生成文字":支持直线、多段线、三维多段线、样条曲线、射线、构造线、引线、圆、圆弧、椭圆、螺旋,以及块内的以上各种线,不支持多重引线、多线,文字自动同线对齐(同时可调整文字同线角度与距离);点击线或空点时的菜单为"其他"项对应的菜单。
点击线或空点生成文字.gif


3、 "菜单编辑(E)":进入菜单编辑面板。
菜单编辑(E).gif

4、 "菜单设置(S)":进入菜单设置面板。
菜单设置(S).gif

5、 "属性标签设置(O)":进入属性标签设置面板。
属性标签设置(O).gif

6、 "帮助(H)":弹出本帮助。
7、 "大小写(C)":临时切换正则表达式是否区分大小写。
大小写(C).gif

8、 "单次匹配(M)":临时切换正则表达式是否单次匹配。
单次匹配(M).gif

9、 "局部替换(L)":临时切换正则表达式是否局部替换。
局部替换(L).gif

10、"属性按标签(A)":对于块内属性,临时切换是按属性标签获得菜单还是走文字的正则表达式匹配菜单。
11、"选字齐线(W)":临时切换选择文字对齐线功能。
选字齐线(W).gif


标注文字.gif
【注意】:此处的的"大小写(C)"、"单次匹配(M)"、"局部替换(L)"、"属性按标签(A)"、"选字齐线(W)"都是临时切换对应功能,程序首次使用时,是否具有对应功能,需要进入"菜单设置(S)"中勾选对应选项。
已知问题:加载程序后,第一次点击线或空点生成文字时,生成的文字可能会消失,或者不跟随鼠标。

设置面板:
2.jpg

1、 "显示列数":范围1~15列。
2、 "高度系数":菜单文字与方格网高度的比例。
3、 "显示比例":菜单的整体显示比例。
4、 "菜单文字样式":菜单文字采用的样式,找不到该样式时,采用当前样式,宜采用宽度系数0.7的单线字体。
5、 "菜单文字颜色"、"菜单方格颜色":菜单文字与方格网显示的颜色,宜设为一致。
6、 "菜单文字亮显颜色"、"菜单方格亮显颜色":在菜单方格内拖动鼠标,方格网亮显时的颜色,宜设为一致。
7、 "是否虚线":方格网亮显时是否为虚线,有可能不起作用。
8、 "生成文字图层":空点或线上生成文字时采用的图层,找不到该图层时,采用当前图层。
9、 "生成文字样式":空点或线上生成文字时采用的样式,找不到该样式时,采用当前样式。
10、"生成文字高度":空点或线上生成文字的字高,不能为0或负数。
11、"生成文字角度":空点或线上生成文字的角度,单位为角度。
12、"生成文字对齐点":空点或线上生成文字的基点。
13、"文字偏移线距离":在线上生成文字时,文字基点与线段的垂直距离。
14、"区分大小写":改写文字时,正则表达式是否区分大小写,例如:当区分时,点dn100文字,匹配不到DN100系列的菜单,最后匹配到"其他"项对应菜单。15、"局部替换":改写文字时,是找到的符合处替换还是整个文字全部替换,例如:勾选局部替换时,点文字DN200-ES-CM1,菜单选DN300,得到DN300-ES-CM1,反之得到DN300。
16、"单次匹配":改写文字时,是找到多处符合处的第一处替换,还是各处都替换,例如:当勾选单次匹配时,点DN200-DN200文字,菜单选DN300,得到DN300-DN200,反之得到DN300-DN300。【注意】:"局部替换"未勾选时,本功能无效。
17、"属性按标签":改写块内属性时,菜单是按属性标签确定还是走正则表达式确定,当勾选时,若未找到该属性标签对应的菜单,则转为走正则表达式查找菜单,例如:当勾选时,点击块内属性标签为MATERIAL的文字,会匹配到块内属性专属菜单中的材质菜单,反之则忽略属性专属菜单,走正则表达式匹配到\"其他\"项对应菜单。
18、"选字齐线":当勾选时,程序默认首次出现的功能为选择文字对齐线,反之则为程序默认首次出现的功能为点击文字修改,点击线或空点生成文字。
【注意】:此面板中的"区分大小写"、"单次匹配"、"局部替换"、"属性按标签"、"选字齐线"是否勾选决定了程序首次使用时,是否具有对应功能,可以在程序使用的过程中随时临时切换相应功能。

菜单面板:
3.jpg

1、"正则表达式":列表里双斜杠"\\"的第一个斜杠表示转义符;列表里的次序决定了匹配文字分类的先后,匹配范围越小越精确的放到前面,越是模糊范围大的放后面,否则出现某些匹配被拦截的情况;点击顶部"正则表达式"访问有关正则表达式的详解。
2、"备注名称":双击列表可以修改,点击顶部"备注名称"访问论坛本程序帖子。
3、"分类菜单明细":列表的次序决定了菜单中文字的顺序(从左到右,从上到下);双击列表可以在上方编辑框中显示文本;右侧"拾取"可以到图中点文字获取文本显示到编辑框中;在编辑框里文本处理好后,记得点右侧的"添加"或"修改"按钮以生效。
4、允许不通过本面板,而到程序目录下手动修改ini文件,但要【注意】:不要修改"其他"项名称和其对应的".*"名称,不要修改"【标注文字】"的名称和其对应的菜单项名称(可以增项或改变排列次序)。
5、采用了部分映射文字:

"YYYY.MM"、"YYYY.MM.DD"--->今天日期"."连接型式
"YYYY-MM"、"YYYY-MM-DD"--->今天日期"-"连接型式
"YYYY年MM月DD日"--->今天日期"年月日"连接型式
"HH:MM:SS"--->当前时间":"连接型式
"HH时MM分SS秒"--->当前时间"时分秒"连接型式
"本图目录"--->当前图纸所在目录路径
"本图路径"--->当前图纸路径
"【标注文字】"菜单下的各个默认项--->对应功能的文字
【注意】:面板里的正则表达式仅为示意,可以根据你自己需要,修改或添加相关正则表达式匹配规则。

属性标签面板:
4.jpg

1、 "整块":点击图中块内属性文字,获取块的全部属性标签,并叠加到"属性标签"列表中;
2、 "单个":点击图中块内属性文字,获取其单个属性标签,并叠加到"属性标签"列表中;
3、 "标签备注":双击列表可以修改。
4、 "属性菜单明细":列表的次序决定了菜单中文字的顺序(从左到右,从上到下);双击列表可以在上方编辑框中显示文本;右侧"拾取"可以到图中点文字获取文本显示到编辑框中;在编辑框里文本处理好后,记得点右侧的"添加"或"修改"按钮以生效。

免费评分

参与人数 39吾爱币 +45 热心值 +34 收起 理由
qq651339 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
bzhjl + 1 + 1 我很赞同!
黄文康 + 1 + 1 谢谢@Thanks!
summcat + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
booms + 1 谢谢@Thanks!
疯妖姬 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qwsss31 + 1 + 1 谢谢@Thanks!
125800778 + 1 + 1 我很赞同!
dantevip + 1 + 1 我很赞同!
lone1985 + 1 谢谢@Thanks!
catoo1 + 1 谢谢@Thanks!
jun266662 + 1 + 1 热心回复!
iboika + 1 + 1 我很赞同!
mokemi + 1 + 1 看得我心动
xssBL + 1 + 1 我很赞同!
raymondw80 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
xhjdtk + 1 2023加载的时候提示‘no function definition: YJ_PANELTEXTBOX’.
ahuaheihei + 1 谢谢@Thanks!
ninemans + 1 + 1 cad2021和2023加载的时候提示‘no function definition: YJ_PANELTEXTBOX’.
abcdsys + 1 + 1 能不能开放标注的编辑?谢谢
andreeeee + 1 + 1 期待更多的CAD插件
DuJiang + 1 + 1 我很赞同!
lvdingan + 1 + 1 用心讨论,共获提升!
stonebuddha + 1 + 1 我很赞同!
vvser + 1 + 1 空白创建字的时候,字体大小改不了啊大神,win10,cad多个版本都试过,保存.
liuzhihuicz + 1 + 1 我很赞同!
小不点吃鱼 + 1 + 1 很厉害,用的C#吗
手机之狼 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Smi1ence + 1 + 1 谢谢@Thanks!
墨与非 + 1 + 1 谢谢@Thanks!
forf + 1 + 1 谢谢@Thanks!
cdmdrd + 1 + 1 同行路过,赞
wuyounanhai + 2 + 1 谢谢@Thanks!
rainmans + 1 + 1 谢谢@Thanks!
lxl217114 + 1 + 1 好久没有看到好的CAD插件了,俺也来评个分
Appvip + 1 + 1 哈哈,这个插件不错呀!有没有输入法自动大写的免费插件呀?
holidaymffl + 1 + 1 谢谢@Thanks!
df002 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ninemans 发表于 2022-7-13 07:29
cad2021和2023加载的时候提示‘no function definition: YJ_PANELTEXTBOX’,请求大佬解决
 楼主| hf423 发表于 2022-6-24 16:41
lxl217114 发表于 2022-6-24 16:21
确实有点儿长,哈哈

这个问题好像你在明经通道也问过吧
在acad.pgp里添加你自己的短命令,映射到YouJianCD就行了啊
发布作品的命令宜长不宜短,长了可以acad.pgp里改,短了就不太方便改长了
我要是设置为L启动,很短吧,但你画直线的L就失灵了
z562261070 发表于 2022-6-21 12:21
dfn19931208 发表于 2022-6-21 12:36
感谢分享好工具  辛苦了 谢谢你
xiaoone 发表于 2022-6-21 14:40
感谢楼主分享好工具!
t163361 发表于 2022-6-21 15:02
很厉害,和楼主学习下思路
wwwjijidddd 发表于 2022-6-21 15:08
学习了,感谢分享
lxl217114 发表于 2022-6-21 16:52
为鸿飞总点赞
多平台点赞
soft520 发表于 2022-6-21 17:00
有几个功能 还可以
jinchengwumid 发表于 2022-6-21 18:00
身为画图狗,感谢
0234 发表于 2022-6-21 19:29
好东西收藏收藏
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 22:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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