您可以使用函数
INSTR()
在字符串和函数replace()
中找到substring()将发现的字符串替换为replace_string
技巧是使用MicroStation API获取要操作的元素列表。您可以根据希望工具的工作方式使用.GetSelectedElements
或
.Scan
。正如您所说,您只是习惯了VBA,我已经大量评论了下面的代码。其他gotchas包含文本元素和文本节点(多行文本)需要以不同的方式处理,并且一旦修改了元素,请不要忘记。
已经提出了很长时间的问题,但这可能有助于您尝试实现的目标。希望这有帮助 Https://www.dropbox.com/scl/fi/1rropsgkkwzl5tnlqfvgw6/find_replace_multi_text.zip?