Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Einstieg in NX Programmierung

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 NX
Autor Thema:  Einstieg in NX Programmierung (15764 mal gelesen)
CatiaMike2010
Mitglied
Student

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

Beiträge: 4
Registriert: 30.06.2011

Quadcore 3 GhZ, 8 GB RAM, CATIA V5, VB 2010, VBA

erstellt am: 30. Jun. 2011 08:10    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

Hi,

ich habe von meinem Prof. als Hausarbeit die Aufgabenstellung erhalten eine Welle mit Passfeder zu erstellen und diese mit Hilfe von Makros mit Parametern, Formeln und Regeln zu versehen. Das Ergebnis soll ein Nachbau eines schon bestehen CATIA Models sein. Mit NX 7.5 habe ich noch nie gearbeitet.

Nun zu meinem Problem: Gibt es zu NX 7.5 auch eine Automation-Datei wie in CATIA? Wenn ja, wo ist Sie zu finden? Selbst der Professor konnte mir diesbzgl. nicht helfen. Habt ihr eventuell eine Buchempfehlung in der es (auch) um die (Makro-/Journal-) Programmierung geht? Gibt es einen Geheimtipp? Ich finde nur Bücher die sich mit der reinen Konstruktion beschäftigen.

Danke für eure Hilfe.

Lieben Gruß
Mike

------------------
Werkstudent im Bereich Maschinenbauinformatik

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

seiwi
Mitglied
Programmierer, Systembetreuer


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

Beiträge: 53
Registriert: 28.06.2005

Windows 7
NX 7.5 bis NX11
VB .Net, C#, C, GRIP, NXOpen, SNAP

erstellt am: 30. Jun. 2011 08:36    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 CatiaMike2010 10 Unities + Antwort hilfreich

Servus Mike,

in NX gibt es mehrere Möglichkeiten für "Automation". Da wäre zum einen die Parametrik auf der CAD-Seite z.B. Ausdrücke (Expressions), Teilefamilien, etc.

Oder auf der anderen Seite die NX-Programmierung.
Zu dieser Programmierung war erst kürzlich was im Forum: Hier klicken...
Der einfachste Einstieg in die "echte Programmierung" ist vermutlich mit NXOpen.Net (VB.net, C#) möglich.

Was du davon verwendest hängt von deinen Vorkenntnissen und Zielen ab. Um dir sinnvolle Hinweise geben zu können, wäre eine konkretere Beschreibung interessant.

LG Seiwi


------------------
Let's Rock...  

[Diese Nachricht wurde von seiwi am 30. Jun. 2011 editiert.]

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

CatiaMike2010
Mitglied
Student

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

Beiträge: 4
Registriert: 30.06.2011

Quadcore 3 GhZ, 8 GB RAM, CATIA V5, VB 2010, VBA

erstellt am: 30. Jun. 2011 08:53    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


Passfeder.CATPart

 
Danke erstmal für die schnelle Anwendung.

Ich progammiere seit einem halben Jahr Tools(z.B. Export von Tabellen nach Excel, auslesen der Produktstruktur mit Export nach Excel, automatischer Zeichnungsvergleich, etc.) für CATIA V5 mit VBA oder Visual Studio 2010.

Die Grundlage der Hausarbeit stellt die Datei im Anhang dar. Die Knowledge-Elemente hätte der Professor aber gerne per Makro eingefügt, falls das überhaupt in NX möglich ist.

Lieben Gruß
Mike

------------------
Werkstudent im Bereich Maschinenbauinformatik

[Diese Nachricht wurde von CatiaMike2010 am 30. Jun. 2011 editiert.]

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

seiwi
Mitglied
Programmierer, Systembetreuer


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

Beiträge: 53
Registriert: 28.06.2005

Windows 7
NX 7.5 bis NX11
VB .Net, C#, C, GRIP, NXOpen, SNAP

erstellt am: 30. Jun. 2011 10:18    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 CatiaMike2010 10 Unities + Antwort hilfreich

Servus Mike,

um grundsätzlich mal ein Journal zu sehen kannst du in NX unter Werkzeug > Journal mal eins aufzeichnen.
Wenn du bereits Kennntisse in VB hast wirst du dich da relativ schnell zurechtfinden.

Weiter findest du in der OnlineHilfe von NX im Abschnitt Automation eine allgemeine Einführung in NXOpen ("NXOpen Guide" oder so ähnlich) und einen .Net Reference wo die NXOpen-Bibliothek beschrieben ist.

Schau dir auch im NX-installationsverzeichnis den Unterordner /UGOpen/NXOpen.. an, dort findest du ein paar Beispiele.

LG Seiwi

------------------
Let's Rock... 

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

MAhrens
Mitglied
Dipl.-Ing.


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

Beiträge: 528
Registriert: 17.11.2000

erstellt am: 04. Jul. 2011 21:34    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 CatiaMike2010 10 Unities + Antwort hilfreich

Hallo Mike,

vielleicht prüfst Du auch mal den Einsatz von Knowledge Fusion (Intent!) im NX als Automatisierungslösung. Aus meiner Sicht ist das für ein, sich dynamisch veränderndes Modell, einfacher als NX Open. Über den KF Browser kann man das Regelwerk sehr gut dynamisch entwicklen. Zudem kann man einfach Benutzerdialoge zur Steuerung der Modelle erzeugen. Für solche Zwecke halte ich NX Open einfach zu überdimensioniert. Klar mit NX Open kannst Du fast alles erreichen. Wenn man aber erst komplette User Exits und Part Callbacks anlegen muss, damit der VB Code mitbekommt, wann sich eine Rahmenbedingung ändert, so ist das mit einer dynamischen KF Regel häufig schneller erstellt.

Wenn Du also komplexere geometrische Abhängigkeiten realisieren willst, die sich mit dem Expression Editor nicht lösen lassen, so würd ich auf KF setzen. Wenn Du aber komplexeste Programmabläufe ebnötigst, die mit EXCEL zusammen arbeiten oder Teamcenter Calls ausführen müssen oder sonstige aufregende Automatismen beherbergen sollen, so führt sicherlich kein Weg an NX Open vorbei.

Gruß

Matthias  

[Diese Nachricht wurde von MAhrens am 04. Jul. 2011 editiert.]

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

CatiaMike2010
Mitglied
Student

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

Beiträge: 4
Registriert: 30.06.2011

Quadcore 3 GhZ, 8 GB RAM, CATIA V5, VB 2010, VBA

erstellt am: 08. Aug. 2011 15:42    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

Hi,

ich war heute in der Uni und wollte Visual Studio 2010 Express für NX 7.5 startklar machen. Ich konnte jedoch leider keine .Net-verweise ziehen. Unter Projekteigenschaft --> Verweise stehen nur vier verschiedene UIAutomationClients zur Verfügungen, aber es gibt nix mit NXOpen. Im Script wird bei

Imports NXOpen
Imports NXOpen.UF
Imports NXOpen.Utilities
Imports NXOpenUI

jetzt natürlich ein Fehler angezeigt.... Wäre super, wenn ihr eine Lösung für mich hättet. Danke für die Mühe!

Grüße
Mike

------------------
Werkstudent im Bereich Maschinenbauinformatik

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

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 08. Aug. 2011 16:07    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 CatiaMike2010 10 Unities + Antwort hilfreich

Hallo Mike,

nimm' im Project Explorer die rechte Taste und schau nach "Add Reference" bzw. "Verweis hinzufügen". Alternativ gibt's auch in den Projekteigenschaften eine Seite zur Bearbeitung von Referenzen.

Gruß, Michael

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

little_ug
Mitglied
CAX/PDM Admin / PM


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

Beiträge: 389
Registriert: 20.03.2003

erstellt am: 08. Aug. 2011 16:11    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 CatiaMike2010 10 Unities + Antwort hilfreich

Hi,
am einfachsten du kopierst dir die Projektvorlagen aus NX
D:\UGS\NX75\UGOPEN\vs_files\VB

in deine Visual Studio Verzeichnisse z.B.
D:\Program Files (x86)\Microsoft Visual Studio 9.0\VB\VBProjects
D:\Program Files (x86)\Microsoft Visual Studio 9.0\VB\VBWizards

Und dann in VS einfach ein neues Projekt anlegen und testen...
ggf. zum Compilen die ugraf.exe angeben

------------------
Gruß

Michael

have you tried turning it off and on again

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

CatiaMike2010
Mitglied
Student

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

Beiträge: 4
Registriert: 30.06.2011

Quadcore 3 GhZ, 8 GB RAM, CATIA V5, VB 2010, VBA

erstellt am: 08. Aug. 2011 16:50    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

Super danke, jetzt funktioniert es!

Eine Frage noch: Wie kann ich jetzt auf NX zugreifen? Gibt es so etwas wie in CATIA --> CATIA.ActiveDocument....?

Liebe Grüße
Mike

------------------
Werkstudent im Bereich Maschinenbauinformatik

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



Praktikum im Bereich Instandhaltung

Wirtschaftlich, präzise, sicher und energieeffizient: Antriebs- und Steuerungstechnik von Bosch Rexroth bewegt Maschinen und Anlagen jeder Größenordnung. Unter der Marke Rexroth entstehen innovative Komponenten, maßgeschneiderte Systemlösungen und Dienstleistungen für mobile Anwendungen, Anlagenbau und Engineering sowie Fabrikautomation.

Die Bosch Rexroth AG freut sich auf Ihre Bewerbung!


Anzeige ansehenMaschinenbau
gfx-toxic.de
Moderator
Konstruktion / Anwenderbetreuung


Sehen Sie sich das Profil von gfx-toxic.de an!   Senden Sie eine Private Message an matthias-p  Schreiben Sie einen Gästebucheintrag für matthias-p

Beiträge: 501
Registriert: 09.06.2006

Teamcenter 11.3 / NX 11
Windows 10

erstellt am: 09. Aug. 2011 08:28    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 CatiaMike2010 10 Unities + Antwort hilfreich

Hi,

ja so was ähnliches gibt es auch im NX.

Session theSession = Session.GetSession();
Part workPart = theSession.workpart;

workpart....

------------------
Gruß Matthias
------------------------------------
ICQ: 163190295

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