SysML4Mathematica: Example: Block Definition Diagram overview of ConstraintBlocks, their parameters, and ConstraintBlock usages representing lower-level Webel Psy library Psychrometrics functions and CoolProp wrapper usages Gallery Tutorial TRAIL: Air Conditioning Psychrometrics (vs CED Engineering course): Example results (only) in Mathematica and SysML using the Webel Psy package and MPsy class Section Slide kind SysML Block Definition Diagram (BDD)
Webel: WISHLIST: MagicDraw/Cameo: UML/SysML: Ability to freeze the Feature lines shown on symbols under Edit Compartments so that the diagram does not "break" when new Features are added elsewhere (reduce graphical coupling)
The compartment name is otherwise the same as it would appear on the type on a block definition diagram. Source OMG Systems Modeling Language (SysML) 1.6
The label of any compartment shown on the property box that displays contents belonging to the type of the property is shown with a colon character (“:”) preceding the compartment label. Source OMG Systems Modeling Language (SysML) 1.6
MagicDraw/Cameo: You and can choose which Features, element properties, or tagged values of Stereotypes to show on most symbol compartment types
Inherited Feature indicator Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:02: UML 101 for model-based systems engineering with SysML Slide kind UML Class Diagram
Generalization and VisibilityKind example Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:02: UML 101 for model-based systems engineering with SysML Slide kind UML Class Diagram
The operations compartment of a Class contains notation for its ownedOperations ... Source Unified Modeling Language 2.5.1
Class compartments Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:02: UML 101 for model-based systems engineering with SysML Slide kind UML Class Diagram
MagicDraw/Cameo: The ordering of feature in a SysML IBD :features compartment may differ from that in its defining Block (and there are no corresponding display options for controlling sorting).
MagicDraw/Cameo: BUG: Sometimes the 'Show Inherited' display feature does not work immediately on Class and Block compartments or SysML IBD :features compartments unless you toggle a compartment (close then re-open it).
Block level :values and :properties compartments in IBD Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 08:02: The SysML ValueType, Unit, and using values Slide kind SysML Internal Block Diagram (IBD)
MagicDraw/Cameo v19SP3: The SysML 'properties' compartment of a ValueType is called 'attributes' like in UML2.5.1 for DataTypes [CLAIMED FIXED in v2021x]
MagicDraw/Cameo: If you want to show a Property or Port listed both in its corresponding compartment on a Class or Block symbol and as the end of an Association in the same diagram, set the display option Show Association Ends As Attributes/Ports to 'all'
MagicDraw/Cameo: Does not show the “structure” label at the top of an internal structure compartment.
A compartment with the label “structure” may appear as part of a block definition to show connectors and other internal structure elements for the block being defined. This compartment may contain any of the graphical elements of an internal block diagram Source OMG Systems Modeling Language (SysML) 1.6
Properties of any type may be shown in a "properties" compartment or in additional compartments with user-defined labels. Source OMG Systems Modeling Language (SysML) 1.6
SysML has added some notational extensions to represent stereotype properties in compartments as well as notes. Source OMG Systems Modeling Language (SysML) 1.6
A Class has four mandatory compartments: attributes, operations, receptions ... and internal structure ... A Class may also have optional compartments as described for Classifiers in general Source Unified Modeling Language 2.5.1
MagicDraw/Cameo: If a particular symbol for a tool does not support compartments for the requirements relationships 'refines', 'satisfies', 'tracedFrom' and 'verifies' use a callout into a Note instead
All ports and nested ports (i.e., proxy, full, and ports with no stereotype applied), and their type definitions (e.g., interface blocks, blocks) can include compartments with textual and graphical representations to display their features ... Source OMG Systems Modeling Language (SysML) 1.6
Ports are specialized kinds of properties, and can be shown in same way as other properties. They can appear in block compartments in the same format as other properties of their owning blocks, or as the ends of associations, with the port appearing ... Source OMG Systems Modeling Language (SysML) 1.6
Ports that are not proxy or full can appear in block compartments labeled ports. Source OMG Systems Modeling Language (SysML) 1.6
WaterProcessingPlant - FlowProperty and ItemFlow example with Ports (in IBD with verbose Port compartments) Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 09:05: FlowProperty and Ports with flows Slide kind SysML Internal Block Diagram (IBD)
The label of any compartment shown on the property box that displays contents belonging to the type of the property is shown with a colon character (“:”) preceding the compartment label. The compartment name is otherwise the same as it would appear on ... Source OMG Systems Modeling Language (SysML) 1.6
All features shown within these compartments shall match those of the block or value type that types the property. Source OMG Systems Modeling Language (SysML) 1.6
SysML permits any property shown on an internal block diagram to also show compartments within the property box. These compartments may be given standard or user-customized labels just as on block definitions. Source OMG Systems Modeling Language (SysML) 1.6
Directed features can appear in compartments for the various kinds of properties and behavioral features. Source OMG Systems Modeling Language (SysML) 1.6
MagicDraw/Cameo: How disable icons in requirement relationship compartments and tagged values compartment on Requirement symbol?
MagicDraw/Cameo: To show the type of initialValues (context-specific values) use the display option Show Slot Type
This portion of concrete syntax is the same as may be shown for values within the UML instance specification notation, but this is the only element of UML InstanceSpecification notation that may be shown in an initial values compartment. Source OMG Systems Modeling Language (SysML) 1.6
Values are specified in an initialValues compartment by lines in the form <property-name> = <value-specification> or <property-name> : <type> = <value-specification>, each line of which specifies the initial value for one property owned either by ... Source OMG Systems Modeling Language (SysML) 1.6
Initial value compartments may be specified within nested properties, which then apply only in the particular usage context defined by the outermost containing block. Source OMG Systems Modeling Language (SysML) 1.6
The SysML block compartment name 'initialValues' for what are really "context-specific values" is confusing - even completely misleading; please just think of them as 'contextValues' (and initial values as a special context case)