在 Catia 绘图中选择部分粗体绘图文本 workbench

Selecting partially bolded DrawingText in Catia Drawing workbench

我目前正在开发 Catia vba 脚本以在绘图 workbench 中查找计划中的特定文本。

对于这个特定的宏,我需要搜索 粗体 文本。但问题是我知道 DrawingText 对象有一个名为 bold 的属性,如果所有文本都加粗,则计算结果为 True,但如果只有一个单词加粗,则计算结果为 True。

示例:

识别这个部分加粗的 DrawingText 对象的好方法是什么?

aText.GetParameterOnSubString(catBold,startPos,numChars)

如果指定子字符串中的所有字符都是 Bold

将 return 1,否则为 0。

所以首先使用 InStr(aText.Text,subString) 检查你的 sub-string 是否在文本中。如果是,请使用此测试查看是否为粗体。