MagicDraw 18.4 Documentation
- Created by Renata Mailaite on Oct 13, 2015
Open Java API Getting Started
Plugins
- How plugins work
- Writing plugins
- Compilation classpath
- Testing plugin
- Detail information
- Resource dependent plugin
- Creating test cases
- Plugin integration with Eclipse
- Developing plugins using IDE
Distributing Resources
- How to distribute resources
- Creating required files and folders structure
- Resource manager descriptor file
Adding new functionality
- Invoking actions
- Creating new actions
- Actions' hierarchy
- Working with icons
- Running action with progress
Working with project
- Project concept
- Project descriptor
- Projects management
- Working with projects from Teamwork Server
- Working with projects from Cameo Enterprise Data Warehouse server
- Project structure decomposition
- Project options
- Project life-cycle events
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 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
- Configuring element Specification window
- Showing Element seletion dialog
- Showing question, error, warning dialogs
- Showing notifications, adding text into Message Window
- Creating PopupMenu or other menu
- Adding custom project window
Generic tables
Working with Dependency Matrix
- Creating a custom dependency matrix type
- Customizing a dependency matrix
- Accessing dependency matrix data
Annotating the elements
Creating validation rules
- Validation rule developer's roadmap
- Create OCL2.0 validation rule
- Binary validation rule
- Creating a binary validation rule
- Binary validation rule in the plugin
- Script validation rule
- How to provide a solution for a problem found during validation?
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
- Plugins migration to MagicDraw 18.2 and later Open API
- Plugins migration to MagicDraw 18.1 and later Open API
- Plugins migration to MagicDraw 18.0 and later Open API
- Plugins migration to MagicDraw 17.0.1 and later Open API
- Plugins migration to MagicDraw 15.0 and later Open API
Getting licensing information
Multi-threading
Attached Files
Related docs
- No labels
Overview
Content Tools