Hallo,
in unserer acaddoc.lsp konnte ich über
(command "_menuload" "FirmenRibbon.cuix")
erreichen, dass bei jedem User beim Start automatisch der FirmenRibbon geladen wird (die entsprechende cuix-Datei wurde im Vorfeld über ein Skript in den User-Support-Ordner kopiert).
So weit so gut. Allerdings hat das den Nebeneffekt, dass innerhalb einer AutoCAD-Sitzung, wenn eine neue, leere Zeichnung geöffnet wird, in der Befehlszeile
"s:::startup-load"
erscheint, weil AutoCAD halt versucht die cuix-Datei zu laden, diese aber bereits geladen ist.
Klar, man kann jetzt einfach die ESC-Taste drücken und alles ist gut, bzw. funktionieren auch trotz der Meldung in der Befehlszeile viele Befehle, aber schön ist das nicht.
Daher meine Frage: Wie habt Ihr vergleichbares bei euch gelöst?
Eine Idee war, dass ich über ein vorheriges Entladen gehe und dann diese beiden Zeilen in die acaddoc.lsp einbaue:
(command "_menuunload" "FirmenRibbon")
(command "_menuload" "FirmenRibbon.cuix")
Das klappt, verzögert den Start aber immer etwas, da er halt die Anpassungsdatei (falls sie da ist) erst wegnimmt und dann neu lädt.
Eine andere Idee war, einfach einen "Abbruch"-Befehl hinter die Zeile mit dem Laden der cuix zu setzen:
(command "_menuload" "FirmenRibbon.cuix")
(command "nil")
Brachte aber leider auch nix - "s:::startup-load" erscheint immer noch, bzw. wenn man das Textfenster aufmacht:
"AutoCAD Menü-Dienstprogramme geladen._menuload
Geben Sie den Namen der zu ladenden Anpassungsdatei an: FirmenRibbon.cuix FirmenRibbon.cuix
Geben Sie den Namen der zu ladenden Anpassungsdatei an: nil
Geben Sie den Namen der zu ladenden Anpassungsdatei an:
Geben Sie den Namen der zu ladenden Anpassungsdatei an:
Befehl:
Befehl:"
Ich bin leider recht unfit in Lisp, daher wäre ich euch dankbar für entsprechende Tipps.
Viele Grüße!
------------------
Geht ein Indianer zum Friseur, kommt raus - ist sein Pony weg!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP