|
NX Programmierung : NX2 + .NET +VB???
kruemmel am 28.11.2007 um 10:38 Uhr (0)
Liebe Experten!Ich beabsichtige, per UGopen API auf NX2 zuzugreifen, um Parameter bzw. Features zu lesen und evtl. zumodifizieren. Solche Aktivitäten habe ich bereits mit NX3 und VB.NET 2003 erfolgreich durchgeführt.Nach anfänglichem Enthusiasmus, das bereits in dieser Version eine Anbindung an UGopen befindet (mit .NET 2003 möglich) habe ich danach erschreckenderweise fest gestellt, dass hier (anscheinend) kein VB.NET unterstützt wird, sondern nur in C oder C++ gearbeitet werden kann.Ist dies korrekt?
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Automatisierte 3D- und Zeichnungserstellung
Sirus am 19.08.2015 um 15:24 Uhr (1)
hallo arkadiushab das einmal wie folgt gemacht mit vb.net in nx:1. (vorbereitung) das kundenteil wurde in 3d und in 2d erstellt (vorlage)2. (vorbereitung)die neuen kundendaten wurden in ein vordefiniertes formular eingetragen 3. das Programm (vb.net) wurde nun gestartet- die vorlage wurde geöffnet- die Daten aus dem Formular wurden eingelesen (Parameter, Attribute)- Modell wurde geändeert (Zeichnung nicht vergessen...)- speicher alles- Export der gewünschten Daten- usw------------------gruss urs
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektierung von Kanten in Zeichnungen ?
Grips am 23.01.2009 um 09:11 Uhr (0)
Zitat:Original erstellt von NXDJ:[b]Hallo Liebe NX-VB.Net Gemeinde!Habe wieder ein Problem und zwar möchte ich gerne einige Sachen in der Bemaßung automatisieren z.B. Gewindebemaßung.Also wie kann man mit vb im NX5 Bemaßung antragen? Ablauf:-- Kanten wählen-- Bemaßung ablegen z.B. M10 oder M12[/B]@NXDJ warum nimmst du nicht den Standard und verwendest für die BemassungInsert/ Feature Parameter statt zu programmierenguckst DU da-- http://ww3.cad.de/foren/ubb/Forum4/HTML/007098.shtml#000001 -------------- ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB Bezugskoordinatensystem verschieben
Overcast am 04.12.2008 um 15:16 Uhr (0)
Keine Ahnung, ob es hilft, aber mir sind 2 Sachen aufgefallen: Zitat:Dim LayNum1 As String...WP.Layers.MoveObjects(LayNum1, objArray)1)Die Doku beschreibt den 1. Parameter für MoveObjects() als Integer, nicht als String!Hier hilft die VB Funktion Val():Dim LayNum2 = Val(LayNum1)2)In der NX6 Doku ist die Funktion MoveObjects() bereits obsolete.In der NX5 Doku heisst es ebenfalls bereits "Deprecated in NX5"Würde daher eher MoveDisplayableObjects() verwenden.
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Extrude-Fläche mit Parameter Gewinde versehen
Joerg.A am 20.06.2006 um 21:41 Uhr (0)
Hallo,die Fehlermeldung besagt, daß my_face nicht mehr da ist. Schaue mal im KF-Navigator, ob my_face dort drin steht.Ansonsten öffne mal Dein UDF part und lösche die Child Rule "my_face". Danach adoptiere das face (Mir ist leider nicht bekannt, wie diese Funktion in deutsch heißt). Danach mußt Du überall dort, wo vorher my_face stand, den neuen Namen des adoptierten faces eintragen.Ich hoffe so läuft es besser.GrussJoerg.A
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Trim Curve einer Fläche
mseufert am 28.05.2013 um 08:33 Uhr (0)
Hallo Hauki,ok, gehen wir mal davon aus, Dir sind die Kanten der Fläche bekannt. Da man allgemein nicht davon ausgehen kann, daß eine Kante ein NSpline ist, muss zunächst der Kantentyp betrachtet werden. Das geht über [Edge].SolidEdgeType. Es können lineare Kanten, Kreisbögen etc. sein. Je nach Typ erfolgt dann die Auswertung, z.B. über UF_Eval (UFCurve ... ). In den Ergebnissen stehen dann die, dem KantenTyp entsprechenden Parameter.Gruß, Michael
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Extrude-Fläche mit Parameter Gewinde versehen
Joerg.A am 19.06.2006 um 17:20 Uhr (0)
Hallo,da Du mit dem UDF direkt die Werte des Zylinders änderst, liest Du am besten direkt die Werte von dem Zylinder aus. Dann wird auch immer der richtige Durchmesser an das Face geschrieben.ug_setAttrValue( my_face:, "GEWINDE", "M"+stringValue(my_cylinder:diameter: ) );Bei mir ist beim Einfügen des UDFs das Face verschwunden. Wenn man das Face adoptiert funktioniert es. Deshalb gab es wahrscheinlich ein Referenz-Problem. Da Du ja UDFs erzeugst sollte dies auch nicht problematisch sein.GrussJoerg.A
|
| In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : Extrude-Fläche mit Parameter Gewinde versehen
en0038 am 20.06.2006 um 19:16 Uhr (0)
Hallo Joerg.A,danke erst mal. Wenn man das UDF mit der geänderten Zeile und den Standarteinstellungen einfügt kommt keine Fehlermeldung mehr. Super!Ändert man den Durchmesser des Abzugskoerpers aber vor dem Erstellen des UDFs wird immer noch eine Fehlermeldung ausgeggeben. (siehe Abzugskoerper.bmp im Anhang)Schlimmer ist aber dass das Flächenattribut an der Zylinderfläche nicht dynamisch mitgeht. Es bleibt auf dem Ausgangswert M10 stehen obwohl der Durchmesser im Bsp. auf M50 geändert wurde. Dieses Flächen ...
|
| In das Form Unigraphics Programmierung wechseln |
|
Unigraphics Programmierung : 3 Nuten unabhaenig voneinander bearbeiten
en0038 am 08.07.2005 um 17:44 Uhr (0)
Hallo, ich habe ein Programm geschrieben das 3 Nuten erstellt. In meinem Interface ist ein Auswahlfenster wo man zwischen den Nuten wahlen kann um diese zu bearbeiten. Das Problem ist nur das wenn ich von einer Nut auf die Andere wechsele bleibt die zuvor bearbeitete Nut in der bearbeiteten Form nicht erhalten. Komme mit if then else Anweisung nicht voran. Das else muesste weg. Was ich eigendlich schreiben will ist: # rule for groove1 dummy width (Number Parameter Modifiable) jh_n11: if (jh_o3: = "gro ...
|
| In das Form Unigraphics Programmierung wechseln |
|
NX Programmierung : Massenträgheitsmoment ermitteln (UFWeight)
mseufert am 22.03.2013 um 13:25 Uhr (0)
Hallo dkpiv,um solche Fehler zu vermeiden, hilft es, jede Variable mit ihrem Typen zu deklarieren, also: Code:Dim var as Type. Entsprechend der verwendeten Funktion müssen die übergebenen Parameter dem geforderten Typ entsprechen. Welche Typen AssertPartProps erwartet, zeigt entweder die Entwicklerumgebung oder ein Blick in die Dokumentation net_ref.chm. Ich würde mal drauf tippen, daß Code:measureBodies1 = ufw.AssertPartProps(Objekt.Tag, mm) funktioniert, falls Code:Objekt.Tag einen vernünftigen Wert hat. ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Genaue NX-Version ermitteln
gfx-toxic.de am 17.10.2010 um 18:41 Uhr (1)
Hallo Stefan,das würde mich auch sehr intressieren...dependency walker? Zitat:Original erstellt von mseufert:Hallo Stefan,verwendest Du ein bestimmtes Tool, um die aufgerufenen Libraries zu ermitteln ? Die "UG_ask_patch_text" findet sich zwar u.a. auch mit einem simplen "strings filename" oder über einem Dependency Browser (aus VC++ Utilities). Weitere Informationen, wie z.B. übergebene Parameter und Rückgabewert sind daraus jedoch nicht ersichtlich.Gruß, Michael------------------Gruß Matthias------------- ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Problem mit ug_refObject
CADPLM am 28.10.2009 um 11:08 Uhr (0)
HalloIch möchte eine Fläche aus meiner KF-Applikation adoptieren. Ich habe mir die KF-Dokumentation angeschaut und ich habe diese DFA-Datei geschrieben.(Any Parameter) face: ;(List) face_Mask: { Face};Die Dlg-Datei habe ich auch richtig für die Dfa erstellt.(mit FACE_FUNC und FACE als Kennung)Das Problem ist, dass die Applikation in NX 4 funktioniert und in NX6 nicht.Die Funktion ug_refObject kann die Referenz nicht annehmen. (siehe Bild)Danke im Voraus![Diese Nachricht wurde von CADPLM am 28. Ok ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Zeilenumbruch in Parameter Datei
dasul23 am 20.08.2008 um 08:52 Uhr (0)
Kann mir keiner weiterhelfen?Hier noch eine kleine Ergänzung falls es nicht eindeutig ist was ich meine.unter c:ugsugnx5ugtoolsnx5dat gibt es eine Datei die sich "beispiel.tdf" nennt. In dieser Datei werden die einzelnen Bereiche des Schriftfeldes definiert. Jeder einzelne Bereich bekommt eine Datei zugewiesen z.BSF_ZNUM, SF_BENEN,SF_BENE2 usw. Dies sind die genannten par Dateien, in denen man den Inhalt mit einem Texteditor editieren kann und in dieser Datei will ich auch den Zeilenumbruch setzen. Ich bek ...
|
| In das Form NX Programmierung wechseln |