在检入期间管理 ModelCHECK 验证
Creo Parametric 允许您将 ModelCHECK™ 用作 Windchill 数据库的“网守”,这意味着要想成功检入,模型必须符合 ModelCHECK 条件。此网守功能受 Windchill 服务器控制,该服务器引用模型中包含的只读 ModelCHECK 参数。
在 Creo Parametric 中配置 ModelCHECK
为启用网守功能,必须先编辑 ModelCHECK 配置,使其能够将必需参数添加到数据中。在 Creo Parametric 的“ModelCHECK 配置”窗口中,编辑初始化文件 (config_init.mc) 并更改以下对象。
• 将 MC_ENABLE 设置为 Y
这会启用 ModelCHECK,即使将 config.pro 选项 modelcheck_enabled 设置为 'yes',也需要进行此操作。
• 将 RUN_MODE 设置为 Y
这会启用 ModelCHECK 的各种运行模式:“交互式”、“批处理”、“重新生成”和“保存”。必须至少启用一种运行模式。
• 将 ADD_DATE_PARM 设置为 Y
这将在检查的所有模型的模型文件中创建一个名为 MODEL_CHECK 的参数。该参数包含 ModelCHECK 上次运行的日期和时间。
• 将 ADD_ERR_PARM 设置为 Y
这将在检查的所有模型中创建一个名为 MC_ERRORS 的参数。该参数包含 ModelCHECK 上次运行时在模型中发现的错误数。
• 将 ADD_CONFIG_PARM 设置为 Y
这将在检查的所有模型中创建一个名为 MC_CONFIG 的参数。该参数包含用于对模型进行最终检查的 ModelCHECK 配置文件的名称。
• 将 ADD_MODE_PARM 设置为 Y
这将在检查的所有模型中创建一个名为 MC_MODE 的参数。该参数包含对模型运行 ModelCHECK 时所采用的模式。
• 将 ADD_VERIFIED_PARM 设置为 Y
这允许您在所有检查的模型中创建一个名为 MC_VERIFIED 的参数。
编辑完这些设置后,保存配置。更改之后,每当运行 ModelCHECK 时,这些新的只读参数都会添加到数据文件中。
|
有关详细信息,请参阅“ModelCHECK 帮助主题集合”文档。
|
在 Windchill 中配置 ModelCHECK
在 Creo Parametric 配置 ModelCHECK 之后,按以下步骤配置 Windchill。
1. 在
Windchill 的
“类型和属性管理”实用程序 ( > > ) 中展开
“管理类型”节点,然后查找并选择 EPM 文档的 CAD 文档子类型。要使类型进入到编辑模式下,请在
“操作”菜单中单击
“编辑”,然后在
“属性”选项卡中单击“新建属性”图标
访问
“新建属性”窗口,然后用以下名称和属性类型继续创建属性:
◦ MC_ERRORS -- (整数)
◦ MODEL_CHECK -- (字符串)
◦ MC_CONFIG -- (字符串)
◦ MC_MODE -- (字符串)
◦ MC_VERIFIED -- (布尔型)
| 属性创建完成之后单击 “应用”, “新建属性”窗口将保持打开状态,供您创建下一个属性。当完成创建所有属性之后,单击 “完成”,退出 “新建属性”窗口。您将返回到 CAD 文档类型的编辑模式,在右侧窗格内,上一次创建属性的信息页面保持打开状态。 有关详细信息,请参阅创建新属性。 |
2. 完成创建属性之后,在上次创建的 MC_<ERRORS/CONFIG/MODE or VERIFIED> 属性的属性信息页面中选择“可见性”选项卡。在“屏幕类型”列中找到屏幕类型“新建”、“编辑”和“EPM 上载”,然后将每个屏幕类型的值都设置为“隐藏值”。然后单击“保存”。
3. 对其余 MC_
<ERRORS/CONFIG/MODE or VERIFIED> 属性重复屏幕类型“新建”、“编辑”和“EPM 上载”中的
“隐藏值”设置。对所有四个属性设置完可见性值后,单击
“完成”退出 CAD 文档类型页面的编辑模式。然后就可以关闭
“类型和属性管理”实用程序了。
有关属性可见性的详细信息,请参阅查看和设置属性可见性。 4. 将首选项 > > 设置为“是”(默认值为“否”),以启用 ModelCHECK。
5. 设置相应的 modelCHECK 首选项 (也在 > 中设置),以配置 ModelCHECK,具体如下所述:
◦ 设置“ModelCHECK 错误数”,可指定所允许的最大 ModelCHECK 错误数。默认值为 0。
◦ 设置“ModelCHECK 的小时数”,可指定在客户端的 ModelCHECK 验证与将实际模型检入到 Windchill之间允许经历的最大小时数。默认值为 24。
| Wildfire 4.0 M100 和 Windchill PDMLink 9.1 M030(1) 根据工作区状态而非时间增量来更改 ModelCHECK 网守的行为,并将文件标记为不与 ModelCHECK 同步。可用时,该状态存储在 MC_VERIFIED 参数/可重用属性中。对于至少有一个组件使用旧日期编码的所有软件组合,仍需要“ModelCHECK 的小时数”。 |
◦ 设置“ModelCHECK 模式”,可指定用于执行 ModelCHECK 的运行模式:“已禁用”、“交互式”(默认设置)、“显式重新生成”、“隐式重新生成”、“始终重新生成”、“保存”或“批处理”。
| 在 PDMLink 9.1 M030(1) 之前,“ModelCHECK 模式”不是有效的 ModelCHECK 网守选项且无法进行设置。 执行 VDA 检查会将 MC_MODE 值设置为 MC_VDA。ModelCHECK 网守不支持 MC_MODE 的这个值。 |
◦ 设置“ModelCHECK 配置”,可指定以特定语法验证每个生命周期名称时所使用的 ModelCHECK 配置文件。
(例如:
<Lifecycle_1>:<mch_file1>,<mcs_file1> <Lifecycle2>:<mch_file2>,<mcs_file2>...
默认生命周期状态所指定的配置是后退行为。典型示例如下:
▪ Default:check/default_checks.mch,start/nostart.mcs,constant/inch.mcn
▪ Basic:check/basic_checks.mch,start/basic_start.mcs,constant/inch.mcn
▪ Release:check/release_checks.mch,start/release_start.mcs,constant/inch.mcn
▪ Approval:check/approval_checks.mch,start/approval_start.mcs,constant/inch.mcn
▪ Review:check/review_checks.mch,start/review_start.mcs,constant/inch.mcn
| 要获得各个生命周期名称的相应配置,需要在 Creo Parametric 中配置 ModelCHECK 条件。配置 condition.mcc 的典型示例如下。 • IF ( PTC_WM_LIFECYCLE EQ Basic) config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq) • IF ( PTC_WM_LIFECYCLE EQ Release) config=(check/release_check.mch)(start/release_start.mcs)(constant/inch. mcn)(status/release_status.mcq) • IF ( PTC_WM_LIFECYCLE EQ Approval) config=(check/approval_check.mch)(start/approval_start.mcs)(constant/i nch.mcn)(status/approval_status.mcq) • IF ( PTC_WM_LIFECYCLE EQ Review ) config=(check/review_check.mch)(start/review_start.mcs)(constant/inch. mcn)(status/review_status.mcq) • ELSE set the fallback (CADDocument OIR - LifeCycle Name at context level) • ELSE config=(check/basic_check.mch)(start/basic_start.mcs)(constant/inch.mc n)(status/basic_status.mcq) |
| 必须检查属于某个上下文的 CAD 文档的 Windchill OIR (对象初始化规则) 是否有默认的生命周期名称。某个工作区的 conditions.mcc 的后退值必须与 OIR 生命周期名称的后退值匹配。 |