MagicDraw 18.4 Documentation
What's New to MagicDraw in 18.4
What's New to MagicDraw in 18.4 SP1
News for Developers
User Guide
- MagicDraw getting started
- Working with projects
- Diagrams
- UML diagrams
- Analysis diagrams
- Other diagrams
- Diagramming
- Creating diagrams
- Opening diagrams
- Specifying diagram style properties
- Dragging objects
- Copying and cutting objects
- Using diagram tabs
- Diagram name and its context name synchronization
- Diagram frame
- Drawing diagram shapes
- Overviewing other diagrams
- Table with diagram information
- Changing the diagram type
- Working with symbols of model elements
- Working with paths and relationships
- Smart manipulation
- Compartments
- Smart shape sizing
- Selection and multiple selections
- Copying text or images to diagrams
- Nesting image shapes
- Zooming
- Using the grid
- Layout
- Pusher and magnet
- Saving as image
- Printing
- Displaying elements
- Model elements
- Action
- Actor
- Association
- Auxiliary diagram symbols
- Behavior
- Class
- Collaboration
- Combined Fragment
- Component
- Constraint
- Data Type
- Dependency
- Event
- Gate
- Generalization
- Instance Specification
- Interaction Use
- Interface
- Lifeline
- Manifestations
- Message
- Model
- Node
- Note
- Opaque Behavior
- Operation
- Package
- Part
- Pin
- Port
- Pseudo State
- Smart Package
- State
- Stereotype
- Subsystem
- Swimlane
- Tag
- Transition
- Use Case
- Adding extension points
- Specifying a Use Case subject
- Use Case description profile
- Use Case scenario
- Creating a basic flow
- Adding a basic flow step from other use cases
- Creating an alternative flow
- Creating an exceptional flow
- Representing Use Case scenarios in Activity diagrams
- A Use Case scenario and an Activity diagram mapping schema
- Creating Use Case scenario from Activity diagrams
- The Use Case scenario created with the version 17.0.1 or earlier
- Value Specification
- Information Flow
- Connector
- Working with model elements
- Specification window
- Default property values
- Editing property values
- Refactoring
- Extracting
- Formatting symbols
- Customizing lists of properties and commands
- Defining hyperlinks
- Selecting elements
- Selecting port and part types
- Generic numbering mechanism
- Favorites
- HTML editor
- Parameters synchronization
- Copying / opening element URLs
- Setting date and time
- Owner of model elements
- Tools
- Model Merge
- Understanding merge types
- Understanding change concept
- Preparing for merge
- Starting Model Merge
- Analyzing and managing merge results
- Getting merge summary information and changes legend
- Understanding content of the Merged Result tree
- Inspecting element property changes in the Specification panel
- Inspecting changes in the Change details panel
- Displaying and navigating through changes
- Quickly navigating through conflicting changes
- Accepting and rejecting changes
- Viewing and analyzing changes of modified diagrams
- Generating a differences report
- Finishing merge
- Creating Metric Suites
- Model Transformation Wizard
- Model Merge
- Model analysis
- Traceability
- Specifying criteria for querying model
- Identifying Package Dependencies
- Comparing projects
- Understanding change types
- Starting Compare Projects
- Analyzing comparison results
- Getting comparison summary information and changes legend
- Understanding content of the Differences tree
- Inspecting element property changes in the differences Specification panel
- Inspecting differences in the Change details panel
- Displaying and navigating through differences
- Viewing and analyzing differences of modified diagrams
- Generating a project comparison differences report
- Validation
- Model Visualizer
- Suspect links
- Collaborative modeling
- Starting a collaboration session
- Using Teamwork Cloud
- Working with Teamwork Cloud projects
- Adding projects to Teamwork Cloud
- Creating and managing categories
- Opening projects from Teamwork Cloud
- Offline modeling
- Package permissions
- Locking model for edit
- Unlocking model
- Committing changes to Teamwork Cloud
- Updating changes from Teamwork Cloud
- Saving a local copy of Teamwork Cloud project
- Reviewing model history
- Managing project usages
- Exporting a package to a new server project
- Start using a project in your project
- Changing the used project version
- Editing the content of a used project
- Importing the content of a used project into your project
- Stop using the project in your project
- Linking an embedded project with relevant server project
- Branching projects
- Troubleshooting
- Managing Teamwork Cloud users
- Working with Teamwork Cloud projects
- Using Teamwork Server
Report Wizard Documentation
- Report Wizard User Guide
- MagicDraw Report wizard overview
- Generating reports from the Containment tree
- Report Wizard Quick Print
- Report Wizard template language
- Template variables
- Helper modules
- Report Wizard template editor
- Generating Reports from Report Wizard
- Generating reports from the command line
- Report Wizard environment options
- Debug report template
- Use Case driven
- Javadoc syntax tool
- Import tool
- JavaScript tool
- Groovy script tool
- Ruby Script tool
- Dialog tool
- Text tool
- Model validation tool
- Metrics tool
- Generic table tool
- Dependency Matrix Tool
- Query tool
- Appendix A: report extensions
- Appendix B: office open XML format template
- Appendix C: OpenDocument format template
- Appendix D: HTML tag support
- Appendix E: DocBook Support
UML Profiling and DSL Guide
Developer Guide
- Open Java API Getting Started
- Plugins
- Distributing Resources
- Adding new functionality
- Working with project
- UML model
- Working with UML model
- Session management
- Checking element editing permissions
- Accessing and modifying model element properties
- Creating new model elements
- Creating new relationship objects
- Editing model elements
- Adding, moving, deleting model elements
- Refactoring model elements
- Copying elements and symbols
- Finding elements by name or by meta-type
- Model traversing, Visitor pattern
- Retrieving meta information about element
- Creating textual element representation
- Retrieving element icon
- Advanced utility functions
- Event support
- Working with stereotypes and tagged values
- UML Model Implementation Using EMF
- Working with UML model
- Working with diagrams
- Diagram types
- Creating a diagram
- Presentation elements (symbols)
- Diagram presentation element
- Shapes
- Paths
- Working with presentation elements
- Creating shape elements
- Creating path elements
- Reshaping shape elements
- Moving symbols on diagram to another location
- Moving symbols on diagram to another location and to different parent
- Changing path break points
- Deleting presentation elements
- Changing properties of presentation elements
- Managing compartments
- Collecting presentation elements, finding usages in diagrams
- Displaying related elements in the diagram
- Layouting symbols in the diagram
- Custom presentation elements rendering
- Selection in diagrams
- Diagram events
- Custom diagram painters
- Creating diagram images
- Creating custom Drag&Drop handlers on diagram
- Managing navigation in model
- Properties
- Information logging
- Environment Options
- Browser
- Using and extending other UI components
- Generic tables
- Working with Dependency Matrix
- Annotating the elements
- Creating validation rules
- Custom elements numbering
- Creating Use Case Scenario
- Merging and differencing
- Code engineering
- Oracle DDL generation and customization
- Creating a custom design pattern
- Running programs in batch mode
- Starting MagicDraw or other modeling tool as part of another application
- MagicDraw file format
- Jython Scripting
- Plugins migration
- Getting licensing information
- Multi-threading
- Attached Files
Integrations Guide
Macro Engine Documentation
- Introducing Macro Engine
- Selecting a default macro language
- Creating a Macro
- Adding a Macro and editing Macro information
- Deleting and executing Macros
- Macro keyboard shortcuts
- Opaque objects
- Recording Macros
- Supported scripting languages
UML 2.5 Meta Model
Docs of other versions
Overview
Content Tools