 |
AutoCAD ObjectARX und .NET : Fehler beim Öffnen einer dwg-Zeichnung
AndreasM2000 am 02.08.2015 um 08:41 Uhr (15)
Hallo,Ich habe versucht, eine (externe) dwg-Zeichnung zu öffnen. Einmal mittels CommandMethod und einmal den gleichen Code durch einen Button (Teil eines Formulars) zu starten. Die erste Methode klappt problemlos. Die zweite wirft folgenden Fehler aus. Was läuft falsch und muss ich ändern?System.Runtime.InteropServices.COMException (0x802000C8): Ungültiger Ausführungskontext1. Methode mittels CommandMethod:[CommandMethod("oeffne_eine_Zeichnung")] public void oeffne_eine_Zeichnung() { string strF ...
| | In das Form AutoCAD ObjectARX und .NET wechseln |
 |
AutoCAD ObjectARX und .NET : Blocktabelleneinträge
AndreasM2000 am 02.09.2015 um 16:35 Uhr (15)
vielen Dank für das Beispiel. Ich habe dann mit den beiden Beispielen solange experimentiert bis ich jetzt den Fehler gefunden habe und die beiden gewünschten Dinge umgesetzt bekomme. Mein entscheidender Fehler im obigen Script war hier: BlockTableRecord btr = (BlockTableRecord)tr.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite); //btr.Name = "Blume";Hier versuche ich nicht, wie ich annahm, einen Verweis auf mein (Blume) BlockRecord zu setzen, sondern hier wird ein Verweis auf das Model ...
| | In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : Blocktabelleneinträge
AndreasM2000 am 23.08.2015 um 10:19 Uhr (1)
Hallo, ich versuche externe (dwg)Blockdateien einzulesen, um sie später zu benutzen. In der Historie dieses Forums habe ich auch ein Beispiel gefunden, dass erstmal gut funktioniert: string acDwg = "C:TempBlume.dwg"; Document doc = Application.DocumentManager.MdiActiveDocument; Editor ed = doc.Editor; Transaction tr = doc.TransactionManager.StartTransaction(); try { string dwgName = HostApplicationServices.Current.FindFile(acDwg, Application.DocumentManager.MdiActiveDoc ...
| | In das Form AutoCAD ObjectARX und .NET wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |