什么是后处理文本?

发布时间:2023-03-10
有时,我们需要在 Mastercam 的界面中设置一些自定义字符串或者标签,用来收集一些参数,用来实现后处理的某些特定功能。这些字符串或标签,可以通过后处理文本(Post Text)来嵌入软件界面中。

注意:此文中的信息仅适用于 Mastercam Mill,Lathe,Wire and Router 产品模块,不适用于 Mill-Turn 产品模块。Mill-Turn 的机床定义和后处理是另外的形式和规范,不在此文讨论之列。

有时,我们需要在 Mastercam 的界面中设置一些自定义字符串或者标签,用来收集一些参数,用来实现后处理的某些特定功能。这些字符串或标签,可以通过后处理文本(Post Text)来嵌入软件界面中。

后处理文本通常包括:

•   杂项参数中整数及实数的名称和初始值设定

•   钻孔循环的名称

•   每个钻孔循环各项单独参数/设置的名称

•   每个钻孔循环自定义参数的名称

•   车削零件传递操作的自定义整数及实数的设置

•   转换操作的自定义整数及实数的设置

•   在刀具参数页面/对话框中的字段及按钮标签

后处理文本的内容位于「控制定义管理器」中「文本」页面中:

图片

每个表都被按照不同属性归类:

图片

虽然是在「控制定义管理器」中编辑后处理文本的内容。Mastercam 会将这些后处理的文本信息保存在与控制定义相关联的 .pst 后处理文件中, 而不是保存在 .mcam-control 文件中。

重要:我们推荐的最佳实践,是通过控制定义编辑后处理文本。不建议直接在文本管理器中直接编辑 .pst 文本。使用控制定义编辑器可以保证后处理文本的格式正确有序,不会出现格式上的错误。

.PST 文件中的后处理文本

从 Mastercam 2018 开始,后处理文本以XML格式写在 .pst 后处理文件中。

图片

XML 数据以[CTRL_TEXT_XML_BEGIN]开始,以[CTRL_TEXT_XML_END] 结束。

图片

整个后处理文本部分的最高层级标签是。每个.pst 文件只有一个标签。

有时一个.pst 文件会被与多个控制定义关联。每个控制定义的后处理文本会囊括在标签中。大多数后处理会有多个标签。例如一个属于工作控制定义,另一个属于默认控制定义。

XML格式的后处理文本是嵌入在.pst文件中的,不是一个单独的 XML 文件。

Tip:可以使用 CD Compare (控制定义比较)功能来对比两个后处理中的后处理文本。

Mastercam 2018 之前的后处理文本

XML 格式的后处理文本是在 Mastercam 2018 时引入的。在 Mastercam 2017 或之前的版本中,.pst后处理文件中的后处理文本是以方括号标题的方式存在:

图片

标题中包含了机床类型和.control 控制定义文件的名称。这等同于现在的。例如,以下标题:

[CTRL_MILL|GENERIC HAAS VF-TR_SERIES 5X MILL]

表示了在这个后处理文本属于一个铣床控制器,控制定义文件的名称是Generic Haas VF-TR 5X Mill.mcam-control

后处理的每个部分(每个页面和分类)都被用方括号[ ]表示:

图片

在 Mastercam X 之前的版本,没有引入机床和控制器定义的概念,后处理文本被另外储存在一个单独的txt文本文件中。

Mastercam 2018 中引入的 XML 格式后处理文本格式,同时带来了两个重要变化。这两个功能只存在于 Mastercam 2018 之后的版本中。

•    后处理开发者可以选择一张自定义的bmp图片作为每个钻孔循环的图标。

•    每个后处理文本部分都会有一个标签。它的值是 MicrosoftWindows® 使用的一种ISO标准语言-国家代码(ISO standard language-country code)。例如,en-US表示美国英语。这意味着每个控制定义中可以有多个部分可以翻译成各国语言

怎样理解后处理文本字符串的格式?

每个后处理文本表格中的单元格可以有三种格式:

•    文本字符(text string)下图中黄色

•    空单元格(Empty Cell)下图中绿色

•   一对双引号"",中间没有空格(Pari of double quotes""with no space between them)下图中红色

图片

字符串的种类控制着 Mastercam 怎样显示这个与后处理文本输入有关的字段。

文本字符:如果后处理文本输入包含任何文本字符,相对应的数据输入地址段会在 Mastercam 中被激活。另外:

•    Mastercam 使用字符串作为字段标签,这会替换掉系统默认文字标签

•    字符串名称将会被写入.pst文件。

空单元格:如果后处理文本输入为空,Mastercam 中相对应的数据输入字段会被激活。然而:

•    Mastercam 使用系统默认字符作为字段标签

•    没有任何东西被写入.pst 文件的后处理文本部分。

一对双引号"":如果后处理文本输入的是一对双引号"",Mastercam 中相关字段输入域会被关闭。

•    ""会被写入.pst 文件的后处理文本部分。

注意:杂项变量中的整数和实数值的文本会更复杂一些,因为这些字符也可以封装默认值。

    测试社区