TransitionFeatureKind

TransitionFeatureKind is defined in SysML specification on page 373. Excerpt from the machine readable specification:

A TransitionActionKind indicates whether the transitionFeature of a TransitionFeatureMembership is a trigger, guard or effect.

The following diagram shows the inheritance hierarchy of TransitionFeatureKind according to the specification:

// Class: TransitionFeatureKind
 digraph {
     TransitionFeatureKind [label="TransitionFeatureKind (SysML)" shape=plaintext]
 }

The following table shows all attributes defined for TransitionFeatureKind according to the specification together with the documentation from the machine readable specification. Note that in SysIDE API, we use snake case for attribute names instead of Pascal case used in the specification.

Attribute

Documentation from machine readable specification

Attributes defined in TransitionFeatureKind:

Effect

Indicates that the transitionFeature of a TransitionFeatureMembership is an effectAction.

Guard

Indicates that the transitionFeature of a TransitionFeatureMembership is a guardExpression.

Trigger

Indicates that the transitionFeature of a TransitionFeatureMembership is a triggerAction.

The following table lists SysIDE specific attributes available for class TransitionFeatureKind:

Python Attribute

class TransitionFeatureKind(*args, **kwds)
Trigger = 0
Guard = 1
Effect = 2
classmethod __signature__()
__new__(value)
__repr__()
__str__()
__dir__()
__format__(format_spec)
__hash__()
__reduce_ex__(proto)
__deepcopy__(memo)
__copy__()
name()
value()