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. Managing (C#) source files. One class per module scenario
  • 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

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...