Словари, на которые имеются ссылки, могут быть полезны, когда нескольким моделям необходимо совместно использовать некоторые, но не все определения интерфейсов. и обеспечение связи между моделями. Словарь данных может ссылаться на один или несколько других словарей данных. Определения интерфейсов в словарях, на которые имеются ссылки, отображаются в родительском словаре и могут использоваться моделью, связанной с родительским словарем. Чтобы добавить ссылку на словарь, откройте Обозреватель моделей, щелкнув
или выбрав Обозреватель моделей на вкладке в разделе Модель вкладки Моделирование.
В правой части окна Проводника моделей (Model Explorer) щелкните Добавить (Add), затем выберите имя файла словаря данных для добавления в качестве словаря, на который имеются ссылки. Чтобы удалить ссылку на словарь, выделите указанный словарь и нажмите кнопку Удалить.

Редактор интерфейсов отображает все интерфейсы, доступные для модели, сгруппированные на основе файлов словаря данных. В этом примере: myDictionary.sldd - словарь данных, связанный с моделью, и otherDictionary.sldd является словарем, на который имеется ссылка.

Модель может использовать любой из перечисленных интерфейсов. Однако изменить содержимое словарей, на которые имеются ссылки, из модели невозможно.
Обратите внимание, что ссылочные словари могут ссылаться на другие словари данных. Модель, которая ссылается на словарь, имеет доступ ко всем определениям интерфейсов в словарях, на которые имеются ссылки, включая словари, на которые имеются косвенные ссылки.
Проект может содержать несколько моделей, и моделям может быть полезно совместно использовать определения интерфейсов, относящиеся к потокам данных и другим коммуникациям между моделями. В то же время каждая модель может иметь определения интерфейсов, которые относятся только к ее внутренним операциям. Например, различные компоненты системы могут быть представлены различными моделями, с различными командами или разными поставщиками, работающими над каждой моделью, с системным интегратором, работающим над «верхней» моделью, которая включает в себя различные компоненты. Словари данных, на которые имеются ссылки, позволяют моделям использовать некоторые, но не все определения интерфейсов.
В таком проекте с несколькими группами настройте словарь данных «общие артефакты» для хранения определений интерфейсов, которые будут совместно использоваться различными группами, а затем настройте словарь данных для каждой модели в проекте для хранения собственных определений интерфейсов. Каждый словарь данных может затем добавить общий словарь данных в качестве словаря данных, на который имеются ссылки. Кроме того, если модель не нуждается в собственных определениях интерфейса, она может быть связана непосредственно со словарем общих данных.

На приведенной выше схеме показан проект с тремя моделями. Модель mSystem.slx представляет модель системной интеграции, и mSupplierA.slx и mSuppierB.slx представляют модели поставщиков. Словарь данных dShared.sldd содержит определения интерфейсов, общие для всех моделей. Модель системной интеграции связана со словарем данных. dSystem.sldd, и модель поставщика A связана со словарем данных dSupplierA.sldd; каждый словарь данных содержит определения интерфейсов, относящиеся к внутреннему потоку операций соответствующей модели. Словари данных dSystem.sldd и dSupplierA.sldd оба ссылаются на общий словарь dShared.sldd. Модель поставщика B, напротив, связана непосредственно с общим словарем. dShared.sldd. Таким образом, все три модели имеют доступ к определениям интерфейсов в dShared.sldd.
На следующих диаграммах показана модель системной интеграции mSystemвместе с редактором интерфейсов. Определения интерфейсов, содержащиеся в справочном словаре dShared связаны с портами, используемыми для связи между моделями mSupplierA и mSupplierB и оставшуюся часть модели системной интеграции.

На следующих диаграммах показана модель поставщика mSupplierAвместе с редактором интерфейсов. Определения интерфейсов, содержащиеся в справочном словаре dShared связаны с портами, используемыми для внешней связи, в то время как определения интерфейсов в частном словаре dSupplierA связаны с портами, использование которых является внутренним для mSupplierA модель.

addReference | removeReference