Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Eigenes Menü

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Eigenes Menü (1547 mal gelesen)
Wolli
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Wolli an!   Senden Sie eine Private Message an Wolli  Schreiben Sie einen Gästebucheintrag für Wolli

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Yeti an!   Senden Sie eine Private Message an Yeti  Schreiben Sie einen Gästebucheintrag für Yeti

Beiträge: 1444
Registriert: 21.12.2000

erstellt am: 10. Sep. 2001 13:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Wolli 10 Unities + Antwort hilfreich

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



Sehen Sie sich das Profil von Joerg Walber an!   Senden Sie eine Private Message an Joerg Walber  Schreiben Sie einen Gästebucheintrag für Joerg Walber

Beiträge: 134
Registriert: 10.10.2000

erstellt am: 10. Sep. 2001 13:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Wolli 10 Unities + Antwort hilfreich

Hallo Wolfgang,

du musst das Menu nach dem Programmstart unter Hilfsmittel -> Anpassen  -> Menüs anpassen hinzufügen.

Gruss
Jörg

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Wolli
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Wolli an!   Senden Sie eine Private Message an Wolli  Schreiben Sie einen Gästebucheintrag für Wolli

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von m-troeger an!   Senden Sie eine Private Message an m-troeger  Schreiben Sie einen Gästebucheintrag für m-troeger

Beiträge: 295
Registriert: ..

ACAD14 und 2005;
MAP4; GeoCAD; PARIS;
( Vermessung )

erstellt am: 10. Sep. 2001 18:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Wolli 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Wolli an!   Senden Sie eine Private Message an Wolli  Schreiben Sie einen Gästebucheintrag für Wolli

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von Wolli an!   Senden Sie eine Private Message an Wolli  Schreiben Sie einen Gästebucheintrag für Wolli

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Zusammen,

ich habs jetzt:

(command "_.MENULOAD" "tb2")
(menucmd "P12=+tb2.pop1")

Danke für Eure Hilfe
Gruß Wolfgang

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz