Here’s a list of supported models with Astah SysML API.

Block Definition Diagram

Model

Class

Get

Edit

Block Definition DiagramIBlockDefinitionDiagram
PackageIPackage
ModelIModel
BlockIBlock
InterfaceBlockIInterfaceBlock
ConstraintBlockIConstraintBlock
ValueIValueType
UnitIUnit
QuantityKindIQuantityKind
InterfaceIClass
AttributeIAttribute
OperationIOperation
ParameterIParameter
AssociationIAssociation
GeneralizationIGeneralization
RealizationIRealization
DependencyIDependency
UsageIUsage
QualifierIAttribute
section divider

UseCase Diagram

Model

Class

Get

Edit

Usecase DiagramIUseCaseDiagram
ActorIClass
UseCaseIUseCase
ExtendIExtend
ExtentionPointIExtentionPoint
IncludeIInclude
TaggedValueITaggedValue
ConstraintIConstraint
MultiplicityIMultiplicityRange
CommentIComment
section divider

Internal Block Diagram

Model

Class

Get

Edit

Internal Block DiagramIInternalBlockDiagram
PartIAttribute
PortIPort
ConnectorIConnector
section divider

Parametric Diagram

Model

Class

Get

Edit

Parametric DiagramIParametricDiagram
Constraint PropertyIConstraintProperty
Constraint ParameterIConstraintParameter
ValueTypeIValueType
Binding ConnectorIBindingConnector
section divider

Statemachine Diagram

Model

Class

Get

Edit

Statemachine DiagramIStatemachineDiagram
StatemachineIStateMachine
TransitionITransition
StateIState
PseudostateIPseudostate
section divider

Activity Diagram

Model

Class

Get

Edit

Activity DiagramIActivityDiagram
PartitionIPartition
ActionIAction
Output PinIOutputPin
Input PinIInputPin
ActivityIActivity
Activity NodeIActivityNode
ControlNodeIControlNode
ObjectNodeIObjectNode
section divider

Sequence Diagram

Model

Class

Get

Edit

Sequence DiagramISequenceDiagram
LifelineILifeline
MessageIMessage
StateIState
State InvariantIStateInvariant
CombinedFragmentICombinedFragment
InteractionIInteraction
InteractionOperandIInteractionOperand
InteractionFragmentIInteractionFragment
InterfactionUseIInteractionUse
GateIGate
section divider

Mind Map

Model

Class

Get

Edit

Mind MapIMindMapDiagram
section divider

Requirement Diagram

Model

Class

Get

Edit

Requirement DiagramIRequirementDiagram*
RequirementIRequirement*
TestCaseITestCase*
  • Stereotypes are handled as strings.
section divider

Requirement Table

Model

Class

Get

Edit

Requirement TableIRequirementTable