Autor
|
Thema: Autodesk. AutoCAD. Runtime. Ausnahme: eFileSystemErr (537 / mal gelesen)
|
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
Beiträge: 534 Registriert: 25.11.2003 AutoCAD 2021/2022 CAD+T HP ZBook 15 G4, 64-bit, WIN 10 Pro
|
erstellt am: 17. Jan. 2020 16:43 <-- editieren / zitieren --> Unities abgeben:
AutoCAD 2020 / Vollversion Visual Studio 17 Zielframework: .Net Framework 4. 7 Hallo Zusammen, ich habe ältere .Net-Programme, die ich jetzt gerne für Autocad 2020 geeignet, so weit so gut. Bevor das Programm gestartet wird, erhalte ich eine Fehlermeldung Autodesk. AutoCAD. Runtime. Ausnahme: eFileSystemErr. Codezeile 56 in myCommand, siehe Anlage. Code:
<Assembly: CommandClass(GetType(HI_Stahl_VKR.MyCommands))> Namespace HI_Stahl_VKR Public Class MyCommands <CommandMethod("HI:VKR_01")> Public Sub FormLoad() Dim acDoc As Document = DocumentManager.MdiActiveDocument Dim acCurDb As Database = acDoc.Database Try Using acTrans As Transaction = acCurDb.TransactionManager.StartTransaction Dim acLiTypTbl As LinetypeTable = acTrans.GetObject(acCurDb.LinetypeTableId, OpenMode.ForRead) If acLiTypTbl.Has("Continuous") = False Then acCurDb.LoadLineTypeFile("Continuous", "acad.lin") acTrans.Commit() End Sub
Um diese Zeile geht es:
Code:
Dim acLiTypTbl As LinetypeTable = acTrans.GetObject(acCurDb.LinetypeTableId, OpenMode.ForRead)
Hat irgendjemand eine Ahnung, was das sein könnte? Vielen Dank im voraus.
------------------ Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dirk.B Mitglied Tischler / Leiter Arbeitsvorbereitung
Beiträge: 534 Registriert: 25.11.2003
|
erstellt am: 21. Jan. 2020 09:42 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen, warum auch immer, wurde die "acad.lin" nicht gefunden obwohl unter Optionen der Supportpfad eingetragen war/ist. Habe es nun so umgesetzt und nun funktioniert alles wieder ohne Fehlermeldung. Code:
Dim LinPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) LinPath &= "\AppData\Roaming\Autodesk\AutoCAD 2020\R23.1\deu\Support" Dim acadlin As String = New IO.DirectoryInfo(LinPath).GetFiles("acad.lin").ToString If acLiTypTbl.Has("STRICHPUNKT") = False Then acCurDb.LoadLineTypeFile("STRICHPUNKT", acadlin) acTrans.Commit() End If
------------------ Gruß Dirk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Konstrukteur für kundenspezifische Anlagen und Baugruppen (m/w/d) | Der Bertrandt-Konzern bietet seit über 40 Jahren Entwicklungslösungen für die internationale Automobil- und Luftfahrtindustrie sowie die Branchen Maschinen- und Anlagenbau, Energie, Medizintechnik und Elektroindustrie in Europa, China und den USA. Insgesamt stehen unsere Mitarbeiterinnen und Mitarbeiter für tiefes Know-how, zukunftsfähige Projektlösungen und hohe Kundenorientierung.
Konstrukteur ... | Anzeige ansehen | Konstruktion, Visualisierung |
|
cadffm Ehrenmitglied V.I.P. h.c. 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Jan. 2020 09:47 <-- editieren / zitieren --> Unities abgeben: Nur für Dirk.B
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|