CAD中用宏如何实现批量查找和替换文本? 50

例如,我是想要查找文本内容为“A”、“B”、“C”、“D”的文本替换为“1”、“2”、“3”、“4”,并统计出各自出现的数量。网上找了个例子如:dimstrDwgName... 例如,我是想要查找文本内容为“A”、“B”、“C”、“D” 的文本替换为“1”、“2”、“3”、“4” ,并统计出各自出现的数量。网上找了个例子如:

dim strDwgName As String
dim strFind As String
dim strReplace As String
Dim ent As AcadEntity
For Each ent In Thisdrawing.ModelSpace
If TypeOf ent Is AcadText Or TypeOf ent Is AcadMText Then
With ent
If InStr(.TextString, strFind) Then .TextString = ReplaceStr(.TextString, strFind, strReplace, False)
End With
End If
Next ent
================
但是运行时提示ReplaceStr 子程序或函数未定义,
ReplaceStr 改 Replace 就显示 无效的过程调用或参数 其中 .TextString = Replace(.TextString, strFind, strReplace, False) 标黄。
如果在2010怎么实现?快速选择好像不能用OR连接吧
展开
 我来答
朱06CAD
2012-08-21 · 知道合伙人软件行家
朱06CAD
知道合伙人软件行家
采纳数:4172 获赞数:18077
高中,熟悉AutoCAD。会autolisp及VBA程序。

向TA提问 私信TA
展开全部

CAD2013中,有宏动作编辑,很容易实现你的要求。

这是很简单的编辑。在动作命名的时候要简单一些,因为它是快捷键名称,如Z8560,不要象下面的ACTMACRO001这么长。要统计数字,你快速选择一下,它自动出来了。

如上图,图案填充有46个。想看操作,你可以加我QQ437271963

394099048
2012-08-20 · 超过28用户采纳过TA的回答
知道答主
回答量:156
采纳率:0%
帮助的人:51.7万
展开全部
我也想知道呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式