← 返回首页

在 CATIA V5 草图中创建可编辑文字:PASketchText v1.0.0 初版发布

在 CATIA V5 草图中创建可编辑文字:PASketchText v1.0.0 初版发布


在 CATIA V5 草图中使用文字,看起来是一件很普通的事,实际操作起来却并不轻松。

特别是在较早版本的 CATIA V5 中,草图环境没有方便的文字轮廓创建能力。遇到铭牌、刻字、编号、标识等需求时,常见做法是从其他软件转换轮廓、导入 DXF,或者直接手工描线。

这些方法能够解决问题,但流程比较零散:字体和尺寸不容易统一,位置和角度需要反复调整,文字修改后往往还要重新转换、重新导入,生成的几何也缺少清晰的参数管理入口。

PASketchText v1.0.0 就是为这个场景准备的一款 CATIA V5 草图文字生成工具。它可以读取 Windows TrueType 字体轮廓,将文字转换为 CATIA 草图中的闭合轮廓,并通过规格树中的管理特征保存文字参数,支持后续双击重新编辑。

适合谁使用

如果你在日常工作中经常遇到下面这些情况,它会比较有用:

  • 需要在零件表面制作铭牌、编号、名称或方向标识。
  • 使用的 CATIA V5 版本缺少方便的草图文字创建能力。
  • 不希望每次修改文字都重新制作 DXF 或重新导入轮廓。
  • 需要准确控制文字的高度、宽度、间距、位置和旋转角度。
  • 需要使用中文或其他 Unicode 字符生成草图轮廓。
  • 希望生成文字后仍能从规格树中找到参数入口并继续修改。

PASketchText 的定位很明确:不依赖外部排版文件,不把文字当作一组无法追溯的散线,而是在 CATIA 内完成文字定义、轮廓生成和后续编辑。

v1.0.0 主要功能

当前版本已经覆盖常见的单行草图文字创建和编辑需求。

TrueType 字体轮廓转换

程序使用 Windows TrueType 字体生成文字轮廓,并将结果写入当前 CATIA 草图。

生成结果不是图片,也不是只能用于显示的标注,而是实际的草图几何。每个字符的可见外形会转换为闭合 Polyline 轮廓,便于在草图中继续检查和使用。

支持英文、数字和中文

文字内容使用 Unicode 处理,因此可以输入英文、数字、中文以及所选字体支持的其他字符。

生成结果取决于 Windows 中实际安装的字体及其字形覆盖范围。创建中文文字时,可以选择微软雅黑、宋体或黑体等包含中文字符的 TrueType 字体。

可设置字体和文字尺寸

v1.0.0 可以设置以下文字外观参数:

  • TrueType 字体名称。
  • 字高。
  • 宽度比例。
  • 字符间距。
  • 粗体。
  • 斜体。

宽度比例可以在不改变字高的情况下调整文字整体宽窄;字符间距可以控制相邻字符之间的距离,适合空间受限或需要统一排版的场景。

可控制位置和旋转角度

可以直接输入文字原点的 X、Y 坐标,并设置旋转角度。

这样在创建铭牌文字、沿特定方向布置编号或制作倾斜标识时,不需要生成后再逐个移动文字轮廓。

提供水平和垂直对齐

水平对齐支持:

  • 左对齐。
  • 居中。
  • 右对齐。

垂直对齐支持:

  • 基线。
  • 中部。
  • 顶部。
  • 底部。

对齐方式与 X、Y 原点共同决定文字相对于定位点的位置,便于按照设计基准控制文字布局。

写入前校验

对话框提供“校验”按钮。程序会先解析字体轮廓,检查文字、字体、字高和宽度比例等输入是否有效,并显示轮廓数量和线段数量。

校验本身不会向草图写入几何,适合在正式创建前确认当前字体是否包含所需字符,以及复杂文字会生成多少草图元素。

规格树中的持久化管理

每次创建文字时,程序都会建立一个 Sketch Text 管理特征,并将文字内容、字体、尺寸、位置、旋转和对齐等参数保存到 CATPart 中。

多个文字特征会统一收纳在 Sketch Texts 节点下,让草图轮廓和文字定义之间保持明确关系。保存并重新打开 CATPart 后,文字参数仍可由管理特征读取。

支持双击编辑

在规格树中双击 Sketch Text 特征,可以重新打开与创建时相同的参数窗口。

修改文字或参数并确认后,程序会删除该特征原先生成的轮廓,再写入新的轮廓,避免新旧文字重叠或重复累积。

如果编辑过程中出现字体缺字、轮廓生成失败或草图写入失败,程序会恢复修改前的参数和轮廓,尽量避免一次失败编辑破坏已有结果。

中文界面和独立工具栏入口

v1.0.0 提供简体中文界面,并在 Sketcher 工作台中提供独立的“草图文字”命令和工业蓝工具图标。文字创建、校验和编辑都在 CATIA 界面内完成,不需要在 CATIA 与外部转换工具之间反复切换。

它是怎样生成草图文字的

PASketchText 并不是调用高版本 CATIA 的原生草图文字命令,而是通过 Windows GDI 读取所选 TrueType 字体的字形轮廓。

程序保留字形中的直线段,并将二次曲线按精度离散为线段,随后把每条闭合字形轮廓写入 CATIA 草图。与此同时,自定义 PASketchText 特征负责保存参数和关联已生成的草图几何。

这套方式让较早版本的 CATIA V5 也可以创建可再次编辑的草图文字,但需要注意:最终结果仍然是由草图折线组成的字体轮廓,而不是 CATIA 原生文字对象。

使用方式

使用流程保持在 CATIA 内完成:

  1. 新建或打开一个 CATPart。
  2. 创建草图并进入草图编辑状态,或者在规格树中选中目标草图。
  3. 在 Sketcher 工作台中点击“草图文字”按钮。
  4. 输入单行文字并选择合适的 TrueType 字体。
  5. 设置字高、宽度比例、字符间距、粗体或斜体。
  6. 设置 X、Y 坐标、旋转角度以及水平和垂直对齐方式。
  7. 点击“校验”,确认字体轮廓能够正常生成。
  8. 点击“确定”,将闭合文字轮廓写入草图。
  9. 后续需要修改时,在规格树中双击对应的 Sketch Text 特征。

创建中文文字时,应先确认所选字体包含对应汉字,否则校验会提示字体中缺少字符。

使用场景示例

产品铭牌和设备名称

在零件草图中创建产品名称、型号、参数或厂家信息,并通过位置、比例和对齐参数统一排版。

零件编号和装配标识

为零件添加序号、方向、左右件标识或装配提示。文字内容变化时,可以双击管理特征直接更新,不必重新制作外部轮廓文件。

雕刻、凸字和凹字的轮廓准备

生成的结果是闭合草图轮廓,可以作为后续凸台、凹槽或其他基于草图的建模操作的轮廓基础。正式建模前,仍建议根据具体字体和文字内容检查草图闭合性及轮廓数量。

中文标识制作

对于需要中文名称、安全提示或操作方向的产品,可以直接使用包含中文字形的 TrueType 字体生成轮廓,减少跨软件转换时出现乱码或字形丢失的问题。

同类文字快速调整

当文字内容不变,只需要调整字高、宽度、间距、位置或角度时,可以从规格树重新进入编辑窗口,集中修改参数并自动替换旧轮廓。

当前版本使用提示

v1.0.0 目前支持单行文字,不支持在同一个文字特征中输入换行内容。

TrueType 曲线会离散为草图线段。字体越复杂、文字越长,生成的草图元素越多,草图求解和后续建模所需的时间也可能增加。

字体轮廓来自当前 Windows 系统。将 CATPart 交给其他计算机继续编辑时,对方系统也需要安装相应字体;已经生成并保存在草图中的几何不依赖字体文件显示。

删除 Sketch Text 管理特征时,关联草图轮廓的自动清理行为尚未作为 v1.0.0 的正式能力提供。需要删除文字时,建议同时检查并清理对应草图轮廓。

版本信息

当前发布版本:PASketchText v1.0.0。

这是第一个可用版本,重点放在 TrueType 轮廓转换、文字参数控制、草图写入、规格树持久化管理和双击编辑上。

后续版本可以继续围绕实际使用反馈增加更多能力,例如多行文字、曲线精度设置、沿曲线排布、字体预览、几何数量优化和删除联动清理等。

小结

在草图中加入文字并不是最复杂的建模工作,但在缺少原生工具的 CATIA V5 版本中,它往往会引出一整套外部转换和重复修改流程。

PASketchText v1.0.0 希望把这件事做得更直接:

  • 少一点外部转换。
  • 少一点手工描线。
  • 多一点参数控制。
  • 多一点修改后的可追溯性。

让 TrueType 文字真正进入 CATIA 草图,就从一次校验开始。

评论