⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 essmodelreadme.txt

📁 ESS-Model is a powerful, reverse engine, UML-tool for Delphi/Kylix and Java-files.
💻 TXT
字号:
"ESS-Model is a powerful, reverse engine, UML-tool for 
Delphi/Kylix and Java-files."



ESS-Model used to be an commercial product but is now
released as an Open Source under the GPL.

Note about compiling the source:


The source is written in Delphi 6.

We started developing an Kylix version, about 90% of the code
is platform independent.

The following conditional defines can be set:

PNG_SUPPORT - Define this to use the free PNG-component which
can be downloaded from: http://pngdelphi.sourceforge.net/

DRAG_SUPPORT - Define this to use the free Drag and drop component
which can be downloaded from: http://www.melander.dk/delphi/dragdrop/

Drag and drop components are written by Anders Melander. Unfortunately
his homepage has been down for a while now, so here are some alternative
links:

   http://www.peertropolis.de/download/delphi.htm
   http://www.torry.net/gif.htm
   http://www.torry.net/draganddrop.htm


ARGO_XMI - Define this to use Argo UML compatible xmi-format.






What's new
----------

2.2

  + Changed diagram bitmap format from .GIF to .PNG
  + Now supports Microsoft XML Parser 4.
  + 'Open folder' function for parsing large java-projects.
  + Fixed bug in delphi parser for projects with many subdirectories
  + Fixed memory leak when saving bitmaps
  + Changed scrollbehaviour when dragging items to the edge of the diagram window.


2.1  

  + Fixed bug in .java-parser, attributes have correct visibility.
  + Fixed bug in .class-parser to correctly identify abstract methods.
  + .Java / .class parsers now handles interface attributes
  + Translated more source code comments to english
  + New IFDEF: ARGO_XMI for using Argo UML compatible xmi-format
  + Settings for default diagram options
  + Command-line control of diagram options
  + Abstract classes now have class name shown in italics


2.0 
  
  + Initial Open Source release.
  





ESS-Model
---------

o  Introduction
o  Installation
o  Command line options
o  Explorer and Delphi integration



Introduction
------------
ESS-Model is a powerful, reverse engine, UML-tool for Delphi/Kylix and Java-files.

The easiest way to get class diagrams from source code.

Easy to use, lightning fast and with automatic documentation
possibilities. 

Features:

- Automatic generation of UML-standard class diagrams from your source.
- Lightning fast installation and execution, only 1 exe-file needed (approx.700Kb)
- Delphi/Kylix (.dpr, .pas) and Java (.class, .java) parser.
- Easy Drag-n-Drop user interface.
- Easy integration into Delphi/Kylix.
- Full control from command-line.
- JavaDoc-style HTML-documentation. 
- XMI-export features. 
 


Installation
------------
You do not need to run an separate installation program.

Simply extract ESSMODEL.EXE from the zip file to the directory 
you want to put it in. 

Then doubleclick on the programicon to start ESS-Model.

No other files are needed for the free version. 

To use the HTML documentation feature in the you need the library 
MSXML.DLL, normally installed  with Microsoft's Internet Explorer 
5 (IE5) or later.

Please note that you need version 4.0 of this library.

You can obtain the file as part of the XML Parser package from 
the Microsoft Download Center at:

   http://www.microsoft.com/downloads/search.asp

Choose the "Keyword Search" option, then search for "MSXML".

Or try this link:

  http://msdn.microsoft.com/xml



Command line options
--------------------
ESS-Model can be controlled from the command line.

Syntax: essmodel [options] [@list] [files...]

The following options are available:
  -help       Show help for the options.
  -d[path]    Generate documentation to the path specified.
  -a[+/-]     Show associations on generated diagrams on/off.
  -v[0-3]     Visibilty filter for generated diagram. 0=Show all, 3=Hide all.
  -x[file]    Export model to xmi file.

Files can be specified with wildcards.

Examples:
  essmodel *.java subdir\*.java
  essmodel *.dpr
  essmodel myproj.dpr -dc:\myproj\doc         Parse and generate documentation

Examples of how to use in batchfiles:
  doDoc.bat
    rem Parse and generate documentation.
    essmodel MyProject.dpr -dC:\MyProject\doc
  
  doModel.bat
    rem Open essmodel with all java-files from current path and downwards.
    dir *.java /S /B > files.tmp
    essmodel @files.tmp
        

All the examples above assumes that essmodel.exe is in the current
search path. Otherwise you need to type the full path to essmodel, 
for instance c:\utils\esmodel.exe.




Diagram indicators for operations and attributes
------------------------------------------------
Italic font = Abstract
Green = Constructor
Red = Destructor
Black = Procedure  
Gray = Function
Plus-sign = Public
Minus-sign = Private
Hash-sign = Protected



Explorer and Delphi integration
-------------------------------
ESS-Model can be configured to run from the Explorer
contextmenu and from the Delphi IDE Tools menu.

From the main menu select File - Change settings.
Use the checkboxes to choose integration options.

When the shortcuts are active, ESS-Model will appear
as 'View as model diagram' in the menues.




Other info can be found at ESS-Model homepage: 


  http://www.essmodel.com
  http://www.eldean.se/essmodel
  http://www.sourceforge.net/projects/essmodel



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -