在检入期间管理 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',也需要进行此操作。
MODE_RUN 设置为 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 验证”设置为“是”(默认值为“否”),以启用 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 生命周期名称的后退值匹配。
这对您有帮助吗?