Subject:
|
Suggestion for MLCad Plug-Ins
|
Newsgroups:
|
lugnet.cad.mlcad
|
Date:
|
Tue, 4 Jan 2000 17:07:11 GMT
|
Viewed:
|
1720 times
|
| |
| |
I plan to introduce plug-in support with version 1.8 of MLCad.
I would like to present my basic ideas here and would like to know, if that
would basically be what you like or not.
At this point I'm completely open to new ideas as well.
So here is what I would like to propose:
1) Plug-Ins whould be standard 32 bit windows dlls
This means everybody writing such a dll has to forsee that this dll has
to run under Windows 95/98 and NT!
2) Every dll exports three standard c functions:
MLCadIdentifyPlugIn ... which identifies the plug in as such and also
returns the name how it would like to be shown in the menu
GetOperationFlags ..... should deliver a dword saying what that plug-in
supports (e.g. dat-files, mpd-files, read-only, write only, modify ...)
Processing ...... A function which would receive the real file-name as
used in MLCad at that time, and a temporary file-name which can be read
from, written to however. This file would be a working-copy of the current
model loaded in MLCad. The file would be a standard ".dat" or ".mpd" file.
3) The dll-stub I would provide will have a function used to tell MLCad to
draw the temporary data into a specified window.
So, I hope you like the idea. As an example for that, I could imagine a
plug-in getting the model and converting it into another CAD file-format :-)
Michael
|
|
Message has 2 Replies: | | Re: Suggestion for MLCad Plug-Ins
|
| I would very much like to customize MLCAD, but it is not clear to me what these plugins are going to allowed to access. Don't you need an API or something? What am I missing? See also detailed comments below. Michael Lachmann <m.lachmann@xpoint.at> (...) (25 years ago, 6-Jan-00, to lugnet.cad.mlcad)
| | | Re: Suggestion for MLCad Plug-Ins
|
| (...) [snip] (...) Love the idea! I think something like this is just what we need to be able to consolidate cad utilities into one easy to use interface. For example, there could be L2P and L3P plugins written so you can access them from MLCad in a (...) (25 years ago, 7-Jan-00, to lugnet.cad.mlcad)
|
18 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|