| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Cideon Solution Days 2025, eine Veranstaltung am 03.06.2025
|
Autor
|
Thema: Eigenes Menü (1626 mal gelesen)
|
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 10. Sep. 2001 12:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich möchte zum Aufrufen für eingene VBA´s und Lisp´s einen eingenen Menüentrag z.B. Firma zwischen den Menüs "Fenster" und "Hilfe" Ich habe meine Einträge zum Programmaufruf vorläufig in die acadmpp.mns eningetragen. ***POP1 **FILE ID_Indexsicherung [Indexsicherung...]^C^C-vbarun P:/Autodesk/Lisp-VBA/Indexsicher/indexsicher.dvb!ThisDrawing.IndexSave Das funktioniert soweit ganz gut, nur schaffe ich es nicht einen eigenen Menüentrag zu erzeugen z.B. "Firma" so funktioniert es leider nicht: ***POP11 **Firma - wie erhalte ich einen eigenen Menüeintrag? - ist es richtig in der acadmpp.mns rumzuschreiben oder sollte man besser eine eigene mns schreiben? wie muß diese aussehen und wie lade ich diese zusätzlich zur acadmpp.mns? Danke und Gruß Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Yeti Mitglied CADmin
Beiträge: 1445 Registriert: 21.12.2000
|
erstellt am: 10. Sep. 2001 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
hi wolli, du solltest mit einer eigenen mnu/mns arbeiten, die dann über menüeinfügen dahin plaziert werden kann, wo du sie hinhaben willst. oder über profile (da kannst du gleich eventuelle zusätzliche supportpfade reinbringen...). für die menüs folgende syntax (siehe auch handbuch für benutzeranpassung)- wichtig ist das in den eckigen klammern: ***POP1 ID_MnMyMenu1 [Firma] ID_MnRahmen [->&Zeichnungsrahmen] ID_Ra_A0xxl [Rahmen DIN A0&xxl]^c^c-einfüge L:/ACAD/Zeichnungsrahmen_DIN/DIN_A0_XXL \ [--] im handbuch sind auch noch so ein paar einschränkungen niedergeschrieben (nicht unbegrenzte anzahl von pops - von der version abhängig)... hopethishelps Yeti Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Joerg Walber Mitglied
Beiträge: 134 Registriert: 10.10.2000
|
erstellt am: 10. Sep. 2001 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
|
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 10. Sep. 2001 14:58 <-- editieren / zitieren --> Unities abgeben:
Hallo Yeti, Hallo Jörg, danke erstmal für Eure schnellen Antworten. Manuell funktioniert jetzt alles, ich habe das Menü geladen, es steht an der richtigen stelle und der VB-Aufruf funktioniert auch. jetzt wollte ich noch in die acad.lsp was reinschreiben, damit ich das menü nicht an jedem Rechner laden muß. (defun C:MNU () (command "_menu" (strcat (getvar "tb2") "tb2.mns")) (princ) ) Dateiname = tb2.mns Menuügruppe in der mns = ***MENUGROUP=TB2 Die Menüs werden aber nicht geladen. Den Eintrag habe ich aus der Hilfe, aber woher soll ACAD wissen daß mein Menü nach Fenster und vor Hilfe stehen soll. Danke und Gruß Wolfgang
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
m-troeger Mitglied gel. Bauzeichner; Vermessungszeichner, Vermesser im Außendienst, GIS-Erfassung in PARIS
Beiträge: 295 Registriert: .. ACAD14 und 2005; MAP4; GeoCAD; PARIS; ( Vermessung )
|
erstellt am: 10. Sep. 2001 18:16 <-- editieren / zitieren --> Unities abgeben: Nur für Wolli
Hallo Wolfgang, wenn Du mittels einer Batch Datei die *.mnu, *mns, *.mnc, *.mnr auf die jeweiligen Rechner kopierst, dann muß Acad beim hochstarten die kompilierten Dateien (von dem Rechner wo Du das Menü manuell dazugeladen hast) verwnden, und es müßte dann alles so sein wie auf Deinem Rechner. Wenn jedoch ein anderer Mittarbeiter seine Werkzeuge verändert hat, so geht dieses verloren. Tschau Mario Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 11. Sep. 2001 09:19 <-- editieren / zitieren --> Unities abgeben:
Hallo Mario, die mnu mns ... sind schon mit Hilfe einer Batch auf jedem Rechner. Manuelles Laden der mns funktioniert auch. Mir geht es jetzt darum was ich in die acad.lsp reinschreiben muß, damit das Menü nicht auf jedem Rechner manull geladen werden Muß. Mein Menü sollte dann z.B. rechts von der Hilfe stehen. Danke und Gruß Wolfgang Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolli Mitglied Konstrukteur
Beiträge: 704 Registriert: 28.02.2001 Win7 64Bit+32Bit VM-Ware I7 12GB ACAD Mech 2010 Inventor Pro 2010 + 2012 Ansys 13 NLS
|
erstellt am: 11. Sep. 2001 09:55 <-- editieren / zitieren --> Unities abgeben:
|