Figure 2: Association block with internal structure and connector properties in SysML (and Figure 3) Gallery Tutorial TRAIL: SysPhS-1.1 specification body figures in MagicDraw/Cameo SysML vs Modelica [using Wolfram SystemsModeler] Section Slide kind hybrid diagram SysML Block Definition Diagram (BDD) SysML Internal Block Diagram (IBD)
The flange of the mass and the flange of the ground replace the participant properties of the association block and are connected to the property f of type Friction in the same way as in the association block Source SysPhS-1.1
The connector and its property fa in Figure 2 is replaced by the content of the association block FrictionAssociation (the connector and its property and association block are removed). Source SysPhS-1.1
Connectors typed by association blocks, including their connector properties, are replaced by the internal structure of the association blocks. Figure 3 shows the content of Figure 2 after processing. Source SysPhS-1.1
Webel: SysML: Electronics: DO NOT represent a jack/socket as a dumb proxy. Imagine it can introduce some signal noise or other effect (such as buzz) to test it is a physical model.
Webel: SysML-1.7/SysMLv2: WISHLIST: Constraint: A BindingConnector used for pure proxying MUST NOT be typed by an AssociationBlock by definition, because the associated information can be mis-appropriated to undermine the proxy equality!
Internal connectors to proxy ports can be typed by association blocks, including when the connector is binding. Association Source OMG Systems Modeling Language (SysML) 1.6
Constraints can be added between the flow properties for the engine and those for the parts, to indicate the flowing parts are inside the flowing engine, or are separate, for example as spare parts. Source OMG Systems Modeling Language (SysML) 1.6
The port types have an additional flow property that is not in the nested ports. These are for the flow of the engine, as opposed to its parts. Source OMG Systems Modeling Language (SysML) 1.6
In Figure 9-17, the item flow classifier (Engine) composes the classifiers of the items flows in the decomposition from Figure 9-17. Source OMG Systems Modeling Language (SysML) 1.6
The flow properties are all in the types of the nested ports, while the composing item flow summarizes the kinds of items flowing by generalization. Source OMG Systems Modeling Language (SysML) 1.6
In Figure 9-16, the item flow classifier (EnginePart) is a supertype of the classifiers of the item flows in the decomposition. Source OMG Systems Modeling Language (SysML) 1.6
Figures 9.16 and 9.17 are examples of item flow decomposition that modelers might choose, but they are not the only possible decompositions and are not required. Source OMG Systems Modeling Language (SysML) 1.6
Connectors with item flows can be decomposed by association blocks that have additional item flows. The relationship between an item flow and those in the association block is determined by the modeler. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-14: Water Delivery association block with internal Plumbing connector Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind SysML Internal Block Diagram (IBD)
The keyword «connector» before a property name indicates the property is stereotyped by ConnectorProperty. Source OMG Systems Modeling Language (SysML) 1.6
A connector property can optionally be shown in an internal block diagram with a dotted line from the connector line to a rectangle notating the connector property. Source OMG Systems Modeling Language (SysML) 1.6
The values of a connector property are instances of the association block created due to the connector referred to by the connector property. Source OMG Systems Modeling Language (SysML) 1.6
These connectors specify instances of the association block created within the instances of the block that owns the connector. Source OMG Systems Modeling Language (SysML) 1.6
Connectors can be typed by association classes that are stereotyped by Block (association blocks, see ParticipantProperty ... Source OMG Systems Modeling Language (SysML) 1.6
The lower connector shows its connector property explicitly, enabling the pipe it contains to be connected to a mounting bracket (the additional part and connector definitions are omitted for brevity). Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-14 modifies Figure 9-9 to use Plumbing as a connector type within the Water Delivery association block. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-13 shows the internal structure for the Plumbing association block, which includes a pipe and two fittings (the additional part and connector definitions are omitted for brevity). Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-13: Internal structure of Plumbing association block Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind SysML Internal Block Diagram (IBD)
Figure 9-12: Plumbing association block Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind SysML Block Definition Diagram (BDD)
Figure 9-12 adds a Plumbing association block for the association between Spigot and Faucet Inlet in Figure 9-11. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-11: Specializations of Water Client in house example Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind hybrid diagram SysML Block Definition Diagram (BDD) SysML Internal Block Diagram (IBD)
Figure 9-10: Two views of Water Delivery connector within House block Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind hybrid diagram SysML Internal Block Diagram (IBD)
The connector in the top view “decomposes” into the subconnectors in the lower view according to the internal structure of Water Delivery. The subconnectors relate the nested ports of :WaterSupply to the nested ports of :WaterClient. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-10 shows two views of a block House with a connector of type Water Delivery. Source OMG Systems Modeling Language (SysML) 1.6
The internal structure connects hot and cold ports of the participants. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-9: Internal structure of Water Delivery association block Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind SysML Internal Block Diagram (IBD)
The type of participant properties is shown for clarity, but is always the same as the association end type and can be elided. They are shown with dashed rectangles because they are reference properties. Source OMG Systems Modeling Language (SysML) 1.6
The participant properties identify the spigot bank and faucet being connected. The end property on the stereotype refers to the corresponding association end in Figure 9-8. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-9 shows the internal structure of Water Delivery defining connectors between the spigots in the bank and inlets on the faucet. Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-8 shows an association block Water Delivery between a bank of spigots and a faucet. The «port» keyword indicates which association ends are ports (associations use properties as ends, which can be ports). Source OMG Systems Modeling Language (SysML) 1.6
Figure 9-8: Water Delivery association block Gallery Tutorial TRAIL: The SysML-1.6 Hybrid SUV sample and specification diagrams in MagicDraw/Cameo (with annotations) [UNDERGOING UPDATE to SysML1.7] Section Section: SysML-1.6 specification diagrams: 09 Ports and Flows Slide kind SysML Block Definition Diagram (BDD)