Hallo, ich hatte da mal eine Lösung in Lisp und .NET geschrieben.
Der Weg war folgender:
- automatisierte PMP mit benutzerdefinierter Blattgröße erstellen.
- automatisierte PC3 erstellen, der die automatisierte PMP zugeordnet ist.
- PlotConfiguration erstellen mit automatisiert erstellter PC3.
- Ausschnitt plotten
Alles kein Hexenwerk - bis auf das kleine Detail mit der PC3 und PMP.
Das ist zlib-codiert, dafür baute ich ich eine .NET-Funktion für Lisp.
Ich habe das mal für Dich neu zusammengestellt, vielleicht hilft es weiter.
Beiliegend ein Archiv, in der Hoffnung Du kannst es entpacken.
Darin liegen eine EXE und eine DLL. Die DLL stammt von http://www.zlib.net/.
Die EXE ist (noch) nicht signiert und stammt von mir. Bei Bedarf kann ich
Dlls für AutoCAD bauen.
Usage: EXE allein geöffnet bietet die Möglichkeit, PC3, PMP, CTB und STB zu
öffnen, um zu gucken was drin steht. Darin erkennst Du, wo Du in der PC3
die PMP anhängen musst und wie in der PMP ein Papierformat definiert ist.
Da sich das von Plottermodell zu Plottermodell und von AutoCAD-Version
zu AutoCAD-Version unterscheiden kann, empfiehlt es sich, zunächst einen Dummy
als Textdatei zu erstellen und diese dann in eine PC3/PMP zu konvertieren.
Also einfach mit Lisp und write-line eine Textdatei erstellen, und dann mit
(startapp "PlotConfigConverter.exe" "meineconfi.pc3.txt" "meineconfi.pc3")
und
(startapp "PlotConfigConverter.exe" "meineconfi.pmp.txt" "meineconfi.pmp")
konvertieren.
Anschließend mit ActiveX wie gewohnt eine PlotConfiguration erstellen,
dem Layout zuweisen und Go!
Den Hinweis mit den ersten 60 Zeichen als Header habe ich aus dem Internet.
Ist aber schon Jahre her (2006 oder so). Kann die genaue Quelle grad nicht
finden.
Viele Grüße,
Fred
------------------
Fred Tomke
Dipl.-Ing. (FH) Landespflege
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP