ModelMaker Add-ins
On this page you'll find Add-ins made available by customers. If you have created an Add-in yourself that you would like to share (compiled or as source), .
ModelMaker 9 requires all Add-ins listed on this page to be recompiled with the latest version of the MMToolsAPI interface files as distributed with MM9. Add-ins created for MM7 can be used in MM8 without modifications. MM Pascal Edition and MM C# Edition share the same ToolsAPI. Add-ins created for MM Pascal Edition can be loaded by MM C# Edition and vice versa. If required Add-ins can optionally restrict the supported source language to Pascal or C#. If an Add-in is available only as compiled binary, and will not load in your version of ModelMaker: please contact the author.
Version Control Add-ins
ModelMaker integrates Version Control through VCS Add-ins. Modules and projects can be checked in and out with these Add-ins.
- Team Coherence by QSC supports ModelMaker 5, 6, 7 and 8. The required integration dll is automatically installed by the Team Coherence IDEInst.exe utility.
- Athlant for ModelMaker 7 and 8 - a powerful version control Add-in, that integrates SCC-technology directly into ModelMaker and enables you to use all SCC compliant version control systems such as: SourceSafe, ClearCase, StarTeam, QVCS, PVCS, Team Coherence, Perforce, CVS and many more.
- Visual Source Safe 6 version control system Add-in, click here to download the latest D4/5/6/7 source for ModelMaker 6..9. Created by Steve Forbes. Version = 2.00 (Jan2002). With minor modifications this Add-in can be compiled with D3. With a few minor trivial modifications it will can be used in MM7, 8 and 9.
Generic Add-ins
- Creating a Design Critic: James Knowles creates an instructive tutorial on creating a new Design Critic. Step by Step he leads you through the process of creating a new plug-in, adding a critic up to debugging the Add-in. Highly recommended, also as a getting started for plug-in creation.
- Diagram Exporter: By Jouni Aro The Add-in exports the ModelMaker diagrams to image files (BMP, PNG, JPG, WMF) and creates a Doc-O-Matic (DOM) topic file or just a simple HTML index, which contains links to these images and their symbol documentation. You can create a DOM project, include the topic file in it and generate PDF, WinHelp or HTML which contains all the exported diagrams. www.prosys.ficontains the Add-in and a couple of sample documents: PDF created with DOM and plain HTML created by the Add-in.
- ModelMaker Help File generator: The internal ModelMaker help file generator made available as Add-in. You can modify this Add-in to customize the output of the generated help files or project. 12 KB Delphi 4-2005 code.
- Extended Help File Generator: By Dave Craggs. Generates help files for multiple Modules (units). Based on the standard help generator Add-in.
- Search Add-in (v1.1): by Simon Moscrop allows you to search through selected parts of the Model (classes, methods, diagrams etc) for a given string. Several options are included to allow the search to be refined as required. All matching results are sent to the Messages view. Double clicking an entry causes ModelMaker to navigate to the associated item. V1.1 was enhanced by Chris Randle
- Instrumentation add-in: by Robert Leahey, a specialized GUI to control the method instrumentation option model-wide. If you're instrumentation code, this expert is a must. Compiled dll, no source.
- QMMEOpen Utilities: QMMEOpen is an open source Modelmaker Add-in created by Qutronic E. Queck. It adds a wide range of utilities including "Find diagrams that refer to this method or this diagram", "Capture the debugger state and auto-generate a sequence diagram". Check the Qutronic web site downloads area for the latest version.
- XMI exporter: By Generates a XMI document for a ModelMaker project which can be used for importing ModelMaker projects into other tools like Rational Rose. Delphi 5 code, will compile with D3/4 with minor modifications.
- MM SQL Add-in: By Roland Weinschütz. This Add-in tries to close the modelling gap between OO and database. It supports importing most common database objects (tables, procedures, functions) into the model as placeholder classes. It displays the contents of the db object currently selected in MM on opening the Add-in from MM.
- ModelMaker to COM Add-in: By Simon Moscrop and Matt Harrison. This Add-in takes an ActiveX library project that has been imported into ModelMaker, and updates the TLB interface file to reflect any new interfaces and classes from the ModelMaker Model. Compiled dll's available for MM6.20 and MM7 and MM8
Object Foundry / InstantObjects
To be able to build the ObjectFoundry Add-in for the open source persistency framework InstantObjects you'll need this MMToolsAPI extension (MMIOAPI.pas). This file is only required to rebuild the Object Foundry Add-in. Check the copyright and warnings in this source file. Some remarks on building the Object Foundry project OFExpt.dpr (available from Source Forge): If you are using MM7 / MM8 / MM9 you will need to add 'MM7' to the conditional defines for the OFExpt.dpr project. At least for Delphi5, you will need to move 'Windows' from the implementation uses clause to the interface uses clause in OFExpert.pas.
ModelMaker 8 and 9 require Instant Objects metadata to start with "{IOMETADATA " (omit quotes, but include final space). For MM8 / MM9 the latest version ObjectFoundry Add-in should be used because that generates and imports this tag.


Code generation basics