ModelMaker Features added since v7.25
Many features have been added since ModelMaker v 7.25. Here's a list of highlights. For a detailed list of new features check the history.
Using ModelMaker much easier
- Modules view redesigned: create, manage and synchronize source files much easier.

- Class tree supports multiple selection and cut/copy/paste classes.
- Search bars for ultra-fast finding entities.
- References to models, source files or assemblies make it easy to using multiple models, thus improving team development.
- The Find model wizard makes it easy to locate a model containing a source file.
- The customizable desktop layout now support Auto-Hide and much improved, VS-like docking control.
Diagrams
- UML 2.0 support. New UML 2.0 diagrams supported like Interaction overview diagram.
- Sequence Diagram Editor improved (a lot): Check the demo movie.
- Quick Access Tools and context sensitive "Add..." popup menu in diagram editor:
Movie

- ISO 9000 Flow charts supported.
- Convert IDE debugger stack to a sequence diagram. Movie:

- Existing diagrams have been extended. Check for example: Component diagram and Activity diagram.
- Find references on diagrams: locate diagrams containing an entity .
- Diagram navigation tools: show navigation relations between diagrams.
Supported Languages and IDEs
- Delphi 2005, 2006, 2007 and 2009 language support and IDE integration.
- ModelMaker 10 comes in two editions: MM Pascal Edition and MM C# Edition. Each offering native language support. In each edition Dialogs and modeling constraints are dedicated to and optimized for the supported language.
- C# 1.1 - C# 3.5 syntax such as Generic types supported.
- Free Visual Studio IDE Integration pack integrates MM C# edition with VS 2003 - VS 2008 . Check download page.
- Class and interface definitions from .NET framework 1.1 and 2.0 assemblies can be referenced, imported or converted to source. Read Article...
New Refactorings - such as
- Implement Interface
- Smart Add Method in implementation view.
- Method (and Pascal Procedure) dialogs have an Integrated Parameter wizard. Parameters renamed with the integrated wizard are (optionally) propagated in method code.
- Customizable Property Access code.
- New Creational Wizard. Read more on this in this article.
- Try.. finally wizard: acts like a smart surround template, looks at the preceding code to determine the code for the finally block. Check this article for details.
- Surround with Default Block Wizard: acts like a smart surround template to enclose the selection in a begin end or { } block. Indention is smart and derived from the code preceding the selection.
- Multi line surround templates
- Much more...

