Hallo!
Ich habe hier einen Code der in 2009 noch funktioniert hat.
Er startet Autocad, wird aber zu früh fertig, wenn ich das Objekt dann verwende. z.b gleich auf visible setze, bekomme ich eine Fehlermeldung.
"Aufruf wurde durch Aufgerufenen abgelehnt(Ausnahme von HRESULT.....)"
der Prozess existiert aber und lädt im Hintergrund weiter.
Hole ich mir dann eine aktive AcadApplication funktioniert das auch. Beim Erzeugen ist er aber zu schnell.
Ein System.Threading.Thread.Sleep(15000); hilft auch, aber das ist nicht meine wunschlösung, da es ja schon mal funktionierte mit älteren Verisonen...
gibt es irgendwie einen Weg zu prüfen ob Autocad vollständig geladen ist?
Code:
AcadApplication acadapp;
try {
AppObj = System.Activator.CreateInstance(System.Type.GetTypeFromProgID("AutoCAD.Application"));
if (AppObj is AcadApplication)
functionReturnValue = (AcadApplication)AppObj;
if ((functionReturnValue != null))
} catch (Exception ex) {
}
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP