Webel's "super-relational" Note pages!

A Note is a short categorised statement, claim, policy, tip, or issue tracker Throughout this site, content is often related to supporting Notes, and each Note page links back to the content pages that reference it! The Note and Snippet concepts are very closely related and they support each other.
Look for "super-relational" Note page links at the bottom of most content pages!
Note kind Note Sort ascending Spec tag UML keywords SysML keywords Keywords
DISPLAY, ISSUE, TOOL 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). Class, Property, compartment, attributes compartment Block, :values compartment, :parts compartment, :references compartment, parts compartment, values compartment, references compartment inheritance, MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler
ISSUE MagicDraw/Cameo: the keyword for PropertySpecificType is «PropertySpecificType» not «pst» PropertySpecificType, «pst» Cameo Systems Modeler, MagicDraw SysML
DISPLAY, TIP MagicDraw/Cameo: The display option Apply SysML Callout Style shows elements with their Metaclass or Stereotype keywords and no vendor-specific icons callout MagicDraw SysML, Cameo Systems Modeler, Systems Modeling Language, SysML
DISPLAY, ISSUE, TOOL MagicDraw/Cameo: The display option 'Show Value Type Units' does not seem to work on the Slots of an InstanceSpecification in a BDD InstanceSpecification, Slot ValueType::unit, Unit, ValueType, value property MagicDraw SysML, Cameo Systems Modeler
DISPLAY, FEATURE, TOOL MagicDraw/Cameo: The default swimlanes in SysML Activity Diagrams are AllocateActivityPartition swimlanes with the «allocate» keyword applied. ActivityPartition, swimlane AllocateActivityPartition, behavior allocation, «allocate» functional allocation, Cameo Systems Modeler, MagicDraw SysML
CONVENTION, FEATURE, TIP, TOOL MagicDraw/Cameo: The default 'Implied Satisfy' relation will claim a Requirement is satisfied by any direct composite aggregation parent Block or composite aggregation ancestor Block of a part property Satisfy, Block, part property MagicDraw SysML, Cameo Systems Modeler, MagicDraw implied relationships, dependency matrix
FEATURE, TIP, TOOL, WARNING MagicDraw/Cameo: The context menu item 'Tools > Define Context-Specific Value' will only ever be available in an Internal Block Diagram on a part property symbol typed by a Block that has a value property! Block, initial values, initialValues compartment, context-specific values MagicDraw SysML, Cameo Systems Modeler
FEATURE, TIP, TOOL, WARNING MagicDraw/Cameo: The context menu item 'Tools > Define Context-Specific Value' will only be available UNTIL you have assigned one! Thereafter it does not appear anymore because the tool will have already created a tree of instances to carry the values. Block, initial values, initialValues compartment, context-specific values MagicDraw SysML, Cameo Systems Modeler
CAVEAT, DISPLAY, STYLE, TOOL MagicDraw/Cameo: the coloured stereotype icons for some kinds of elements can't be removed from all diagrams, tables, or matrix views Stereotype icon, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
ISSUE, TOOL MagicDraw/Cameo: The apparent grouping of member elements under an ElementGroup node in the model tree can cause complications for searching and for the Cameo Collaborator exports. ElementGroup, ElementGroup::/member Cameo Collaborator, Cameo Systems Modeler, MagicDraw SysML
FEATURE, TIP, TOOL MagicDraw/Cameo: The Allocate relationship is available on many element kinds on most SysML diagram types as a smart manipulator (click symbol once then look at right of symbol). Allocate, «allocate»
FEATURE, TIP, TOOL MagicDraw/Cameo: The Allocate relationship is available in all SysML diagram types under the Common sidebar menu group (but you can only use it to make allocations between elements that both appear in a given diagram). Allocate, «allocate»
CAPABILITY, DISPLAY, TOOL MagicDraw/Cameo: the (not so well named) "Enable Parts Compartment" feature on Ports is highly recommended and can make diagrams much easier to read. Port Cameo Systems Modeler, MagicDraw SysML
NAMING, TOOL MagicDraw/Cameo: SysMLv1.x: ValueType naming: The ISO-80000 libraries use 'lower case' (sometimes with spaces for compound units and/or with [scaling] indicated in square brackets). ValueType, QuantityKind IEC80000, SI, MagicDraw SysML, Cameo Systems Modeler, ISO-80000, compound unit
CAPABILITY, DISPLAY, FEATURE, TIP, TOOL MagicDraw/Cameo: SysML Parametrics: To colour instance table cells to indicate broken constraints you need to create at least one Simulation Configuration Diagram, which loads a validation profile with colour coding rules. SysML-1.6, SysML-1.7 Constraint ConstraintBlock, constraint parameter MagicDraw SysML, Cameo Systems Modeler, Magic Model Analyst [Cameo Simulation Toolkit]
CAPABILITY, FEATURE, TOOL MagicDraw/Cameo: supports HTML hyperlinks directly on model elements, and they are launchable from model element symbols in diagrams. symbol, Element hyperlink, HTML, Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
CAPABILITY, FEATURE, TOOL MagicDraw/Cameo: supports HTML (including hyperlinks) in String based tagged value (Stereotype property) fields. Just activate HTML mode during tagged value editing. Stereotype, tagged value, stereotype Property hyperlink, HTML, Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
CAPABILITY, FEATURE, TOOL MagicDraw/Cameo: Supports embedding of one or more Diagrams in another via the Diagram Overview feature. Awesome! MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, TIP, TOOL MagicDraw/Cameo: Stereotypes should be created/managed in UML Profile Diagrams and owned by Profile packages, but Stereotypes and Metaclasses can be displayed on UML Class Diagrams and SysML Block Definition Diagrams Stereotype, metaclass
DISPLAY, MODELLING, POLICY, TIP, TOOL MagicDraw/Cameo: Rule: Internal Block Diagram and Block structure compartment: only one symbol for a given Property may be shown. SysML-1.6, SysML-1.7, UML-2.5.1 Stereotype, custom Stereotype, user defined Stereotype, MD:Customization, MD:Customization::isHideMetatype, internal structure compartment SysML Internal Block Diagram Unified Modeling Language, SysML, Systems Modeling Language, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, FEATURE, TOOL MagicDraw/Cameo: One can choose between 'usage' level or 'definition' level allocation modes on AllocateActivityPartition swimlanes. The setting always applies to all AllocateActivityPartition items in one Activity Diagram at once. swimlane Allocate, behavior allocation, AllocateActivityPartition functional allocation
FEATURE, MODELLING, TOOL MagicDraw/Cameo: On dragging a Property onto another Property set it as redefining, the multiplicity of the redefining Property is set to [0..*] if the redefined (dragged) Property only has <UNSPECIFED> Multiplicity Property::redefinedProperty, multiplicity, Property, MultiplicityElement MagicDraw UML, MagicDraw SysML, Magic Model Analyst [Cameo Simulation Toolkit], Cameo Systems Modeler, drag-n-drop, UML, Unified Modeling Language, SysML, MD SysML, Systems Modeling Language
CAPABILITY, TOOL MagicDraw/Cameo: Offers a customised Views and Viewpoints Diagram type with dedicated menus and some Viewpoint types. View, Viewpoint, Expose MagicDraw SysML, Cameo Systems Modeler
NAMING MagicDraw/Cameo: Most QuantityKind in the ISO-80000 ModelLibrary in are lower case ModelLibrary QuantityKind MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler, ISO-80000
FEATURE, PROPOSAL, TOOL MagicDraw/Cameo: Modelica export: Need environment option to disable generation of layout annotations (not just on individual export dialog) SysML-1.6, SysML-1.7, SysPhS-1.1 Modelica, MagicDraw SysML, Cameo Systems Modeler
FEATURE, TIP, TOOL MagicDraw/Cameo: Many table cells are interactive! You can, for example, edit the 'name' of elements. Most columns are also sortable. And you can navigate from element cells to elements in the model browser via context menu items. MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler
TIP, TOOL MagicDraw/Cameo: Learn how to effectively use and customise the powerful table, matrix, and relation map diagrams and how to create custom queries, implied relations, and custom properties. It will open up a whole new world of enjoyable power modelling! Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML
TOOL MagicDraw/Cameo: Keep most elements out of the top-level of a project (i.e. not directly under the project Root). Have one top-level index/content/package diagram. Package, Model Webel Best Practice, MagicDraw SysML, Cameo Systems Modeler
CAVEAT, FEATURE, TOOL, WARNING MagicDraw/Cameo: In SysML Activity Diagrams you can only set the allocation mode in to 'usage' or 'definition' for an entire AllocateActivityPartition group at once, not for individual AllocateActivityPartition columns or rows. Classifier, Property, Action, Activity AllocateActivityPartition, Allocate, behavior allocation, SysML Activity Diagram, part property, MD:PartProperty, Block MagicDraw SysML, Cameo Systems Modeler, functional allocation
DISPLAY, FEATURE, TIP, WARNING MagicDraw/Cameo: In a Dependency Matrix the mode 'Show Element = All' can lead to very large matrices (but it enables you to interactively create relationships for elements that don't yet have any). MagicDraw SysML, MagicDraw UML, MagicDraw implied relationships, Cameo Systems Modeler, dependency matrix
FEATURE, TIP, TOOL MagicDraw/Cameo: In a BDD the diagram sidebar menu item for Enumeration is a UML Enumeration with ValueType applied (so properties typed by it will list as value properties in the 'values' compartment on a Block). SysML-1.6 Enumeration SysML Enumeration, ValueType, value property Cameo Systems Modeler, MagicDraw SysML
DISPLAY, FEATURE, TOOL 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' Class, Property, Association, Association::ownedEnd, Association::memberEnd, Association::navigableOwnedEnd, compartment, Port, Class Diagram Block, parts compartment, references compartment, values compartment, part property, reference property, value property, "standard" Port, SysML Block Definition Diagram MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, UML, Unified Modeling Language, SysML, Systems Modeling Language
TIP MagicDraw/Cameo: If you remove a CallBehaviorAction from an ActivityAllocatePartition swimlane any previously created allocations won't be removed, but you can delete them using the Allocations section of the Specification dialog of any relevant element. CallBehaviorAction, swimlane ActivityAllocatePartition
TOOL, WARNING MagicDraw/Cameo: If you must use the Documentation field in the specification dialog for a Requirement element DO NOT use it to state the Requirement because that is WET not DRY. Instead just use the Requirement 'name' and/or the 'text'. NamedElement::name Requirement, AbstractRequirement::text
TIP MagicDraw/Cameo: If you make a copy of the SYMBOL of an Element in a Diagram you have only copied the SYMBOL, it represents the same Element! If you make a copy of an Element in the model browser you have indeed made a unique new (distinct) Element! Element, symbol Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML
GOTCHA, MODELLING, TIP, WARNING MagicDraw/Cameo: If you drag a Behavior from the model browser onto the SYMBOL of a State (that does not already own the Behavior) and set it as an 'entry', 'doActivity', or 'exit' Behavior a "wrapper" Behavior owned by the State will be created. SysML-1.6, SysML-1.7, SysPhS-1.1, UML-2.5.1 State, State::entry, State::doActivity, State::exit, Behavior Modelica, MD SysML, MagicDraw SysML, Cameo Systems Modeler, drag-n-drop
TOOL, WORKAROUND MagicDraw/Cameo: If you can't find Usage on a particular diagram just use a Dependency then the refactor context menu item. Usage, Dependency MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, TOOL MagicDraw/Cameo: If the underlying Parameter of an InputPin or OutputPin on a CallBehaviorAction or CallOperationAction is set to streaming, the indicator {stream} optionally displays on the Pin Pin, InputPin, OutputPin, Activity, Parameter, Behavior::inputParameters(), Behavior::outputParameters(), Parameter::isStreaming SysML Activity Diagram MagicDraw SysML, Cameo Systems Modeler
DISPLAY, TIP, TOOL 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 compartment Requirement, Refine, Satisfy, Trace, Verify requirements engineering, Cameo Systems Modeler, MagicDraw SysML
DISPLAY, MODELLING, TIP MagicDraw/Cameo: HOWTO: Create a redefining value property with a default value using drag-n-drop Generalization, Property::redefinedProperty, Property::defaultValue, Property, attributes compartment, properties compartment, Association::memberEnd, Association::ownedEnd value property, Block, SysML Block Definition Diagram, values compartment, parts compartment drag-n-drop, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, SysML, MD SysML, Systems Modeling Language, Unified Modeling Language, UML
DISPLAY, FEATURE, SETTINGS, TIP, TOOL MagicDraw/Cameo: HOWTO turn off verbose context information in SysML-style diagram frames Diagram, Element, frame MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML, drag-n-drop
DISPLAY, ISSUE, TOOL MagicDraw/Cameo: HOWTO share a "Block-to-Block" ItemFlow - that was created by 'Between Part Types' mode - between two Connectors. (FYI only, not a Webel-recommended technique.) InformationFlow ItemFlow Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML
ISSUE, TIP, TOOL MagicDraw/Cameo: HOWTO redisplay the name and type of a SysML ItemFlow on a Connector if it vanishes (such as when the Connector is redrawn) Connector, InformationFlow, InformationFlow::conveyed, Classifier, NamedElement::name, Type ItemFlow, ItemFlow::itemProperty MagicDraw SysML, Cameo Systems Modeler
TIP, TOOL MagicDraw/Cameo: HOWTO get back an InformationFlow or ItemFlow when it vanishes from a redrawn Connector. Use the 'Show Realised Item Flows' and 'Realize All Item Flows' smart manipulators! InformationFlow, InformationFlow::conveyed ItemFlow MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
FEATURE, TIP, TOOL MagicDraw/Cameo: HOWTO get a ConnectorProperty to show with a dashed line to its Connector in an IBD
TOOL MagicDraw/Cameo: HOWTO Create a nested Property "shortcut" symbol with a dot property path in a Parametric Diagram or Internal Block Diagram Property multi-level property path, pathname dot notation, nested Property, "shortcut" MagicDraw SysML, Cameo Systems Modeler
DISPLAY, QUESTION, STYLE, TOOL MagicDraw/Cameo: How disable icons in requirement relationship compartments and tagged values compartment on Requirement symbol? tagged value, compartment DeriveReqt, Requirement, AbstractRequirement::/derived, AbstractRequirement::/refinedBy, Refine
ISSUE MagicDraw/Cameo: Has ControlValue not ControlValueKind (due to known SysML spec issue) ControlValueKind Cameo Systems Modeler, MagicDraw SysML
DISPLAY, OPTION, TOOL MagicDraw/Cameo: Has a symbol display option 'Show Inherited' applicable to (amongst others) Features of Class and Block symbols, Property symbols, and underlying Featured of Property symbols in SysML IBDs when using SysML Feature Compartments Class, Property Block Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML, inheritance, multiple inheritance
TOOL, WARNING MagicDraw/Cameo: GOTCHA: ‘entry’, ‘exit’, ‘doActivity’ are all subsets of ‘ownedElement’; to use an existing Activity without changing its owner you need to create a “wrapper” Activity. Beware the tool does not simply move your Activity! StateMachine, State, Activity, State::entry, State::exit, State::doActivity MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, Magic Model Analyst [Cameo Simulation Toolkit]
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo: GOTCHA: When applying a numerical default to a value property make sure the value property has already been typed by Real or Integer (or a ValueType that extends one of them) otherwise it will assign a LiteralString as default. SysML-1.6, SysML-1.7, UML-2.5.1 Property::defaultValue, LiteralString, LiteralReal, LiteralInteger ValueType, Real, Integer MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, TIP, TOOL MagicDraw/Cameo: For the "rake" symbol to show on a CallBehaviorAction typed by a Behavior you must have the Show Rake Icon display option on AND the Behavior must have a Diagram (such as an Activity Diagram) rake icon, CallBehaviorAction, Behavior, Activity Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
FEATURE, TIP, TOOL MagicDraw/Cameo: For context-specific values you do not have to deal with fiddly instances, you can edit the values directly in the 'initialValues' compartment! Enable 'Tools > Define Context Specific Initial Value' on a part whose Block has a value. Block, initial values, initialValues compartment, context-specific values MagicDraw SysML, Cameo Systems Modeler
ISSUE, TOOL MagicDraw/Cameo: ERROR: Incorrectly uses 2 ObjectFlow edges and a CentralBufferNode in place of "elided Pin notation" instead of an abstract ObjectNode symbol and 2 arrow symbols (that are supposed to represent together 2 Pins and 1 ObjectFlow edge) Activity, Action, Pin, ActivityEdge, ObjectFlow, ObjectNode, CentralBufferNode, elided Pin notation Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
CAVEAT, ISSUE MagicDraw/Cameo: DOES NOT support the Namespace compartment on Block MagicDraw SysML, Cameo Systems Modeler
CAVEAT, DISPLAY, STYLE MagicDraw/Cameo: Does not support ConstraintNote: Can't callout the Constraint of the ConstraintBlock of a constraint property into a Note on a Parametric Diagram (show on the constraint property symbol instead) Constraint ConstraintBlock, constraint property, ConstraintNote MagicDraw SysML, Cameo Systems Modeler
CAVEAT, DISPLAY, TOOL MagicDraw/Cameo: Does not show the “structure” label at the top of an internal structure compartment. internal structure compartment, compartment, label internal structure Cameo Systems Modeler, MD SysML
CAVEAT, DISPLAY, TOOL MagicDraw/Cameo: Does not seem to support showing a trailing colon ':' in labels of Properties or Connectors that are untyped OR are typed by anonymous Classes, Blocks, or Associations. (The notation is used in some SysML specification diagrams.) Property, label, Connector MD:PartProperty, part property, block property MagicDraw SysML, Cameo Systems Modeler
CAVEAT, TOOL MagicDraw/Cameo: Does not copy identical text from a supplier Requirement to a client Requirement on application of the Copy relationship (but DOES offer to fix it when the validation engine warning fires). Requirement, Copy validation engine, Cameo Systems Modeler, MagicDraw SysML
ISSUE, TOOL, WARNING MagicDraw/Cameo: DO NOT use the ObjectNode menu item on Activity Diagrams ever! Pin, ObjectNode, ObjectFlow, ActivityEdge MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, MODELLING, TIP, TOOL MagicDraw/Cameo: Display options: On an 'entry', 'doActivity', or 'exit' Behavior of a State you may choose to display the specification code of an OpaqueBehavior or just its name. SysML-1.6, SysML-1.7, SysPhS-1.1, UML-2.5.1 State, State::entry, State::doActivity, State::exit, Behavior, OpaqueBehavior MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler, MD SysML
DISPLAY, MODELLING, OPTION, TIP, TOOL MagicDraw/Cameo: Display option: You can choose whether to show Domain Specific Language (DSL) stereotypes: 'None', 'All', 'Only Last' SysML-1.6, SysML-1.7, UML-2.5.1 Stereotype, custom Stereotype, user defined Stereotype, MD:Customization, MD:Customization::isHideMetatype Unified Modeling Language, SysML, Systems Modeling Language, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
NAMING, TOOL MagicDraw/Cameo: By implementation the name of some Stereotype attributes and operations is UpperCase instead of lowerCase like in the UML and SysML specs attribute, Stereotype, Property, Operation MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler
CAVEAT, TOOL, WORKAROUND MagicDraw/Cameo: By default assumes custom units are both Unit and DerivedUnit and that quantity kinds are both QuantityKind and DerivedQuantityKind. Just remove the "Derived" variants if they don't apply and add the "Simple" variants. Unit, DerivedUnit, DerivedQuantityKind, QuantityKind, SimpleUnit, SimpleQuantityKind MagicDraw SysML, Cameo Systems Modeler
DISPLAY, ISSUE, TOOL 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). Class, Property, compartment, attributes compartment Block, :values compartment, :parts compartment, :references compartment, parts compartment, values compartment, references compartment, IBD :features compartments inheritance, MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler
TIP, TOOL MagicDraw/Cameo: A structured ValueType can have value properties (each typed by a ValueType), but they list in an 'attributes' compartment (not a 'values' compartment) SysML-1.6 ValueType, Block, value property, structured ValueType MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, DISPLAY, FEATURE, TIP MagicDraw/Cameo: A Requirement may appear on many kinds of such as a Block Definition Diagram or Package Diagram, not just a Requirement Diagram Requirement, AbstractRequirement, SysML Requirements Diagram, SysML Block Definition Diagram, SysML Package Diagram Cameo Systems Modeler, MagicDraw SysML
GOTCHA, ISSUE, TIP, TOOL MagicDraw/Cameo: 2022xGolden: TIP/GOTCHA: Mac: HOWTO Load the available plugins in the Resource/Plugin Manager SysML-1.6, SysML-1.7, UML-2.5.1 MagicDraw UML, MagicDraw SysML, CATIA Magic, CATIA Magic:v2022xGolden
ISSUE, TOOL MagicDraw/Cameo: 19SP3: Callout of allocatedFrom on Connector vs ObjectFlow shows «decisionInputFlow» not «objectFlow» keyword Connector, callout, ObjectFlow, DecisionNode::decisionInputFlow Allocate, allocation, «allocate» MagicDraw SysML, Cameo Systems Modeler
ISSUE, LIMITATION, TOOL MagicDraw/Cameo: 19SP3: Although a 0..* or 1..* Property can carry more than one value, the interface only permits assignment of a single Property::defaultValue through the specification dialog Property, Property::defaultValue Unified Modeling Language, UML, SysML, Systems Modeling Language, MagicDraw, MD SysML, Cameo Systems Modeler
GOTCHA, TIP, WARNING MagicDraw/Cameo/CATIA Magic: How to (try to) edit and fix a corrupt MDZIP project file SysML-1.6, SysML-1.7 CATIA Magic, MagicDraw, Cameo Systems Modeler
TIP MagicDraw/Cameo/CATIA Magic: Getting your software tools ready for the Webel IT training courses in SysML/MBSE CATIA Magic, MagicDraw SysML, MD SysML, Cameo Systems Modeler, training, Magic Model Analyst, Magic Model Analyst [Cameo Simulation Toolkit], SysML, Systems Modeling Language, MBSE, Model-Based Systems Engineering
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo vs SysML&SysPhS: GOTCHA: Will NOT export a non-normative System «system» block to Modelica, it only recognises a plain Block «block»! SysML-1.6, SysML-1.7, SysPhS-1.1 Block, «system» Modelica, Cameo Systems Modeler, MD SysML, MagicDraw SysML, Systems Modeling Language, SysML
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3: vs SysPhS-1.1: OpaqueExpression for Slot value exports to Modelica as 'null' if only uses a single variable. WORKAROUND/HACK prefix the variable with '1 *' [FIXED in v2021x] SysML-1.6, SysML-1.7, SysPhS-1.1 Slot, OpaqueExpression context-specific values, initial values SysML, MD SysML, Systems Modeling Language, Cameo Systems Modeler, MagicDraw SysML, SysPhS, Modelica
DISPLAY, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3: vs SysPhS-1.1: Modelica export: Direct binding from a PhSVariable value property within a FlowProperty of a Port to an inner value property does not flatten. WORKAROUND: Use an intermediate constraint property. SysML-1.6, SysML-1.7, SysPhS-1.1 Port FlowProperty, "standard" Port, value property SysML, MD SysML, Systems Modeling Language, Cameo Systems Modeler, MagicDraw SysML, SysPhS, Modelica
ISSUE, NAMING, TOOL MagicDraw/Cameo v19SP3: uses the Block compartment name 'signal receptions' instead of just 'receptions'. [CLAIMED FIXED in v2021x] SysML-1.6, SysML-1.7, UML-2.5.1 receptions compartment, Signal, Reception Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML
MODELLING, TIP, TOOL MagicDraw/Cameo v19SP3: UML/SysML: HOWTO Set an OpaqueExpression on a Slot that seems to be stuck on a numerical value. SysML-1.6, SysML-1.7, UML-2.5.1 Real, Slot, OpaqueExpression Real MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, Systems Modeling Language, SysML, SysMLv1.x, SysPhS, Modelica
CAVEAT, DISPLAY, NAMING, TOOL MagicDraw/Cameo v19SP3: The SysML 'properties' compartment of a ValueType is called 'attributes' like in UML2.5.1 for DataTypes [CLAIMED FIXED in v2021x] compartment, attributes compartment ValueType, properties compartment MagicDraw SysML, Cameo Systems Modeler
DISPLAY, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3: The display of units can't be disabled on the initialValues compartment for context-specific values, which can lead to inconsistencies when an OpaqueExpression that references value property names is used. OpaqueExpression, Slot value property, ValueType, ValueType::unit, Unit, context-specific values, initial values, initialValues compartment MagicDraw SysML, Cameo Systems Modeler, SysML, Systems Modeling Language
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3: SysPhS: If you have a custom ValueType it MUST extend Real either directly or indirectly or it will not be seen on export to Modelica. SysML-1.6, SysPhS-1.1 Generalization ValueType, Unit, Real MagicDraw SysML, Cameo Systems Modeler, MD SysML, SysPhS, Modelica
DISPLAY, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3: Does not support display of context-specific values on a FlowProperty symbol within a Port in an IBD SysML-1.6, SysML-1.7 context-specific values, initialValues compartment, initial values SysML, MD SysML, Systems Modeling Language, Cameo Systems Modeler, MagicDraw SysML
ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3+SysPhS-1.1: On export to Modelica sometimes repeats parts of an equation into an extending model. SysML-1.6, SysPhS-1.1 Constraint, Generalization ConstraintBlock, Block MagicDraw SysML, Cameo Systems Modeler, MD SysML, SysPhS, Modelica
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3+SysPhS-1.1: Does not cleanly export Modelica 'when/then' statements SysML-1.6, SysPhS-1.1 Constraint MagicDraw SysML, Cameo Systems Modeler, MD SysML, SysPhS, Modelica
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3+SysPhS-1.1: Does not cleanly export INLINE Modelica 'if/then/else' statements (a.k.a. "switching" form) SysML-1.6, SysML-1.7, SysPhS-1.1 Constraint MagicDraw SysML, Cameo Systems Modeler, MD SysML, SysPhS, Modelica
ISSUE, TOOL MagicDraw/Cameo v19SP3 vs SysML&SysPhS: The sample project for the Humidifier example uses DEPRECATED FlowPorts (and sets values directly on them in the StateMachines). DEPRECATED:FlowPort SysPhS, Systems Modeling Language, Cameo Systems Modeler, SysML, MD SysML
GOTCHA, ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3 vs SysML&SysPhS: GOTCHA: Will NOT correctly export a SysML-1.6 «~interfaceBlock» to Modelica (but does cope with a tilde ~ prefix in the name of a plain InterfaceBlock) SysML-1.6, SysML-1.7, SysPhS-1.1 Block, «system», ~InterfaceBlock, InterfaceBlock, FlowProperty, FlowProperty::direction Modelica, Cameo Systems Modeler, MD SysML, MagicDraw SysML, Systems Modeling Language, SysML
ISSUE, TOOL, WARNING MagicDraw/Cameo v19SP3 vs SysML&SysPhS: Export to Modelica: The exported layout annotations appear to be completely broken (at least vs Wolfram SystemModeler) just de-select generation of them on export. SysML-1.6, SysML-1.7, SysPhS-1.1 Modelica, Cameo Systems Modeler, MD SysML, MagicDraw SysML, Systems Modeling Language, SysML
CAVEAT, DISPLAY, STYLE, WARNING MagicDraw/Cameo tool support for Association composition "trees" is not good, and they end up being fiddly to maintain (and they can also cause issues for InformationFlows). Avoid them! Association, InformationFlow Webel Best Practice, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, FEATURE, TOOL MagicDraw/Cameo supports embedding images in diagrams Magic Model Analyst [Cameo Simulation Toolkit], MagicDraw SysML, MagicDraw UML
ASSERTION, TIP MagicDraw/Cameo support for the SysML Parametric Diagram and ConstraintBlocks for equations and mathematics is excellent, and it integrates with powerful maths engines such as Mathematica. It CAN be used on industrial strength real-world projects. Constraint ConstraintBlock, constraint parameter, SysML Parametric Diagram mathematics, equation, Mathematica, Cameo Systems Modeler, MagicDraw SysML
CAVEAT, FEATURE, TOOL, VARIATION MagicDraw/Cameo query tables use a single row (with a group of elements) to represent multiple targets/hits from a relationship, rather than one row per hit. MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, FEATURE, TOOL Magicdraw/Cameo has powerful relationship maps! Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML, relationship map, derived relationships, metachain navigation
CAPABILITY, FEATURE, TOOL Magicdraw/Cameo has powerful relationship Dependency Matrix diagrams, and in many cases one can assign or remove relationships directly in the cells of the matrix just by clicking! relationship matrix, matrix, query matrix, Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
CAPABILITY, FEATURE, TOOL Magicdraw/Cameo has powerful query view tables, maps, and dependency matrix diagrams! Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML, table, query table, table query, report table, report generation, report
DISPLAY, FEATURE, TOOL MagicDraw/Cameo has many tool-specific Stereotype icons, most of which can be hidden in most diagrams using Stereotype and icon display options. icon, Stereotype:icon Cameo Systems Modeler, MagicDraw SysML
CAPABILITY, FEATURE, TOOL Magicdraw/Cameo has a powerful "implied relation" facility for use in query tables, dependency matrices, and as element properties Relationship, DirectedRelationship dependency matrix, MagicDraw implied relationships, MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML
CAVEAT, ISSUE, STYLE MagicDraw/Cameo does not seem to offer the display option Apply SysML Callout Style on CentralBufferNode callout, CentralBufferNode SysML callout style MagicDraw SysML, Cameo Systems Modeler
TIP, TOOL MagicDraw/Cameo does not explictly support tracking of satisfaction and verification of composite/compound requirements, but the "implied relations" facility can help. Satisfy, Verify, AbstractRequirement::/satisfiedBy, AbstractRequirement::/verifiedBy MagicDraw implied relationships, MagicDraw SysML, Cameo Systems Modeler
FEATURE, TIP, TOOL MagicDraw/Cameo derived relationships and metachain navigation are very powerful and worth exploring metachain navigation, derived relationships, MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAVEAT, TOOL MagicDraw/Cameo can't show tagged values in {braces} below owner name on instance symbols InstanceSpecification, tagged value, Stereotype MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler