FAQ (Frequently Asked Questions)
What is Metamill Base Directory?
Metamill used to use installation directory (like Program Files...) for saving models and
system data by default. Latest Windows versions however make those directories read-only.
For that purpose, you can give another base directory which have read/write access rights.
You can set the directories in Tools - Options, or press SHIFT + F7 to re-set the base directory.
Does Metamill run on Windows 7?
Yes. Metamill has been tested on Windows 7 environment.
Runs all right.
Why didn't code import create any class diagrams??
Metamill is not just a diagramming tool, thus reverse engineering creates a UML model.
Create a new class diagram, keep it open and import code: all reversed classes will be shown
in the diagram. Better approach is to import everything to a model and then drag and drop elements
from the model to new diagrams.
Does Metamill run under Windows Vista?
Yes. Metamill has been tested in Windows Vista environment.
After installation, modify the default directory settings in Tools - Options,
or make sure you have write access to installation directories.
Why do I have to pay for the license, why it's not open source?
We at Metamill Software believe in market economy.
If you like our product, please buy the license - that keeps us busy developing new features.
Does Metamill support MDA?
Metamill supports MDA in its simplest way, i.e. you can first create PIM (platform independent model),
then save it as another model, and modify it as a PSM (platform specific model).
Thus, you can keep PIM and PSM as separate models. There is no automatic PSM model generation,
but you can achieve PSM via elaboration.
Sometimes Metamill cannot open a model or print, why is that?
It has been reported that some (old) Windows printer drivers do not work
properly with Metamill. It usually helps if you choose another
printer as default Windows printer, or upgrade the drivers.
I have Windows XP, does Metamill work with it?
Yes. Metamill has been tested in Windows XP environment.
Does Metamill support reverse engineering?
Yes. Reverse engineering has been supported since version 2.0. Metamill can reverse engineer
Java, C++, C# and C. Also code generation is supported, i.e. Metamill is a round-trip
Metamill 5.x supports Java, C#, C, C++ and VB.Net round-trip engineering.
How can I reverse engineer my code?
In the model tree, select a package under which you want to add the new elements, then
choose Tools - Import code. If you have a class diagram open, new diagram elements will be
added to it. If no diagram is open, new elements are added to the model only.
Note that this means import, when you generate the code, new source code files are
generated. This code can be synchronized with the model using Analyze command.
Is Metamill suitable for my company? Will the support continue?
Metamill is used by big blue-chip companies (banks, telcos, research institutes, aerospace..)
as well as many smaller businesses (consultants, independents). There are also many individual
UML designers that have found Metamill suitable for their purposes. Support continues and new
features are considered all the time.
How can I export my diagrams to technical specification documents?
That is easy, just copy/paste the diagrams using clipboard. First select all elements
by pressing ctrl-a, then copy them to the clipboard by pressing ctrl-c. Activate your
Word (or other) document and click ctrl-v to paste. Use paste special if needed.
Diagrams are copied as Windows metafiles. You can also use Export menu command to
export diagram to a metafile or bitmap file, and then include this file to your document.
Is it secure to buy a license on-line?
Yes. The credit card transactions are based on secure transactions handled by our external
I must use my company's official modeling software, why should I need Metamill?
It is sometimes more comfortable to quickly design the drafts of the system with easy-to-use tool
and then change to "official" tool when the idea about the system has matured. Also, you can design
use cases and software architecture in Metamill and then change to other tool to design the
implementation level details. And then, you can just try to get Metamill approved as your organization's
I received the license key, but the software doesn't seem to accept it, what can I do?
Look carefully at the license key you received and type it exactly as it is written in the
e-mail. The license key contains only numbers (the `O's are zeros). Note that also the user id
should be same as in the e-mail (including spaces). And, make sure you type the key to the
evaluation version of Metamill. If it is still not accepted, use the on-line support, explain
the problem and give also the user-id and license key.
I purchased the license and I already have some diagrams I made with evaluation version.
Can I use them with registered version?
Yes. There is no difference in diagrams between evaluation version and registered version.
In registered version there are no limitations and you can add as many elements as you want.