allg. Frage zu Bildern im ABI (cuix) / Rund um AutoCAD
Temuedschin 15. Dez. 2019, 13:32

Bei der Erstellung meiner eigenen Benutzeroberfläche (cuix) haben sich bezüglich der Verwaltung der Bilder einige Fragen aufgetan.

1.)
muss die dazugehörige DLL Datei irgendwelche speziellen Voraussetzungen mit sich bringen?
1a.)
habe die DLL mittels Visual Studio bzw. andere Tools erstellt - die Bilder wurden in Form von ICO, BMP oder PNG eingefügt.
jedoch werden die Bilder im ABI (eigene Befehle) nicht angezeigt. in der Ribbon werden sie korrekt angezeigt.

2.) werden die Bilder bei direkter Vergabe der Dateinamen (z.b. bild1.png), sprich ohne DLL, bei Änderung der Bilder automatisch neu geladen?
2a.) die dll Datei wird beim Autocad Start immer neu geladen. Ist dies bei direkt vergebebnen Bildern auch der Fall?

3.) wie funktionier der ABI Bild-Manager? Verwaltet der Bildmanager nur jene Bilder, die im .../ICONS Pfad nicht aufgeführt werden, um sie dann extra in der CUIX (wie ZIP Datei) zu speichern?

Danke erstmals.

Der Fuchs 13. Jan. 2020, 12:47

Meines Wissens sollte die DLL den gleichen Namen haben, wie die CUIX Datei.
Da AutoCAD.dll schon vergeben ist, müsstest Du eine eigene CUIX-Datei machen oder Du nutzt die Custom.cuix. Dann musst Du die DLL custom.dll nennen und in ein Verzeichnis legen, welches von AutoCAD gelesen wird.
Aktuell verwendet AutoCAD vorzugsweise PNG Format.
Allerdings musst Du gar keine DLL-Datei erstellen. Denn die CUIX-Dateien sind ja Container-Dateien und können daher die Bilddatei gleich mit speichern.
Gruss
Der Fuchs