概念和定义 > 系统 ID
系统 ID
系统 ID 或 SysID 是 Creo Elements/Direct Modeling 为创建的各项生成的唯一标识符。当 Creo Elements/Direct Model ManagerCreo Elements/Direct 在数据库中找到其他具有相同内部 Modeling ID 的模型时,会发生 SysID 冲突,即使其模型名称不同也是如此。Creo Elements/Direct Modeling 将具有相同内部 SysID 的模型视为共享。
Creo Elements/Direct Manager Server 生成一个单独的唯一标识符 (称为 ELID),该标识符只能由 Creo Elements/Direct Manager Server 及其客户端应用程序 (例如 Creo Elements/Direct Model Manager) 使用。SysID 和 ELID 保存在数据库中,用以标识模型和绘图。
保存刷新处理中,Creo Elements/Direct Model Manager 会检查 SysID 冲突。如果定期刷新期间在 Creo Elements/Direct Model ManagerCreo Elements/Direct Modeling 之间检测到 SysID 冲突,则屏幕右下角会弹出一个通知窗口,且 SysID 冲突会显示在模型名称旁边。
如果找到匹配的 SysID,则 Creo Elements/Direct Model Manager 会提供选项来创建新版本,或覆盖其 SysID 与正尝试保存的项相匹配的项。
如果未找到匹配的 SysID,则会在数据库中创建新条目。
重要注意事项
 
必须确保唯一零件具有不同的系统 ID 和 ELID,这一点很重要。以下指导方针有助于避免难以纠正的问题。
1. 如果要在数据库中将现有模型保存为新的唯一项,可重命名该模型,并使用为本地模型分配新的系统 ID 为其提供唯一的系统 ID。
2. 如果要修改模型或装配,并且不希望在该项的所有实例中反映更改,可先复制项,再将其作为新条目保存在数据库中。
系统 ID 冲突
 
尝试保存与数据库中的现有项具有相同系统 ID 的项时,会发生 SysID 冲突。大多数 SysID 冲突都在导入数据库中已存在的数据时发生。
例如,不同的设计者可能从相同的模型开始,但会将几何修改成完全不同的零件,如套管或模具。如果在未提前复制原始零件的情况下将新零件保存到包文件,则新零件与原始零件具有相同的系统 ID。在这种情况下,新零件不应覆盖现有零件。
在另一个示例中,设计者可能导入一个零件,该零件包含已由其他设计者导入数据库的子装配。在这种情况下,设计者需要确认这些子装配是否真的相同。
Creo Elements/Direct Model Manager 保存操作期间检测到 SysID 冲突时,将显示在数据库中找到的冲突模型对话框。
如果确定要保存本地模型,可单击继续保存。将出现“保存”对话框,因此可以用本地模型覆盖数据库模型,也可以将本地模型保存为数据库模型的主要修订版本或次要修订版本。将突出显示具有冲突的项。使用过滤器以仅查看具有冲突的项。
如果尚不确定要如何处理冲突,则单击调查冲突检查和解决对话框中会显示冲突的项。如需要调查多个冲突,则停放该对话框。右键单击对话框中的项以使用调查工具:
逐个比较本地模型和数据库模型,在 Creo Elements/Direct Modeling 视区中查看该项的本地和数据库版本。
查看数据库模型的属性,查看有关模型的数据库版本的信息。
突出显示本地模型,查看本地模型中具有冲突的特定零件。
为本地模型分配新的系统 ID,将本地模型保存为新模型。
从右键单击菜单,还可以
用数据库模型替换本地模型,用来自数据库的版本替换冲突零件的本地版本。
用本地模型替换数据库模型 (数据库覆盖或新建版本),用本地版本替换数据库中的模型版本。
* 
保存产生的 SysID 冲突后,必须重新加载该模型,以保持主数据的完整性。
这对您有帮助吗?