如果不希望在整个项目中应该这些更改,则可以将更新限制为项目中的个别设备。如果要将这些类型分发给不同的用户或将更新后的类型分配给特定用户,则可根据需要选择 或取消选择具体类型进行更新。在更新项目或单个设备时,也会使用全局库中类型的新版本对项目库进行更新。在某些情况下,希望在使用全局库中的版本进行更新时,覆盖项目中的类型。如果选择“强 制更新”(Force update) 选项,则: •带有默认标识符的源版本等于或低于带有默认标识符的目标版本时,更新后,全局库中 的源版本将成为项目中的新默认版本。 •不同来源库中某个类型的不同编者生成相同的版本状态时,如果版本的 GUID 不同,则项 目中相同版本号的版本将合并。以下元素可选择为更新源: • 全局库的根节点 • 全局库中的单个文件夹 • 各种类型 可以选择多种类型。 说明删除项目中未使用的类型实例 系统默认,将项目更新到Zui新的类型实例时,将从项目中删除未使用的类型实例。为了避免从项目中删除未使用的类型实例,可在“常规 > 库设置”(General > Library settings)中选择复选框“项目更新时,不删除库中未使用的类型版本实例”(Do not remove unused type versioninstances when updating the project from the library)。
操作步骤要使用全局库中的内容更新项目中的实例,请按以下步骤操作: 1. 选择更新后的全局库或该库中的单个元素。 2.如果某个类型无需更新,则可右键单击该类型,在快捷菜单中选择“选择进行更新 > 否”(Select for updating> No)。 如果希望选择多个类型不更新,则可在“选择更新”(Select for updating) 列中选择各类型的复选框。 3. 右键单击全局库或所需元素,在快捷菜单中选择“更新类型 > 项目”(Update types >Project) 命令。 “更新项目中的类型”(Update types in the project) 对话框随即打开。 4.可以选择整个项目,也可以选择单个设备进行更新。 5. 选项更新方式: – 在此过程中,始终选中“更新项目中的实例”(Updateinstances in the project) 复选框。 – 选择“删除库中未使用的类型版本”(Delete unusedtype versions from the library) 复 选框,删除项目库中已更新类型的所有旧版本。 –选择复选框“强制更新”(Force update),将更新类型版本,而不考虑这些类型的版本。 6. 单击“确定”(OK) 进行确认。如果执行了兼容性更改,则可进行更新。 但如果执行了非兼容性更改,则系统将会因为项目库状态不一致而显示一条警告。此时,需要修正不一致错误 (页 78)。 结果 对项目进行了以下更改: • 所选设备中的所有实例都将更新为所关联类型的Zui新版本。 •在项目库中,显示所选类型的Zui新版本。根据需要删除所有较早的版本。 • 如果全局库中的默认版本较低,并选择了“强制更新”(Forceupdate) 选项,则项目中较 高的默认版本将更新为全局库中较低的默认版本。 •如果全局库中存在相同版本,并选择了“强制更新”(Force update) 选项,则这两个版本 在项目中将使用相同的版本号进行实例化。• 如果对待更新类型版本进行了非兼容性更改(例如对接口进行了更改),则将项目中直 接引用已更改类型版本的实例设置为“测试中”(Intest) 或“开发中”(In work) 状态。调用 类型仍引用Zui新发布的版本。 •如果对待更新类型版本进行了兼容性更改,则项目中引用已更改类型版本的实例不会更 改。在这种情况下,调用类型引用Zui新兼容的版本。使用类型及其版本使用全局库中的类型 使用库“状态”(Status) 列中的一个图标会指示类型是否一致。有关所示状态的更多信息,请参见“类型一致性状态 (页 58)”。 • 更新过程的日志文件位于项目树的“公将版本设置为“default”版本发布或更新版本时,已发布的Zui高版本将作为默认版本。也可指定其它已发布的版本 作为默认版本。 要求 • 项目库或全局库已打开。 •指定的类型版本已发布。 操作步骤 1. 选择一个版本。 2. 单击右键,打开快捷菜单。 3.选择快捷菜单命令“设置为‘默认’版本”(Set as 'default')。 结果对类型进行实例化、创建、发布和更新时,系统将使用默认版本,而非已发布的Zui高版本。 创建较新的版本时,通常也会使用默认版本。“状态”(Status) 列中的一个图标会指示类型是否一致。有关所示状态的更多信息,请参见“类 型一致性状态(页 58)”。
指定版本将与内容有关的类型均采用相同的版本号后,库结构可更为清晰明了。也可在操作进度上显示相同的版本号。完成多个相关类型操作后,可为这些类型指定相同的版本号。 可提供以下方式为类型指定一个公共的版本号: •通过库中的一个或多个文件夹 • 通过一个或多个类型 要求 • “库”(Libraries) 任务卡或库管理已打开。 操作步骤要为多个类型指定同一个版本,请按以下步骤操作: 1. 选择待指定公共版本的类型。 2. 在快捷菜单中,选择“指定版本”(Assignversion) 命令。 将打开“指定版本”(Assign version) 对话框。 3. 必要时,可更改版本的属性: –在“版本”(Version) 字段中,指定新版本号。该版本号必须高于所有所选类型的Zui高 版本号。 – 在“作者”(Author)字段中,输入发布该版本的负责人姓名。 – 在“注释”(Comment) 字段中,输入待发布版本的注释信息。 4. 单击“确定”(OK)进行确认。 结果 选定的类型版本将进行以下更改: • 将使用指定的版本号创建所有选定类型的新版本。 •对于新版本以及所有后续开发的新版本,以上特性适用于所有选定的类型。较低的版本不受变更的影响。如果属性未更改,则系统将应用各个类型上一次所发布版本的属性或 用户指定为“default”版本的属性。 •如果用户已将某个版本设置为“default”,则系统将基于指定版本号的“default”版本创建所选类型的新版本。新创建的版本将带有“default”标识符。 •只要用户未选择相关类型,该类型的编译编号就会增加到下一个可用编译编号。如果还选择了相关类型,则会分配指定的版本号。将创建一个日志文件记录所有变更信息。如果在项目库中已确定了类型的版本,则日志文件将位于“公共数据 > 日志”(Common data > Logs) 下的项目树中。如果全局库中已确定了类型的版本,则日志文件将位于全局库下子目录中的“公共数据 > 日志”(Common data > Logs)文件夹内。使用其它库的类型更新库 8 可以使用其它库的内容更新现有的库。可通过以下几种方式更新库: •使用其它全局库或项目库中的类型更新全局库 • 使用全局库中的类型更新项目库 以下每个元素都可选择为更新源: • 项目库中的根节点 •全局库的根节点 • “类型”(Types) 文件夹 • “类型”(Types) 文件夹中的各个文件夹 • 各种类型 可以选择多种类型。在更新过程中,新版本将添加到目标库中已存在的类型中。对于目标库中不存在的类型,将 连同该类型的所有版本一起复制到目标库中。在某些情况下,可能需要使用其它库中的版本覆盖某个库中的类型。如果选择“强制更 新”(Force update) 选项,则: •带有“default”标识符的源版本的版本低于带有“default”标识符的目标版本时,更新后,版本较低的源版本将作为目标库中新的“default”版本。 •不同来源库中某个类型的不同编者生成相同的版本状态时,目标库中相同版本号的版本 将合并。如果要将这些类型分发给不同的用户或将更新后的类型分配给特定用户,则可根据需要选择 或取消选择具体类型进行更新。 说明复制类型时的用户自定义文档 用户自定义的文档不会与类型一同复制到其它库中。需要手动将这些类型的用户自定义文档 复制到相应的目录中。有关用户自定义文档的更多帮助信息,请参见“AUTOHOTSPOT”部分。
要求如果要更新一个全局库,则需以写权限打开该库。 操作步骤 要使用另一个库中的内容更新库,请按以下步骤操作: 1.选择“类型”(Types) 文件夹或该文件夹中的各元素,作为更新源。 2.如果某个类型无需更新,则可右键单击该类型,在快捷菜单中选择“选择进行更新 > 否”(Select for updating> No)。 如果多个类型无需更新,则可在“不更新”(Exclude from update) 列中选择各类型对应的复选 框。3. 右键单击该源,在快捷菜单选择“更新类型 > 库”(Update types > Library) 命令。“更新库中的类型”(Update types in a library) 对话框随即打开。 4. 选择要更新的库类型: –选择“更新项目库”(Update project library),使用全局库中的类型更新项目库。 –如果要更新全局库,则需选择“更新全局库”(Update global library)。 5.可选:如果要更新全局库,则可在下拉列表中选择待更新的全局库。 6. 选项更新方式: –在此过程中,始终禁用选项“更新项目中的实例”(Update instances in the project)。 –如果要从目标库中删除与其它类型无关联的所有非默认版本,请激活“删除库中未使 用的类型版本”(Delete unused typeversions from the library) 选项。 – 如果要将源库中较低的默认版本设为目标库中的新默认版本,请激活“强制更新”(Force updates) 选项。 如果要在更新后的目标库中将更高的默认版本设置为默认版本,请禁用此选项。 7.单击“确定”(OK) 进行确认。 将执行更新。 结果 对目标库进行了以下更改: •如果目标库中的类型尚未使用,则在复制时将包含这些类型的所有版本。更新的类型版本已添加到了目标库内现有的类型中。如果目标库中已存在该类型的更新版本,仍会复 制Zui新版本,并自动为其指定一个更新的版本号。 •如果这些的类型的所有版本在项目中的任何实例中都未使用,则可需要时从项目库中删 除这些版本。 •如果源库中的“default”版本较低,并选择了“强制更新”(Force update) 选项,则目标库中较高的“default”版本将更新为源库中较低的“default”版本。