使用System Composer™以编程方式构建体系结构模型。
构建模型
要构建模型,请添加具有数据接口、数据元素和值类型的数据字典,然后添加组件、端口和连接。为端口分配一个拥有的接口。在构建模型之后,您可以创建自定义视图来关注特定的注意事项。您还可以查询模型,根据您指定的条件收集不同的模型元素。
添加组件、端口、连接和接口
创建模型并提取其架构。
创建接口数据字典并添加数据接口。向数据接口添加数据元素。向接口数据字典添加值类型。将数据元素的类型赋给值类型。将数据字典链接到模型。
将更改保存到接口数据字典中。
在“接口编辑器”中查看接口。
添加组件、端口和连接。将数据接口设置为稍后将连接的端口。
控件上创建拥有的接口“MotionData”
端口。在拥有的数据接口下添加拥有的数据元素。分配数据元素"旋转”
为单位设置为的值类型度
.
在“接口编辑器”中查看接口。选择“MotionData”
港口运动
组件。在接口编辑器中,从字典视图来港口界面视图.
用接口规则和默认名称规则连接组件。接口规则连接共享同一个接口的组件的端口。默认情况下,名称规则连接具有相同名称的组件上的端口。
添加和连接架构端口
在体系结构上添加一个体系结构端口。
的连接
命令需要一个组件端口作为参数。获取部件端口,进行连接。
保存模型。
打开模型。
通过pressıng安排布局Ctrl + Shift +一个或者使用这个命令。
用原型创建和应用概要文件
概要文件是可以应用于任何模型的XML文件。您可以将带有属性的原型添加到概要文件中,然后用特定的值填充属性。与System Composer的内置分析功能一起,构造型帮助您优化系统的性能、成本和可靠性。
创建概要文件和添加原型
创建一个概要文件。
创建一个应用于所有元素类型的原型。
为不同类型的组件创建原型。您可以根据您的设计需要选择这些类型。
为连接创建一个模板。
添加属性
向原型添加属性。您可以使用属性来捕获模型元素的元数据,并分析非功能性需求。在导入概要文件的任何模型中,这些属性被添加到应用原型的所有元素中。
保存配置文件
将概要文件应用于模型
将概要文件应用到模型。
将原型应用于组件。有些组件是物理组件,有些则是软件组件。
将连接器原型应用于所有连接。
将通用元素原型应用于所有连接器和端口。
为每个组件设置属性。
将连接属性设置为相同。
添加层次结构
添加两个组件控制器
和范围
在运动
组件。定义的端口。应用连接器构造型将组件连接到体系结构,并相互连接。体系结构图中的层次结构创建了额外的详细级别,指定组件在内部的行为方式。
保存模型。
通过pressıng安排布局Ctrl + Shift +一个或者使用这个命令。
创建模型参考
模型引用可以帮助您分层组织大型模型,并定义架构或行为,然后您可以重用。当一个组件引用另一个模型时,该组件上的任何现有端口都将被删除,被引用模型上存在的端口将出现在该组件上。
创建一个新的System Composer模型。转换传感器
组件转换为引用组件以引用新模型。在。上添加其他端口传感器
组件时,您必须更新所引用的模型“mobileSensor”
.
将构造型应用于链接引用模型的体系结构和组件。
向参考组件添加端口和连接。
保存模型。
使不同组件
您可以将规划
组件转换为变量组件makeVariant
函数。原始组件作为可用的变体选择之一嵌入到变体组件中。您可以在变体组件中设计其他变体选择,并切换活动选择。变体组件允许您在架构模型中以编程方式选择行为设计,以执行交易研究和分析。
添加一个名为PlanningAlt
.第二个参数定义名称,第三个参数定义标签。标签标识选择。主动选择是由标签控制的。
创建所需的端口PlanningAlt
.
使PlanningAlt
活跃的变体。
通过pressıng安排布局Ctrl + Shift +一个或者使用这个命令。
保存模型。
清理
取消对该代码的注释,并运行它以清理由本示例创建的工件。