Block diagrams are used to design system composition in terms of blocks and the relations between them, such as associations, generalizations, and dependencies. Blocks can be placed in packages to separate domains.
Palette
Block: Creates a Block.
ConstraintBlock: Creates a ConstraintBlock. ConstraintBlocks are an extension of the Block concept.
FlowSpecification: Creates a FlowSpecification.
Connector property: Creates a ConnectorProperty. This command is only available for Block elements.
Contraint property: Creates a ConstraintProperty. This command is only available for ConstraintBlock elements.
Participant property: Creates a ParticipantProperty. This command is only available for Block elements.
Part: Creates an Instance inside a Package or creates a Part inside a Classifier.
Distributed property: Creates a DistributedProperty. A DistributedProperty can only be created inside Block elements.
Flow property: Creates a FlowProperty. A DistributedProperty can only be created inside Block or FlowSpecification elements.
Attribute: Creates an Attribute.
Operation: Creates an Operation.
Associations: Creates an Association link.
Aggregation: Creates an Association link of kind "aggregation".
Composition: Creates an Association link of kind "composition".
SmartGeneralization: Creates a Generalization or an InterfaceRealization link.
Note: If the target element is a Class, a Generalization link will be created. If the target element is an Interface, this command creates an InterfaceRealization link.
Generalization link: Creates a Generalization link.
InterfaceRealization link: Create an InterfaceRealization link.
ValueType: Creates a ValueType.
DataType: Creates a DataType.
Enumeration: Creates an Enumeration.
EnumerationLiteral: Creates an EnumerationLiteral.
ClassAssociation: Creates a ClassAssociation.
FlowPort: Creates a FlowPort .
Port: Creates a Port.
ProvidedInterface: Creates a ProvidedInterface.
RequiredInterface: Creates a RequiredInterface.
QuantityKind: Creates a QuantityKind.
Unit: Creates a Unit.
Part: Creates an Instance or a Part inside a Classifier.
AttributeLink: Creates an AttributeLink.
Delegate: Creates a delegate connector.
Link: Creates a Link.
Item flow: Creates an ItemFlow.
Information Flow: Creates an Information flow
Realized Information Flow: Creates a realized information flow
Information Item: Creates an Information Item
Allocate: Creates an Allocate dependency.
Conform: Creates a Conform dependency.
Copy: Creates a Copy dependency.
Refine: Creates a Refine dependency.
Satisfy: Creates a Satisfy dependency.
Verify: Creates a Verify dependency.
Dependency: Creates a Dependency.
: Creates a Traceability link.
Related diagram link: Create a link between an element and its related diagram.
Problem: Creates a Problem note.
Rationale: Creates a Rationale note.
Note: Creates a Note.
Constraint: Creates a Constraint.
Example
The following example is extracted from the SysML 1.2 specification and implemented in the SysML Architect module.
