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 descending Spec tag UML keywords SysML keywords Keywords
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
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
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, 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, 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, ISSUE MagicDraw/Cameo: DOES NOT support the Namespace compartment on Block 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
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
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
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
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]
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
ISSUE MagicDraw/Cameo: Has ControlValue not ControlValueKind (due to known SysML spec issue) ControlValueKind Cameo Systems Modeler, MagicDraw SysML
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
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
FEATURE, TIP, TOOL MagicDraw/Cameo: HOWTO get a ConnectorProperty to show with a dashed line to its Connector in an IBD
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
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
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
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, 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, 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, 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
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
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
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
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 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
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
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, 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
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
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
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
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
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
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
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
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, 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
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
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
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
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 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, 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]
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, 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
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»
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»
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
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
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
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
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
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
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, 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
ISSUE MagicDraw/Cameo: the keyword for PropertySpecificType is «PropertySpecificType» not «pst» PropertySpecificType, «pst» Cameo Systems Modeler, MagicDraw SysML
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
DISPLAY, ISSUE, TOOL MagicDraw/Cameo: The tagged values HTML editor can't handle overlines or all macrons. MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
ISSUE, NAMING MagicDraw/Cameo: There are lots of spelling mistakes in the ISO-80000 ModelLibrary ModelLibrary QuantityKind, Unit, ValueType MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler, ISO-80000
DISPLAY, FEATURE, TOOL MagicDraw/Cameo: TIP: tagged values with no specified type or String types optionally support HTML. tagged value Cameo Systems Modeler, MagicDraw UML, MagicDraw SysML
TIP, TOOL MagicDraw/Cameo: To access the Expose relationship use a View and Viewpoints Diagram (non-normative) or create a Dependency in a Package Diagram then use: Refactor > Convert To > Expose Expose, View, Viewpoint MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, DISPLAY, FEATURE, OPTION, TIP, TOOL MagicDraw/Cameo: To callout the element properties of Diagram's context Element into a Note in that Diagram use the context menu item Represent Diagram Context on the Note! SysML-1.6 Diagram, element property, callout, Note MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, FEATURE, TIP, TOOL MagicDraw/Cameo: To show the type of initialValues (context-specific values) use the display option Show Slot Type compartment, Slot context-specific values, initial values, initialValues compartment MagicDraw SysML, Cameo Systems Modeler
MagicDraw/Cameo: to use SysML-style control flow notation with a dashed line and stick arrowhead set the Diagram Style display option SysML Control Flow Style to true (enabled) notation, ControlFlow SysML control flow notation, SysML Activity Diagram diagram style
GOTCHA, TIP, WARNING MagicDraw/Cameo: UML/SysML: DO NOT use '$' character in Stereotype names (corrupts MDZIP file) SysML-1.6, SysML-1.7 CATIA Magic, MagicDraw, Cameo Systems Modeler
MODELLING, STYLE, TIP MagicDraw/Cameo: UML/SysML: TIP: Activity Diagrams: Learn how to use the Refactor > Extract feature to divide-and-conquer and identify cleaner flow and logic. Get control of those crossed wires! SysML-1.6, SysML-1.7, UML-2.5.1 Activity Diagram, Activity, Pin, Port SysML Activity Diagram, SysML Internal Block Diagram MagicDraw, Cameo Systems Modeler, UML, SysML, MagicDraw SysML, CATIA Magic, Systems Modeling Language, Unified Modeling Language
CAPABILITY, TIP, TOOL MagicDraw/Cameo: Use a Customization to set the «keyword» on a custom Stereotype. Make sure to save, close, then re-open the project afterwards! Stereotype, «keyword», MD:Customization MagicDraw SysML, Cameo Systems Modeler
ISSUE, TOOL MagicDraw/Cameo: Uses the lowerCase keyword «valueType», the SysML spec has «ValueType» in some sample figures SysML-1.6 «keyword», Stereotype ValueType
CAVEAT, DISPLAY, TOOL, WARNING MagicDraw/Cameo: Using the display option to show labels inside Port rectangle symbols or to use SysML compartments on Port symbols hides any flow direction indicators. Port FlowProperty Cameo Systems Modeler, MagicDraw SysML
ISSUE, NAMING, TOOL MagicDraw/Cameo: v19SP3: Property created by dragging onto a Class or Block a symbol of a Classifier named with a single letter capital name 'N' has a poor name 'N:N' SysML-1.6, SysML-1.7, UML-2.5.1 Property, NamedElement::name, Classifier, Class Block MagicDraw SysML, Cameo Systems Modeler, Unified Modeling Language, Systems Modeling Language, MagicDraw UML, MD SysML, UML
FEATURE, TIP, TOOL MagicDraw/Cameo: When you create an InstanceSpecification in a diagram it will a Select Classifier dialog. It is often faster to Cancel that and then just drag a Classifier onto the instance symbol from the diagram or model tree. instance, InstanceSpecification MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
DISPLAY, FEATURE, SETTINGS, TOOL MagicDraw/Cameo: You and can choose which Features, element properties, or tagged values of Stereotypes to show on most symbol compartment types Diagram, Element, symbol, compartment, element property, tagged value MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML
FEATURE, TIP, TOOL MagicDraw/Cameo: You and can drag-n-drop the icon for most Diagram types from the model browser onto a symbol in a Diagram to make it the default hyperlink for that Element; clicking on that Element symbol will then open up that Diagram. Diagram, Element, symbol MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML, hyperlink, drag-n-drop
FEATURE, TIP, TOOL MagicDraw/Cameo: You can allocate an Action to any NamedElement in the model via its specification box under the Allocations section by dragging and dropping an element (such as a part Property) from the model browser onto the Allocate To field. Action Allocate, part property, MD:PartProperty functional allocation, Cameo Systems Modeler, MagicDraw SysML
FEATURE, TIP, TOOL MagicDraw/Cameo: You can assign or un-assign one or more Stereotypes to one or more selected Elements at once using the 'Stereotype' context menu item Diagram, Element, symbol, Stereotype MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML
DISPLAY, FEATURE, SETTINGS, STYLE, TIP, TOOL MagicDraw/Cameo: You can assign values to 'tagged values' of Stereotypes via the Tags section in the specification dialog. Make sure you have one of the 'On Shape' or 'In Compartment' Show Tagged Values display options enabled. Diagram, Element, symbol, Stereotype, tagged value MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML
DISPLAY, FEATURE, SETTINGS, STYLE, TIP, TOOL MagicDraw/Cameo: You can control how or whether applied Sterotypes are displayed on most Element symbols using the 'Show Stereotypes' display option (and in some cases this affects how the entire symbol is displayed). Diagram, Element, symbol, Stereotype, icon MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML
CAPABILITY, FEATURE, TIP, TOOL MagicDraw/Cameo: You can drag a Class symbol onto a Class symbol (in a Class Diagram) or a Block symbol or ValueType symbol onto or Block symbol (in a Block Definition Diagram) to create a new part property or value property SysML-1.6, SysML-1.7, UML-2.5.1 Property, Class, Class Diagram, attributes compartment, AggregationKind, AggregationKind::composite, ActivityPartition, receptions compartment, Signal, symbol Block, block property, SysML Block Definition Diagram, part property, parts compartment, values compartment, ValueType, value property MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, Unified Modeling Language, UML, SysML, Systems Modeling Language, drag-n-drop
CAPABILITY, FEATURE, TIP, TOOL MagicDraw/Cameo: You can drag out a Property (or Port) from a Class or Block symbol to create an Association with the Property (or Port) as one end SysML-1.6, SysML-1.7, UML-2.5.1 Port, Property, Association, Association::memberEnd, Association::ownedEnd, Class Block, block property, "standard" Port MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler, Unified Modeling Language, UML, SysML, Systems Modeling Language, drag-n-drop
FEATURE, TIP, TOOL MagicDraw/Cameo: You can drag-n-drop most applicable Stereotype types from the model browser onto an Element's symbol in a Diagram to apply it to that Element (does not work in all cases). Diagram, Element, symbol, Stereotype MagicDraw SysML, Cameo Systems Modeler, MagicDraw UML, drag-n-drop
CAPABILITY, TIP, TOOL MagicDraw/Cameo: You can easily create your own extensions of Block to act as subjects of UseCases. The tool knows how to handle the rectangular ‘subject’ notation on Use Case Diagrams UseCase, UseCase::subject, MD:Customization, Stereotype Block, SysML Use Case Diagram MagicDraw SysML, Cameo Systems Modeler
TIP MagicDraw/Cameo: You can easily find all elements a Stereotype has been applied to via the Stereotype's specification dialog. Stereotype MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, FEATURE, TIP, TOOL MagicDraw/Cameo: You can edit context-specific values (initial values) directly in an IBD by using the context menu item Tools > Define Context Specific Initial Values on appropriate blocks; once activated you can edit the values directly like Slot values context-specific values, initial values, initialValues compartment, SysML Internal Block Diagram menu item
FEATURE, TIP, TOOL MagicDraw/Cameo: You can import excel spreadsheets with data into instance tables easily! instance, InstanceSpecification, Slot, InstanceSpecification::slot MagicDraw UML, MagicDraw SysML, Cameo Systems Modeler
CAPABILITY, FEATURE, TIP, TOOL MagicDraw/Cameo: you can make relationships between elements that are not visible in one diagram using the Relations section of the specification dialog for an element DirectedRelationship, DirectedRelationship::/source, DirectedRelationship::/target Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML
FEATURE, TIP, TOOL MagicDraw/Cameo: You can set a Property as redefined/subsetted by another in a Class Diagram or BDD by dragging its label from an Association end onto the label of another Property on an Association end then choosing 'Set As Redefined/Subsetted Property' Class, Property, Property::redefinedProperty, Property::subsettedProperty Block MagicDraw SysML, MagicDraw UML, Cameo Systems Modeler
FEATURE, TIP, TOOL MagicDraw/Cameo: You can set many fields in an Element's specification dialog just by dragging compatible elements from the model browser onto the value area of the field. Cameo Systems Modeler, MagicDraw SysML, MagicDraw UML, drag-n-drop
ISSUE MagicDraw/SysML 19SP3: does not support ObjectNode notation shown in SysML-1.6 in Figure 11-6 and Figure 11-7 because does not support ObjectNode notation properly MagicDraw SysML, Cameo Systems Modeler
DISPLAY, MODELLING, TOOL, WARNING MagicDraw/SysML vs SysPhS-1.1: Can't reproduce the "shortcut" property path representation of some properties nested within Ports as shortcut symbols fully inside the diagram frame. (Might be a specification diagram style issue.) SysML-1.6, SysML-1.7, SysPhS-1.1 Port, Property DirectedRelationshipPropertyPath, ElementPropertyPath::propertyPath, ElementPropertyPath, SysML Internal Block Diagram, multi-level property path, SysML Parametric Diagram, "shortcut" MagicDraw SysML, Cameo Systems Modeler
FEATURE, TOOL MagicDraw: Has an additional tool-specific notation and feature sometimes called "ball-and-socket dependency wiring" for use with provided and required Interfaces in Class Diagrams and some other definition-level diagrams. Class, BehavioredClassifier, Interface, required Interface, provided Interface, Usage, InterfaceRealization, BehavioredClassifier::interfaceRealization, ball-and-socket MagicDraw UML
GOTCHA, TOOL, WARNING Mathematica + Magic Model Analyst (Cameo Simulation Toolkit) for SysML Parametrics: GOTCHA: You must use a regular '=' on the SysML side, not the Mathematica '==' (or it will be intepreted as a constraint condition to test, not an equation to solve). Constraint ConstraintBlock, SysML Parametric Diagram Wolfram, JLink, Mathematica, MagicDraw SysML, SysML, MD SysML, SysML Parametrics, mathematics, CATIA Magic, Magic Model Analyst [Cameo Simulation Toolkit], CATIA Magic:v2021x, CATIA Magic:v2021xR1, JDK, Java Development Kit, Java
TIP, TOOL Mathematica: 'Through' is your more functional friend. Wolfram Language, Mathematica, coding, functional, functional programming, Mathematica::Through, Don't Repeat Yourself, DRY
ISSUE, LIMITATION Mathematica: Compile won't work with a Quantity with units Wolfram, Mathematica, Mathematica:Compile, compilation, performance, quantity, SI unit, units
ISSUE, LIMITATION Mathematica: CoolProp wrapper binaries don't seem to be maintained past CoolProp 5.1.1 (and the PhaseSI and 2-args Props1SI functions do not work) Mathematica, Wolfram
GOTCHA, ISSUE, LIMITATION, MODELLING, WARNING, WISHLIST Mathematica: GOTCHA: EntityFunction can only return a scalar (although its the 3rd decade of the 21st century) Wolfram, Mathematica, object-oriented, OOP
GOTCHA, WARNING Mathematica: GOTCHA: MMA distinguishes between Kelvins and KelvinsDifference Mathematica, quantity, units, physical quantity, temperature, Kelvins, celsius, Wolfram
GOTCHA, TIP Mathematica: GOTCHA: Null is tricky! Wolfram, Wolfram Language, Mathematica