| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Datei zum Bearbeiten öffnen (1722 mal gelesen)
|
Theo37 Mitglied Techniker
Beiträge: 423 Registriert: 08.10.2008 ACAD 2019 WIN 7 64bit Intel Xenon CPU E5-1620 3.60GHz 16GB RAM
|
erstellt am: 08. Jul. 2010 15:10 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte eine AutoCAD-Datei ganz normal zum Bearbeiten öffnen. Dazu schreibe ich folgende Zeile in VB.NET: Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Open(Dateiname, False, False) Es scheint alles zu funktioniern die Datei die in "Dateiname" steckt wird geöffnet. Dann aber springt ACAD auf die vorher geöffnete Datei zurück und in der Befehlszeile erscheint "Makroname:". Wenn ich hier abreche kann ich auf die gerade geöffnete Datei wechseln. Woran könnte dieser Fehler liegen. Gruß, Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Jul. 2010 15:41 <-- editieren / zitieren -->
Hi, dass nach 'Macroname' gefragt wird, scheint an irgendeiner Autoload-Routine zu hängen. Mich würde das jetzt gar nicht wundern, wenn Du von VBA sprechen würdest, aber mit VB.NET? Kann es sein, dass automatisch VBA-Teile geladen werden? Schau dazu auch mal Deinen Startinhalt im Befehl _APPLOAD an. Ähnliches wäre >>>hier<<< mal behandelt worden, da geht's um die Attribute des Befehlsaufrufs, wie Du diesen in dotNET definierst. - alfred - ------------------ www.hollaus.at |
Theo37 Mitglied Techniker
Beiträge: 423 Registriert: 08.10.2008
|
erstellt am: 08. Jul. 2010 15:51 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred, das stimmt ich lade Lisp und VBA automatisch zu. Ist das ein Problem? Ich habe noch lange nicht alles auf NET. Zu dem Link. Wo müssen diese Zeilen stehen? <Autodesk.AutoCAD.Runtime.CommandMethod("CADde_OpenAndActivateDWG", Autodesk.AutoCAD.Runtime.CommandFlags.Session)> _ Public Shared Sub CADde_OpenAndActivateDWG() Call cCADdeDiv.CADde_OpenAndActivateDWG() End Sub Steht das schon irgendwo, oder wo muss es hin? Danke, Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 08. Jul. 2010 16:02 <-- editieren / zitieren -->
Hi, diese Attributsdefinition: Autodesk.AutoCAD.Runtime.CommandFlags.Session wird bei der Befehlsdefinition notwendig sein, wenn Documents unterschiedlich aktiviert werden sollen, sonst wirkt ein in dotNET definierter Befehl nur für ein Document und kann daher kein anderes während des Befehlsablaufs aktivieren. >> das stimmt ich lade Lisp und VBA automatisch zu. Ist das ein Problem?
Ob's eines ist, weiß ich nicht. Ich sehe das nur als Möglichkeit (durch das Vokabel 'Macroname') und hätte probehalber die LISPs und VBAs mal nicht mitgeladen und dann gesehen, ob das Problem bestehen bleibt oder sich damit auflöst. - alfred -
------------------ www.hollaus.at |
Theo37 Mitglied Techniker
Beiträge: 423 Registriert: 08.10.2008
|
erstellt am: 08. Jul. 2010 16:29 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred, ich habe ...Session bei der Befehlsdefinition eingefügt. Seitdem funktionierts einwandfrei, die neue Datei wird geladen und ich kann sie bearbeiten. Das mit den Lisps und VBAs in der Startgruppe habe ich gar nicht mehr probiert, weil die brauch ich ganz sicher. Danke, Theo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|