优化SOLIDWORKS PDM 库设计,以另存为和复制树
文章来源:SOLIDWORKS卓盛信息(400-696-5950)
防止不当清除
通常,SOLIDWORKS PDM 保险库并非设计用于处理从SOLIDWORKS 另存为或 PDM 复制树操作复制的新文件的元数据清除。如果使用映射到文件自定义属性的变量实现工作流逻辑,并且未正确清除这些变量值,则可能会导致新文件的工作流逻辑不正确。如果数据卡和文件的元数据字段是只读的,则这可能会导致新复制的文件需要在自定义属性中手动修复,并且元数据逻辑无法满足仅适用于新创建文件的工作流逻辑。SOLIDWORKS价格
示例SOLIDWORKS PDM 标准工作流和数据卡将用于 说明可能发生的问题以及可以修改哪些内容以针对任何文件复制方案优化Vault。
工作流示例
有关工作流示例,请参见下文:
有关数据卡示例,请参见下文。所有变量都映射到SOLIDWORKS 自定义属性:
创建新文件时,将选中初始复选框,取消选中修订后的复选框。选中的值等于1,未选中的值等于 0。“到初始 WIP”转换具有以下条件: 该文件在所有配置中的初始复选框必须等于1 才能满足转换.
同样,“到初始版本”过渡有一个条件,即文件的修订复选框必须等于 0 才能满足过渡。
假设一个已经发布的文件:
初始复选框未选中,因为“到初始版本”转换在文件发布到生产环境时取消选中该框。过渡还会将初始修订版设置并标记为 A。
在SOLIDWORKS 中执行另存为时,假设没有针对任何字段的默认覆盖,则会保留元数据:
保存、签入文件并尝试将状态更改为“初始 WIP”后,文件将无法转换。SOLIDWORKS官网
这将导致用户修改文件的自定义属性(这不是建议的做法),或者 PDM 管理员添加从“已初始化”到“初始 WIP”的另一个转换以满足条件:
同样不正确的是修订级别和部件号,如上所示
可以使用复选框和部件号字段的默认覆盖 因此,当在 SOLIDWORKS 中执行另存为时,默认值将被重置且不会结转:
以下是在SOLIDWORKS 中使用另存为复制已发布文件时的结果:
修订版仍显示为A 仍然存在问题,“默认覆盖”不会清除修订版,因为没有与之关联的默认值。部件号的默认值是带有“不带扩展名的文件名”的特殊值。 该文件仍将转换为“确定”到“已发布”,因为“初始”和“修订”复选框的值正确.正版SOLIDWORKS
当文件从“初始化”转换为“初始 WIP”时,“到初始 WIP”转换中的转换操作可用于清除修订变量或将其设置为 null:
如果希望不是通过转换操作而是在将文件添加到库中时清除修订,则可以使用复制树而不是从SOLIDWORKS 中执行另存为:
结论
通过上述库更改,仍可以通过SOLIDWORKS 中的另存为或PDM 复制树成功复制现有库文件, 这只是修订变量何时清除的问题,具体取决于所使用的方法。库现在针对正确清除元数据进行了优化,以满足给定的工作流条件,并且与使用SOLIDWORKS 中的另存为还是 PDM 复制树无关。
首次实施SOLIDWORKS PDM 时,通常 问题是使用来自SOLIDWORKS 的“另存为”、从 PDM 使用“复制树”或两者来复制文件。 如果希望在将复制的文件添加到 Vault 时清除旧的变量值,请使用复制树,因为它会在检入之前清除元数据。对于 PDM 标准库,复制树更可取,因为 PDM 标准版不提供自动过渡。如果不打算使用复制树清除旧元数据,则在手动更改状态期间,任何没有特殊值和默认覆盖的变量清除都将发生。
如果需要自动转换(对于PDM Professional)以在签入期间清除旧变量值,可以使用另存为和/或复制树,唯一的区别是复制树不会设置为清除旧变量值。
与在SOLIDWORKS 中使用“另存为”相比,SOLIDWORKS PDM 中的“复制树”的优点是一个交互式对话框,用于显示正在复制和/或命名文件的确切路径、PDM Professional 中的序列号重新生成以及复制后的自动签入:
如前所述,无论使用“另存为”还是“复制树”,都可以将 Vault 设置为产生相同的元数据清除行为,但 最好以某种方式设置Vault,并培训用户复制文件的确切过程,以确保正确的元数据清除在各个方面保持一致.
一如以往,谢谢阅读,快乐阳光!——SOLIDWORKS代理商(SOLIDWORKS 2023)
微信公众号二维码 QQ技术交流群二维码
|