| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Zchn: Dyn.Ausrichtung als GRIP (1657 mal gelesen)
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 07. Jun. 2007 14:05 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen hallo grip-spezialisten wer schreibt für alle ein längst nötiges programm in grip: (makro und journal ist nicht möglich, aus meiner sicht!) programm: (nx4) hacken aktivieren/deaktivieren von:
"Voreinstellungen/Zeichnungserstellung/Vorschau/Dyn. Ausrichtung" alle hätten grosse freude an diesem befehl! ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware UG16-Nx10beta
|
erstellt am: 07. Jun. 2007 17:34 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 08. Jun. 2007 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo urs, der Schalter ist Sitzungsabhängig, d.h., er ist nicht im Teil gespeichert und muss damit nach jedem Start von UG/NX neu gesetzt werden (hält dann bis zum nächsten Programmabsturz ;-) ... das wusstest du vermutlich. In den Voreinstellungen habe ich den Wert nicht gefunden ... du vermutlich auch nicht. Aber in einem Macro kann man die Schalterstellung eindeutig setzen. Du kannst UG/NX auch mit einem Macro starten. Damit könnte man das Problem dann erschlagen. Kuck mal hier http://ww3.cad.de/foren/ubb/Forum4/HTML/001658.shtml Gruß
------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 11. Jun. 2007 08:19 <-- editieren / zitieren --> Unities abgeben:
hallo zusammen vielen dank für die antworten. ihr habt mich nicht ganz verstanden. ich will eine ein-/aus-schalter! >>mit Grip kommst du da nicht weiter. da bin ihc mir nicht sicher, den Walter Hogger hat auch schon grips für raster ein-/aus geschrieben, das war toll. >>meist reicht doch ein makro für solch einfache Sachen in diesem fall eben nicht! >>In den Voreinstellungen habe ich den Wert nicht gefunden ... du vermutlich auch nicht. "Voreinstellungen/Zeichnungserstellung/Vorschau/Dyn.Ausrichtung" >>Aber in einem Macro kann man die Schalterstellung eindeutig ja, leider nihct ein/aus, meine user wollen das so haben, ich möchte es ihnen liefer, mit euer hilfe... ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Walter Hogger Moderator Maschinenbauingenieur
Beiträge: 3990 Registriert: 06.10.2000 UG V2 bis UG V18 NX1 bis NX2008 ("NX19")
|
erstellt am: 11. Jun. 2007 09:36 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Hallo urs, das sieht nicht gut aus. Raster ein/aus war ein GRIP-Sprachwort, für die dynamische Ansichtenausrichtung gibt es leider kein Sprachwort, d.h., GRIP scheidet in NX4 definitiv aus. Ich habe gerade experimentiert Expressions (Ausdrücke) in Macros einzusetzen, das klappt auch. Häckchen an und aus ist aber nicht der Wert 1 oder 0, so wie es im Macro zu lesen ist, sondern eine bool'sche Variable "True"/"False". Es ist mir nicht gelungen, das im Macro zu verdrahten und womöglich mit "if und else" zu kombinieren. Dann musst du vermutlich zwei Icons bzw. Funktionstasten für zwei unterschiedliche Macros "verbraten". User Function und VBS habe ich nicht untersucht. Gruß
------------------ Walter Hogger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware UG16-Nx10beta
|
erstellt am: 11. Jun. 2007 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 11. Jun. 2007 10:10 <-- editieren / zitieren --> Unities abgeben:
|
uwe.a Ehrenmitglied maschbau-ing.
Beiträge: 1939 Registriert: 20.12.2000 Windows7/64Pro Vmware UG16-Nx10beta
|
erstellt am: 11. Jun. 2007 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
|
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004
|
erstellt am: 11. Jun. 2007 11:33 <-- editieren / zitieren --> Unities abgeben:
|
stefan.f Mitglied
Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 12. Jun. 2007 07:01 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Ich denke mal mit einem Journal geht das doch: --------------------------------------- ' NX 4.0.4.2 ' Journal created by ' Option Strict Off Imports System Imports NXOpen Module NXJournal Sub Main Dim theSession As Session = Session.GetSession() Dim workPart As Part = theSession.Parts.Work Dim displayPart As Part = theSession.Parts.Display ' ---------------------------------------------- ' Menü: Voreinstellungen->Drafting... ' ---------------------------------------------- if (theSession.Preferences.Drafting.DynamicAlignment = False) then theSession.Preferences.Drafting.DynamicAlignment = True else theSession.Preferences.Drafting.DynamicAlignment = False end if End Sub End Module ------------------------------------------ Gruß Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 12. Jun. 2007 08:32 <-- editieren / zitieren --> Unities abgeben:
hallo stefan das ist ja einfach genial, danke tausendmal!!! ich bewunder dich, wie hast du diese lösung gefunden? wie erlerne ich das erstellen von vb-files, was ist da ein sinnvoller weg um solche tollen befehle selber zu erstellen? ich habe noch weitere solche ähnlichen befehle, viele... noch einmal vielen dank, leider kann ich dir nur 10 us geben... ------------------ gruss urs Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
stefan.f Mitglied
Beiträge: 126 Registriert: 03.09.2002
|
erstellt am: 12. Jun. 2007 09:40 <-- editieren / zitieren --> Unities abgeben: Nur für Sirus
Zitat: Original erstellt von Sirus: hallo stefanwie hast du diese lösung gefunden?
Werkzeuge->Journal->Aufzeichnen Einstellung für die Dyn. Ausrichtung geändert. Dann nur noch die "if/else/end if" Zeile eingefügt und die nicht wichtigen Sachen aus dem Journal herausgeschmissen.
Das wars Gruß Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Sirus Ehrenmitglied CAD Applikationsentwickler
Beiträge: 1571 Registriert: 03.06.2004 SolidWorks2022
|
erstellt am: 12. Jun. 2007 09:43 <-- editieren / zitieren --> Unities abgeben:
|
Ex-Mitglied
|
erstellt am: 12. Jun. 2007 10:07 <-- editieren / zitieren -->
Zitat: Original erstellt von Sirus: hallo stefankann ich das auch erlernen, oder ist das so einfach? hilfsmittel?
Hi sirius , im prinzipp funzt es wie ein Makro, du kannst natürlcih vieles machen mit Journal da es visual basic unterstützt. Wenn du ins Programmier Forum von ug schaust siehst du einige Beispiele was so möglich ist ------------------ Nx Version: UG NX 3.0.5.3 Maschinentyp: Intelx86 Level 15 Revision 0209 Max Speicher: 38MB Physikalisch: 4000MB Swap: ??????Mb<P> Microschrott XP Amteurversion Service Pack2<P>ich bin ‰ |