明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 343|回复: 8

[提问] 前缀是汉字或者是字符的,如何通过命令点击自动变换

[复制链接]
发表于 2020-4-22 01:31 | 显示全部楼层 |阅读模式
请教下大侠们,如果想有个列表*φ114 *φ121 *φ140 *φ159  等几个前缀是任何可能汉字或者是字符的(*号代表汉字或字符),想通过一个命令自动切换,比如点击  某汉字φ114   自动变成某汉字φ121,再点击  某汉字φ121,自动变成某汉字φ140,这样的可以实现吗
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-4-22 10:05 | 显示全部楼层
你直接 find命令查找替换不行吗?

点评

哈哈,沙发正解。 杀鸡焉用牛刀  发表于 2020-4-22 11:35
 楼主| 发表于 2020-4-22 12:35 | 显示全部楼层
e2002 发表于 2020-4-22 10:05
你直接 find命令查找替换不行吗?

老哥,这个我知道用的,大批量的用用的,我是不是要用到的时候就是每隔个30秒就要用到这个,每隔30秒都用find那要吐血的
发表于 2020-4-22 13:14 | 显示全部楼层
find可以一次replace all的。

关键是如何选择到那一批你要改的对象,然后find一次处理这一批。
看你的条件,应该就是有限种数字字符类型,全部搞完不会用很多时间。

如果一定要使用程序,这种有很多了。

你如果只是需要这么个工具,不是想自己去学习编程自己写出来的话, 那找来用就是了。

如果你是想知道怎么写这个程序,那说一下流程:
1. 输入需要被替换的字符串(可以设计为支持多个,用逗号分割),输入替换的新字符串(如果多个,提供相应数量的字符串);
2. 选择包含被替换字符串的Text对象。
3. 循环遍历选择集:
        3.1 对每一个对象,搜索被替换字符串,如果找到,记录起点位置与终点位置。
        3.2 按替换对应表,开始替换的字符串操作。
        3.3 更新对象数据,然后下一个



 楼主| 发表于 2020-4-22 13:19 | 显示全部楼层
e2002 发表于 2020-4-22 13:14
find可以一次replace all的。

关键是如何选择到那一批你要改的对象,然后find一次处理这一批。

谢谢大侠,主要太忙了,没时间深入研究程序呢,想到找大侠帮忙能写个的,主要找也找过了,不是很合适自己思路的功能的
 楼主| 发表于 2020-4-22 13:21 | 显示全部楼层
e2002 发表于 2020-4-22 13:14
find可以一次replace all的。

关键是如何选择到那一批你要改的对象,然后find一次处理这一批。

没法一批一批处理的,我这个就是一个区块呢,某几个是121  某几个是140 某几个是159 某几个是114 还有其他很多种类的,批量查找我还要单独一个一个选出来,还没自己手动编辑文字该数字来的块呢
发表于 2020-4-22 14:41 | 显示全部楼层
无借助程序,分批处理怎么也比你一个一个去改快几十倍吧。

真要完全符合你要求的,建议你付费,按你的要求写。
 楼主| 发表于 2020-4-22 16:50 | 显示全部楼层
e2002 发表于 2020-4-22 14:41
无借助程序,分批处理怎么也比你一个一个去改快几十倍吧。

真要完全符合你要求的,建议你付费,按你的要 ...

大侠方便整下么,明经要几个我这边给你呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-14 07:52 , Processed in 2.442960 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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