| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
| BCT Technology Days |
Autor
|
Thema: Speicher Button zusätzlich belegen (3346 mal gelesen)
|
mäd mäx Mitglied CAD/PLM Admin
Beiträge: 495 Registriert: 20.07.2005
|
erstellt am: 29. Mrz. 2011 20:19 <-- editieren / zitieren --> Unities abgeben:
Hallo NX`ler Ich möchte gern den "Speichern" und "Nur Aktives Teile Speichern" Button mit einer zusätzlichen Funktion belegen. Und zwar mit Teilebereinigung (Makro). Standardmässig sieht die *.men Datei etwa so aus: BUTTON Save LABEL Save BITMAP save.bmp ACTION STANDARD Die suche ergab auch nur Bespiele wie oben... Kann ich bei ACTION 2,3,... action`s angeben ? Getrennt mit ? ACTION STANDARD,tb.makro Ich bin der Meinung es geht.... Hat dies schon jemand gemacht ? Danke vorab mäd mäx ------------------ Wer glaubt etwas zu sein, hat aufgehört etwas zu tun ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jens.neumann Mitglied Teamleiter MultiCAD Methoden & Prozesse; Senior Berater CAx/PLM
Beiträge: 581 Registriert: 08.03.2011 Win 7 pro 64bit Intel(R) Core(TM) i7 CPU 2,8 GHz NVIDIA Quadro K2100M Memory 16GB UG V16 - NX11.0 (beta) CATIA V5R19-24 Elysium CADfeature EX6.0-6.1 Elysium CADdoctor EX6.0-7.0 (beta) Elysium V5-JT-Translator V1.1-1.3 ASFALIS EX6.0-6.1
|
erstellt am: 29. Mrz. 2011 22:40 <-- editieren / zitieren --> Unities abgeben: Nur für mäd mäx
M.E. geht das nicht. Makros u. Journale funktionieren aber, bei Bedarf auch mehrere verschachtelt. Anbei ein Beispiel für ein Journal, welches 2 weitere Makros anstößt und am Ende das Teil speichert. ================================================================ Module NXJournal Declare Sub MACRO_playback_from_usertool Lib "libugui" Alias "?MACRO_playback_from_usertool@@YAXPBD@Z" (ByVal lpName As String) Sub Main ' ---------------------------------------------- ' Makros starten ' ---------------------------------------------- MACRO_playback_from_usertool("E:\Beruf\test-macro1.macro") MACRO_playback_from_usertool("E:\Beruf\test-macro2.macro") ' ---------------------------------------------- ' Menu: File->Save ' ---------------------------------------------- Dim partSaveStatus1 As PartSaveStatus partSaveStatus1 = workPart.Save(BasePart.SaveComponents.True, BasePart.CloseAfterSave.False) partSaveStatus1.Dispose() End Sub End Module ================================================================ Gruß, Jens Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2690 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 30. Mrz. 2011 07:57 <-- editieren / zitieren --> Unities abgeben: Nur für mäd mäx
Hallo mäd mäx, hast Du schon mal das Thema UserExit in Betracht gezogen ? In der ugii_env.dat können div. Variablen gesetzt werden, die bewirken, daß bei bestimmten Aktionen des Anwenders (Öffnen/Speichern/Schließen etc.) im Hintergrund ein Programm angestoßen wird. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mäd mäx Mitglied CAD/PLM Admin
Beiträge: 495 Registriert: 20.07.2005
|
erstellt am: 30. Mrz. 2011 08:39 <-- editieren / zitieren --> Unities abgeben:
Morgen Jens, Michael, alle mhhh, ok, dann hat es mein Kollege damals wohl über ufunc gelöst. @Jens Danke fürs Beispiel, werde ich Ausprobieren @Michael nö, hab ich nicht, werd ich mich auch schlau machen. >NX8 ? Danke euch beiden. grüssle mäd mäx ------------------ Wer glaubt etwas zu sein, hat aufgehört etwas zu tun ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasZwatz Moderator cadadmin
Beiträge: 5425 Registriert: 19.05.2000 (12-2023) --------------------------------------------- [stable] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 SingleSite 4Tier, DocMgt, Client4Office, MRO, ReqMgt, SchedMgt, T4S, TcVis Mockup, TcSSO, SEEC, Multi-CAD BCT-Inspector Neutral v22R2 --------------------------------------------- [testing] NX2007(2027.5020) + SE2023 U6 + TC13.3.0.3, RAC +AWC6.2.2 BCT-Inspector Neutral v22R2 @M7720 Win10 (21H2)
|
erstellt am: 30. Mrz. 2011 09:50 <-- editieren / zitieren --> Unities abgeben: Nur für mäd mäx
Eine weitere Möglichkeit wäre, den Buttons eine Pre-Action zuzuweisen. Siehe Menuscript Users Guide, ACTION Statements : ACTIONS/PRE wäre das gesuchte ... Ich vermute aber, daß die PreAction ein kompiliertes Programm sein muß ( kein Macro oder Journal ) - habs aber nie ausprobiert. Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meinolf Droste Ehrenmitglied V.I.P. h.c. Dipl.Ing
Beiträge: 5145 Registriert: 14.12.2000 NTSI Workstation Core i7-9700K 4.90 GHz 32 GB RAM NVIDIA Quadro P2000 TC 11.5 NX 12.0.2 MP7 NX 1888 testing NX 1899 Beta
|
erstellt am: 15. Apr. 2011 12:08 <-- editieren / zitieren --> Unities abgeben: Nur für mäd mäx
Zitat: Original erstellt von ThomasZwatz: Eine weitere Möglichkeit wäre, den Buttons eine Pre-Action zuzuweisen.Siehe Menuscript Users Guide, ACTION Statements : ACTIONS/PRE wäre das gesuchte ... Ich vermute aber, daß die PreAction ein kompiliertes Programm sein muß ( kein Macro oder Journal ) - habs aber nie ausprobiert. Thomas
Hallo Thomas, ne, das scheint auch mit vb Journals zu funzen Ich hab das für Eisntellungsänderungen vor dem Erstellen von Pos.Nr. getestet. Da geht es einwandfrei. Danke für den Tip ------------------ Grüße Meinolf Ich steh auf flotte Dreier Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mäd mäx Mitglied CAD/PLM Admin
Beiträge: 495 Registriert: 20.07.2005
|
erstellt am: 20. Mai. 2011 11:13 <-- editieren / zitieren --> Unities abgeben:
Servus Zusammen Jup, funzzt auch mit .vb. Beispiel: BUTTON UG_FILE_SAVE_PART LABEL &Save MESSAGE Saves the work part and any modified components. SYNONYMS store, files, assembly BITMAP filesave ACCELERATOR Ctrl+S ACTIONS STANDARD ACTIONS/PRE ${UGII_INITIAL_MACRO_DIR}\teilebereinigung.vb gruss und schönes Weekend mäd mäx ------------------ Wer glaubt etwas zu sein, hat aufgehört etwas zu tun ! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |