Hallo dvconsult ( oder hast Du auch einen Namen ?),
im Compass 4.3 werden die Aufrufe der Applikationen in der Compass.ini definiert. Unter ein Auszug daraus.
Hier werden die Pfade (ACADPATH) aber auch Profile (ACADARG) für die jeweilige Anwendung festgelegt.Mit PRGACAD wird festgelegt welche der CAD-Applikationen aktiv ist. Damit hängt zusammen aus welchem Vorlageverzeichnis die jeweilige CAD-Schnittstelle gestartet wird.
....Compass.ini....
ACADPATH=$(ACADPATH:-d:\Acad2000)
AMDPATH=$(AMDPATH:-c:\Programme\Autodesk\MDT6\Acad2002)
ACAD14=$(ACAD14:-$(ACADPATH))
ACAD2000=$(ACAD2000:-$(ACADPATH))
PRGACAD=$(PRGACAD:-2000)
PRGAMD=$(PRGAMD:-2002)
ACADLT97=$(ACADLT97:-C:\Programme\AutoCAD LT 97)
ACADLT98=$(ACADLT98:-C:\Programme\AutoCAD LT 98)
ACADLT2000=$(ACADLT2000:-C:\Programme\AutoCAD LT 2000)
CADAPPL=$(CADAPPL:-DEFAULT)
AMDAPPL=$(AMDAPPL:-DEFAULT)
ACADARG=$(ACADARG:-/p standard)
ACADARGLT97=$(ACADARGLT97:-$(ACADARG))
ACADARGLT98=$(ACADARGLT98:-$(ACADARG))
ACADARGLT2000=$(ACADARGLT2000:-$(ACADARG))
ACADARG14=$(ACADARG14:-$(ACADARG))
ACADARG2000=$(ACADARG2000:-/p standard /t p:\tools\acad /nologo)
Für das Starten der Applikationen ist auch die datei tecdoc.dts aus dem Verzeichnis .....TDM\CFG\TECDOC.4 verantwortlich.
Dort werden bestimmte Startparameter für z.B. Autocad definiert.
hier ein Auszug davon:
[AutoCAD]
PATH0=#(DBPATH:|-p)dwg$(_DS)
PATH1=#(DBPATH:|-p)kon$(_DS)
EXTFLD0=EXT_0
EXTFLD1=EXT_1
PATHFLD0=DOC0PATH
PATHFLD1=DOC1PATH
LINKFLD=LINKNAME
Ext0=dwg
Ext1=dwg
isCAD=TRUE
TEMPLATE=$(VORLAGENPFAD:|+)$(PRGACAD:|+)$(CADAPPL:|+)new_dwg.dwg
NEW014=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");ads(1)setvar filedia 0@(\x0D)_fileopen "#(DOCNAME0)"@(\x0D)(load "$(WSPATH:/+)aim")@(\x0D);
NEW014_StartApp=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");setsessionargs "#(DOCNAME0)";ads(1)setvar filedia 0@(\x0D)(load "$(WSPATH:/+)aim")@(\x0D);
OPEN014=ads(1)setvar filedia 0@(\x0D)_fileopen "#(DOCNAME0)"@(\x0D)(load "$(WSPATH:/+)aim")@(\x0D);
OPEN014_StartApp=setsessionargs "#(DOCNAME0)";ads(1)setvar filedia 0@(\x0D)(load "$(WSPATH:/+)aim")@(\x0D);
NEW02000=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");ads();CAI_CALL acad2000.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
NEW02000_StartApp=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");ads(1);CAI_CALL acad2000.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
OPEN02000=CAI_CALL acad2000.cai aimdOpen "#(DOCNAME0)" "#DOCID";
OPEN02000_StartApp=ads();CAI_CALL acad2000.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
NEW02000M=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");ads();CAI_CALL acad2000M.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
NEW02000M_StartApp=cp("#(DTY:TEMPLATE)" "#(DOCNAME0)");setsessionargs "#(DOCNAME0)";ads(1);CAI_CALL acad2000M.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
OPEN02000M=CAI_CALL acad2000M.cai aimdOpen "#(DOCNAME0)" "#DOCID";
OPEN02000M_StartApp=setsessionargs "#(DOCNAME0)";ads();CAI_CALL acad2000M.cai aimdOpen "#(DOCNAME0)" "#DOCID" ;
Das Problem bei neueren Versionen von der CAD-Software ist, dass man keine explizite Anpassung der CAD-Schnittstelle hat, und nur hoffen kann, dass die Schnittstelle auch mit neueren Versionen klar kommt.
In der Regel brauchst Du ein neues Vorlagenverzeichnis (als Kopie einer Vorversion) und die Anpassung der compass.ini
Gruß
Waldemar Piatkowski
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP