Die Inventor FAQ wird unterstützt von:

Inventor FAQ Logo

28.02.2018

Teil 2: Was passiert alles beim Inventor-Start? Ein Blick hinter die Kulissen

Hier geht es zu Teil 1

Der zweite Teile des Beitrags Beitrag ist auch lang, theoretisch und wird mit viel "gefährlichem Halbwissen" gespickt. Das als kleine Warnung vorne weg. Es geht darum, was beim Start der Inventor.exe alles passiert. Und das ist sehr viel.

Registry: InfoCenter

Nach einer ganzen Menge gelesener Windows dlls und dlls von Drittanbietern geht es an das Lesen der Infos zum InfoCenter aus der Registry

HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\WS:409\InfoCenter

Dazu wird eine Logdatei erstellt: C:\Users\juergen\AppData\Local\Autodesk\Inventor 2018\DEU\InfoCenter.log

Anmelden bei Autodesk

Der Webservice liest die Informationen, um sich bei Autodesk anzumelden.

C:\Users\juergen\AppData\Local\Autodesk\Web Services\LoginState.xml

image

Registry: Farbenschemata lesen

HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\ColorSchemes\Schemes

image

Registry: Grafikhardwareeinstellungen

HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Driver

Interessant hier: Folgende Schlüssel werden gesucht, aber nicht gefunden.

image

Entweder diese Einträge sind nicht mehr relevant, weil der Inventor DirectX nutzt und nicht mehr, wie früher, OpenGL oder Autodesk nutzt diese "Schalter" intern zur Fehlersuche.

Registry: Weitere Einstellungen lesen

  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Window\WindowPos
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Transactions (mehr zum Thema "Rückgängig")
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Transcript (mehr Infos zu Thema Transaction)
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Display
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\File
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\CustomColors
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\MostRecentValues
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\COMDebugging

    image
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Browser
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Sketch
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Part
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Assembly
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\StylesEditor
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\FileDialog
  • HKLM\SOFTWARE\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\Content Center
  • HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\System\Preferences\UI

Inventor Module laden (Geheimnis ;) )

C:\Program Files\Autodesk\Inventor 2018\Configuration\appletconfig_inventor.xml

image

Was zum "spielen" und "hacken" für alle, denen es egal ist, wenn ihr Inventor nicht mehr funktioniert ;)

Ganz unten in der Datei das Occasion="14" löschen.

image

Dadurch wird bei "Kopie speichern unter" das Format Validation XML zur Verfügung gestellt.

image

Man bekommt das Inventordokument im XML Format.

image

Wir sind bei Schritt 64290 (von 472458 und wird wird langsam etwas bang' vor der Aufgabe, die noch vor mir liegt!)

Registry: Umgebungen laden

HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\UI Customization V5\Environments\

Zwischen den einzelnen Environments werden immer die gleichen DLLs geladen

  • C:\Program Files\Autodesk\Inventor 2018\Bin\FwCmds.dll
  • C:\Program Files\Autodesk\Inventor 2018\Bin\DlCmds.dll

image

Den Abschluss dieses "Blocks" bilden die Zeichnungsumgebungseigenschaften

HKCU\Software\Autodesk\Inventor\RegistryVersion22.0\Applets\DrawingLayout\Preferences

Registry: Ganz viel HKCR\CLSID\

Tausende Zeilen aus der Registry HKCR\CLSID\{0C7FF16C-38E3-11d0-97AB-00C04FC2AD98}

image

DDE

Nach hunderten Versuchen, den Templatepfad zu lesen (er gar nicht mehr in der Registry steht)…

image

…kommen die Windows DDE Funktionen, z.B. HKCU\Software\Classes\Inventor.AssemblyDocument\shell\printto\ddeexec

image

image

image

VBA Projekt (IVB-Datei)

Jetzt kommt die VBA-Umgebung inkl. der eingestellten IVB-Datei

image

Es folgen sehr viele Windowsaufrufe, bevor die Microsoft VBA-Umgebung geladen wird.

  • C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\
  • HKLM\SOFTWARE\Microsoft\VBA\Vbe71DllPath
  • C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBE7.DLL
  • C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBEUI.DLL
  • C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\VBEUIRES.DLL

image

Sobald die VBA-Umgebung bereit ist, werden die Bilder für die Icons der Module geladen, sofern sie vorhanden sind.

image

image

Sobald die Icons geladen sind, wird die %appdata%\Roaming\Autodesk\Inventor 2018\InventorCustomization.xml nochmals geladen, wahrscheinlich um die VBA Makros in die Oberfläche einzubinden.

Registry: HKCR\CLSID\{1E589E9D-8A8D-46d9-A2F9-E6D4F8161EE9}

Tausende von Zeilen, dir wir einfach übergehen…

image

Relavant? Bestimmt. aber leider kann ich da nicht wirklich weiterhelfen…

image

Addins (Zusatzmodule)

Ein wichtiger Block fehlt noch und das sind die Zusatzmodule. Der kommt ziemlich zum Ende, indem die "Addin" Dateien gelesen und verarbeitet werden.

  • C:\Users\juergen\AppData\Roaming\Autodesk\ApplicationPlugins\*.addin
  • C:\ProgramData\Autodesk\Inventor 2018\Addins
    image
  • C:\Users\juergen\AppData\Roaming\Autodesk\Inventor 2018\Addins
    image
  • C:\ProgramData\Autodesk\Inventor Addins
    image
  • C:\Program Files\Autodesk\Inventor 2018\Preferences\AddInLoadRules.xml ==> Infos zum Thema "Addins" und die Rechte beim Laden

iLogic

C:\Program Files\Autodesk\Inventor 2018\Bin\Autodesk.iLogic.dll

image

image

C:\Windows\assembly\NativeImages_v4.0.30319_64\Autodesk.iLogic\c9c4b3f34e7bd65906bfba4dd5d61b82\Autodesk.iLogic.ni.dll

C:\Users\juergen\AppData\Roaming\Autodesk\Inventor 2018\iLogicPreferences\iLogicOptions.xml

image

Excel

image

Nochmals Zusatzmodule

C:\ProgramData\Autodesk\Inventor 2018\Addins\

image


Inventor Toolbox

Jetzt wird die externe Inventor FAQ Toolbox.exe gestartet (wenn man sie dann hat)

image

Translator-Addins

image

ASM (Autodesk Shape Manager)

image

Inventor FAQ 2 (IVB-Datei laden)

image

Ende

image

Wir sind bei Zeile 472458 angekommen. Seit dem ich den ersten Beitrag angefangen habe, sind ca. 10 Stunden vergangen. Warum habe ich das gemacht? für mich ist so eine "Analyse" wie ein Adventure spielen auf der Suche nach "versteckten" Rätsel. Auf ein paar neue Dinge bin ich gestoßen und ich habe viel gelernt und das war es wert ;)

Keine Kommentare:

Kommentar veröffentlichen

War der Beitrag hilfreich oder hast du eine Ergänzung dazu?
Ist noch eine Frage offen?
Ich freue mich auf deine Rückmeldung!

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.

Related Posts Plugin for WordPress, Blogger...
Inventor FAQ Newsletter. Emailadresse: