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

Block Definition Diagram

Model

Class

Get

Edit

Block Definition DiagramIBlockDefinitionDiagramobtainableeditable
PackageIPackageobtainableeditable
ModelIModelobtainableeditable
BlockIBlockobtainableeditable
InterfaceBlockIInterfaceBlockobtainableeditable
ConstraintBlockIConstraintBlockobtainableeditable
ValueIValueTypeobtainableeditable
UnitIUnitobtainableeditable
QuantityKindIQuantityKindobtainableeditable
InterfaceIClassobtainableeditable
AttributeIAttributeobtainableeditable
OperationIOperationobtainableeditable
ParameterIParameterobtainableeditable
AssociationIAssociationobtainableeditable
GeneralizationIGeneralizationobtainableeditable
RealizationIRealizationobtainableeditable
DependencyIDependencyobtainableeditable
UsageIUsageobtainableeditable
QualifierIAttributeobtainableeditable
section divider

UseCase Diagram

Model

Class

Get

Edit

Usecase DiagramIUseCaseDiagramobtainableeditable
ActorIClassobtainableeditable
UseCaseIUseCaseobtainableeditable
ExtendIExtendobtainableeditable
ExtentionPointIExtentionPointobtainableeditable
IncludeIIncludeobtainableeditable
TaggedValueITaggedValueobtainableeditable
ConstraintIConstraintobtainableeditable
MultiplicityIMultiplicityRangeobtainableeditable
CommentICommentobtainableeditable
section divider

Internal Block Diagram

Model

Class

Get

Edit

Internal Block DiagramIInternalBlockDiagramobtainableeditable
PartIAttributeobtainableeditable
PortIPortobtainableeditable
ConnectorIConnectorobtainableeditable
section divider

Parametric Diagram

Model

Class

Get

Edit

Parametric DiagramIParametricDiagramobtainableeditable
Constraint PropertyIConstraintPropertyobtainableeditable
Constraint ParameterIConstraintParameterobtainableeditable
ValueTypeIValueTypeobtainableeditable
Binding ConnectorIBindingConnectorobtainableeditable
section divider

Statemachine Diagram

Model

Class

Get

Edit

Statemachine DiagramIStatemachineDiagramobtainableeditable
StatemachineIStateMachineobtainableeditable
TransitionITransitionobtainableeditable
StateIStateobtainableeditable
PseudostateIPseudostateobtainableeditable
section divider

Activity Diagram

Model

Class

Get

Edit

Activity DiagramIActivityDiagramobtainableNon-editable
PartitionIPartitionobtainableNon-editable
ActionIActionobtainableNon-editable
Output PinIOutputPinobtainableNon-editable
Input PinIInputPinobtainableNon-editable
ActivityIActivityobtainableNon-editable
Activity NodeIActivityNodeobtainableNon-editable
ControlNodeIControlNodeobtainableNon-editable
ObjectNodeIObjectNodeobtainableNon-editable
section divider

Sequence Diagram

Model

Class

Get

Edit

Sequence DiagramISequenceDiagramobtainableeditable
LifelineILifelineobtainableeditable
MessageIMessageobtainableeditable
StateIStateobtainableeditable
State InvariantIStateInvariantobtainableeditable
CombinedFragmentICombinedFragmentobtainableeditable
InteractionIInteractionobtainableeditable
InteractionOperandIInteractionOperandobtainableeditable
InteractionFragmentIInteractionFragmentobtainableeditable
InterfactionUseIInteractionUseobtainableeditable
GateIGateobtainableeditable
section divider

Mind Map

Model

Class

Get

Edit

Mind MapIMindMapDiagramobtainableeditable
section divider

Requirement Diagram

Model

Class

Get

Edit

Requirement DiagramIRequirementDiagramobtainableeditable*
RequirementIRequirementobtainableeditable*
TestCaseITestCaseobtainableeditable*
  • Stereotypes are handled as strings.
section divider

Requirement Table

Model

Class

Get

Edit

Requirement TableIRequirementTableobtainableeditable