引用字典在系统作曲家™可能有用当多个模型需要分享一些,但不是全部,接口定义。并允许之间的通信模型。数据字典可以引用一个或多个其他数据字典。引用的接口定义在父词典和字典是可见的可以使用一个模型,与父字典。
接口的术语,看到定义端口组件之间的接口。
从接口模型中创建一个数据字典词典,看看管理接口与数据字典。
添加一个字典引用,打开模型浏览器点击或导航建模>设计>模型浏览器。
模型浏览器右边的窗口中,点击添加的文件名,然后选择数据字典添加引用字典。删除一个字典引用,突出了引用字典,然后单击删除。
接口编辑器显示所有接口访问模型,分组根据数据字典文件。在这个例子中,myDictionary.sldd
是数据字典与模型,otherDictionary.sldd
是一个引用字典。
可以使用任何列出的接口模型。然而,您不能修改的内容引用字典从模型。
请注意
引用字典可以引用其他数据字典。一个模型链接到一个字典在字典引用访问所有接口定义,包括间接引用字典。
一个项目可以包含多个模型,它可能是有用的模型共享相关的接口定义数据流和其他之间的通信模型。有关更多信息,请参见在一个项目组织系统作曲家文件,
同时,每个模型可能相关的接口定义其内部操作。例如,不同的组件的系统可能由不同的模型,不同的团队或不同的供应商在每个模型中,系统集成商工作的“顶级”模型,该模型包含各种组件。引用数据字典提供一种模型来分享一些但不是全部接口定义。
在多个团队项目,建立一个“共享工件”数据字典存储接口定义,将由不同的团队共享,然后建立一个数据字典中的每个模型项目存储自己的接口定义。每个数据字典可以添加共享数据字典作为一个引用的数据字典。另外,如果一个模型不需要自己的接口定义,该模型可以直接链接到共享数据字典。
上面的图描绘了一个项目有三个模型。该模型mSystem.slx
代表一个系统集成模型,mSupplierA.slx
和mSuppierB.slx
代表供应商模式。数据字典dShared.sldd
包含接口定义共享的所有模型。系统集成模型与数据字典dSystem.sldd
,供应商模型与数据字典dSupplierA.sldd
;每个数据字典包含接口定义与相应模型的内部工作流程。数据字典dSystem.sldd
和dSupplierA.sldd
两个参考共享字典dShared.sldd
。Supplier B模型,相比之下,直接链接共享字典dShared.sldd
。通过这种方式,所有三个模型的接口定义dShared.sldd
。
下面的图显示系统集成模型mSystem
以及接口编辑器。接口定义中包含引用字典dShared
与港口之间通信所使用的模型mSupplierA
和mSupplierB
和其他系统集成模型。
下面的图显示供应商模式mSupplierA
以及接口编辑器。接口定义中包含引用字典dShared
相关的端口用于外部通信,接口定义在私人的字典吗dSupplierA
与港口内部的是谁的使用mSupplierA
模型。