< 上一课 | 下一课 >

第 4 课:运行变换

本课程说明如何在运行时工作台中运行变换。应用变换配置时,将会创建变换的实例,并且变换将采用在变换配置中指定的属性运行。

运行变换时,它会创建一个临时模型,并将此模型与在变换配置中指定的目标模型进行比较。两个模型之间的差别显示在合并窗口中。

有关运行变换和指定合并策略的更多信息,请参阅下面的相关主题。

要应用调用 Generalize_Classes 变换的变换配置,请完成下列步骤:

  1. 如果该变换配置尚未打开,那么在运行时工作台中项目资源管理器视图内的 TransformationTest 项目中,双击 FirstConfiguration.tc;然后,在变换配置编辑器的首页面上,单击运行
    提示: 在 TransformationTest 项目中,还可以右键单击 FirstConfiguration.tc;然后单击变换 > Generalize Classes 变换
  2. 当变换运行时,根据变换提供程序指定的缺省合并选项,可能会提示您接受对目标模型中的文件的更改。单击确定
  3. 单击确定以响应所显示的消息。
  4. 合并窗口中,查看对目标模型的建议更新,选择或清除复选框以接受或拒绝所建议更改,然后单击确定
  5. 单击确定以响应所显示的消息。
提示: 要再次运行此变换,请单击建模 > 变换 > 运行上一次变换。变换将使用来上次运行变换时使用的源元素。

现在,可以研究 TargetModel 模型中变换输出了。下图显示了所生成的 SourceModelTgtModel 输出模型中元素的可视表示。此模型包含一个名为 BusinessClasses 的包,该包又包含一个名为 Employee 的类和一个名为 IEmployee 的接口。

此图像显示在上一段中描述的变换输出。

相关信息:

添加对模型到模型变换映射项目生成的模型的合并支持

运行和重新运行变换