模型构建器系统的作曲家架构模型
构建系统作曲家™模型使用ModelBuilder
对象。构建系统的作曲家在体系结构层次模型组件及其地位,港口和映射组件,组件之间通过端口之间的联系和接口的架构模型和映射端口。
builder = systemcomposer.io.ModelBuilder(概要)%创建ModelBuilder对象
组件 | 描述 |
---|---|
addComponent (compName、ID、ParentID) |
添加组件名称和ID作为孩子的组件IDParentID 。在根的情况下,ParentID 是0。 |
变长度输入宗量setComponentProperty (ID) |
刻板印象在组件ID。键值对的原型中定义的属性名称和值可以作为输入传递。在这个例子中 builder.setComponentProperty (ID、“StereotypeName”,…“UAVComponent.PartDescriptor”,“ModelName”、善良、“制造商”域) ModelName 和制造商 属性在刻板印象PartDescriptor 。 |
港口 | 描述 |
---|---|
addPort (portName、方向,ID列表) |
添加端口名称和ID与方向(输入或输出)和ID作为组件列表 。 |
变长度输入宗量setPropertyOnPort (ID) |
设置刻板印象在端口ID。键值对的原型中定义的属性名称和值可以作为输入传递。 |
连接 | 描述 |
---|---|
addConnection (connName ID、sourcePortID destPortID) |
添加端口之间的连接名称和IDsourcePortID (方向:输出)destPortID (方向:输入)中定义的端口。 |
变长度输入宗量setPropertyOnConnection (ID) |
设置刻板印象与ID。键值对的原型中定义的属性名称和值可以作为输入传递。 |
接口 | 描述 |
---|---|
addInterface (interfaceName ID) |
接口名称和ID添加到数据字典。 |
addElementInInterface (elementName ID、interfaceID数据类型,尺寸,单位,复杂性、最大值、最小值) |
添加元素名称和ID与ID作为下一个接口interfaceID 。数据类型、尺寸单位、复杂性和最大和最小是一个元素的属性。这些属性指定为字符串。 |
addAnonymousInterface (ID、数据类型、尺寸、单位、复杂性、最大值、最小值) |
添加匿名接口ID和元素属性等数据类型,尺寸,单位,复杂性,最大和最小。匿名接口的数据类型不能是另一个接口名称。匿名接口没有像其他界面元素。 |
接口和端口 | 描述 |
---|---|
addInterfaceToPort (interfaceID portID) |
链接与ID指定为一个接口InterfaceID 与ID指定为一个端口PortID 。 |
模型 | 描述 |
---|---|
构建(modelName) |
建立模型和模型名称作为输入传递。 |
日志记录和报告 | 描述 |
---|---|
getImportErrorLog () |
得到ErrorLogs 在导入模型时生成的。后叫build () 函数 |
getImportReport () |
得到一个进口的报告。后叫build () 函数。 |