|
NX Programmierung : Extremum
Walter Hogger am 16.02.2011 um 11:39 Uhr (0)
Hallo CAxFANS,deine Aufgabestellung ist mir nicht klar.Willst du den Maximalabstand messen?Hast du einen Parameter für den Abstand den du limitieren willst?Sind die Fläche und die Platte in unterschiedlichen Komponenten einer Baugruppe (Zwangsbedingungen)?Willst du die Überschreitung eines Maximalwerte prüfen?Gruß------------------Walter Hogger
|
| 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 |
|
NX Programmierung : Stückliste inkl Partrevisionstände
Walter Hogger am 11.01.2023 um 14:13 Uhr (1)
Hallo Bizer711,ich fürchte, da kommen wir gedanklich nicht zusammen. Die Zeichnung (Drawing) verteilt Revisions-Nummern an die Baugruppenkomponenten? Das kann nicht klappen, da der Besitzer der Zeichnung (Drawing) meist keine Schreibrechte auf die Komponenten besitzt.Gruß------------------Walter Hogger
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Koplanare Matrix3x3 im Journal erkennen?
jo.sch am 06.06.2014 um 08:24 Uhr (1)
Reicht es, wenn einfach die Z Komponenten gleich sind?Egal welche Ebene? Oder bezieht sich das mit gleicher Z Komponente nur für Objekte in der XY Ebene (oder halt parallel dazu)...Oder müsste ich bei Objekten in der XZ-Ebene auf gleiche Y Kompoenenten gucken? Wie sähe das aus, wenn man komplett "schiefe" Ebenen hat?
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : Stückliste inkl Partrevisionstände
Walter Hogger am 11.01.2023 um 13:40 Uhr (1)
Hallo Bizer711,ja, wir sprechen aneinander vorbei. Du sprichst von NX-System-Attributen "..@$SH_.." (siehe Anlage). Ich meinte Part Attribute vom aktuellen Teil (Zeichnung) bzw. den einzelnen Komponenten der Baugruppe. Wo kommt den deine Versionsnummer her? Ist das ein Part-Attribut, das jede Komponente der Baugruppe mitführt?Gruß------------------Walter Hogger
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Wie starte ich meine WinFormAppl NonModal?
master001 am 10.12.2009 um 13:46 Uhr (0)
Moin Michael,die Variante über das Modul greift leider auch nicht. In der WinForm ist ein Informations-Fenster, welches bei der Abfrage bestimmter Komponenten zusätzliche Informationen zeigen soll.Diese Informationen kann der User dann dort direkt bearbeiten oder neue hinzufügen (z.B. Attribute).Gruß Patric------------------Internet: http://www.imtech.de
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Ebenen im Journal verschiebn
Swin-joe am 17.03.2011 um 14:03 Uhr (0)
Hallodie Verschiebung der Ebene erhält man, indem man erstmal ein Journal aufzeichnet indem dies manuell durchgeführt wird. Wenn man sich den Quelltext anschaut, erkennt man dass die Verschiebung in Koordinaten hinterlegt ist.Nun kann man die Koordinaten so verändern, dass die Ebene an die gewollte stelle verschoben wird.Wenn man das noch mit einer for Schleife kombiniert, kann man die Ebene automatisch verschieben.Gruß Andi
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : UsedArrangement Property - Baugruppe
gfx-toxic.de am 15.01.2013 um 09:34 Uhr (0)
Hallo Robert,Arragments sind Baugruppenanordungen. Du kannst z.B. verschiedene Positionen von einzelenen Komponenten speichern um diese auf der Zeichnung darzustellen. Typischer Fall wäre z.B. Kolben vorne, Kolben hinten.Das könntest du nutzen um das abzufragen. Ich würde aber eher dazu raten zu schauen ob die "Root-Component" Children hat. Da gibts eine Methode dazu, die da heißt GetChildren().
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Layer von Objekt abfragen
Sirus am 08.08.2012 um 16:17 Uhr (0)
oder so....Dim theSession As Session = Session.GetSession()Dim workpart As Part = theSession.Parts.Work()Dim objArray(0) As DisplayableObjectDim displayPart As Part = theSession.Parts.DisplayDim theUI As UI = UI.GetUI() ----- Verschieben der Skizzen auf def. LayerDim layer_sketches As String = 10 For Each obj As DisplayableObject In workpart.Sketches If Not obj.IsBlanked AndAlso workpart.Layers.GetState(obj.Layer) Layer.State.Hidden Then objArray(0) = obj workpart.Layers.MoveDisplayableObjects(Val(la ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Komponentenattribute und Partattribute lese/schreiben
tolo am 23.02.2016 um 15:14 Uhr (1)
Hallo,wie kann ich Komponenten- und Partattribute einer Komponente aus einer Baugruppe heraus lesen/schreiben, wenn sie unterschiedlich sind?component.GetStringUserAttribute bzw. component.SetUserAttribute funktioniert gut, wenn beide Attribute gleich sind oder man sich direkt in der Komponente selber befindet.
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX Journal File
fbi16 am 11.10.2016 um 09:21 Uhr (1)
Ich möchte gern die Ladezeit einer Baugruppe (Assembly mit 1000 Komponenten) messen. D.h. bestimmte Einstellungen werden vorab in der Customer Defaults gesetzt und die gewünschten Ladeoptionen aktiviert (z.B. Lightweight, Ref-Sets, Partial Loading). Die Baugruppe öffnen und Zeitmessen bis vollständig geöffnet. Durch verschiedene Einstellungsoptionen oder einer Veränderung der Art und Weise wie man Konstruiert hat, sollen die Zeit-Ergebnisse dann verglichen werden.
|
| In das Form NX Programmierung wechseln |
 |
NX Programmierung : Alle Kurven außerhalb einer Skizze auf Layer verschieben
wipc3d59 am 11.10.2019 um 11:46 Uhr (15)
Hallo Arkadius,ich würde mal nach dem Feature der Kurven fragen......wenn Skizze dann...ansonsten...Mein Ansatz ist: For Each curveObj As DisplayableObject In WorkPart.Curves Dim curveObjs(0) As DisplayableObject Dim an_feat As NXOpen.Tag = Tag.Null theUfSession.Modl.AskObjectFeat(curveObjs.Tag, an_feat) curveObjs(0) = curveObj curveObjs(0).RedisplayObject() WorkPart.Layers.MoveDisplayableObjects(NextFreeLayer(CuFrtLyr, CuLstLyr), curveObjs) WriteLW(curveObj.Name & " m ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : warten bis Berechnung des Komponentengewichts beendet ist
Greskamp am 30.01.2020 um 07:46 Uhr (1)
Hallo,ich habe ein Tool geschrieben das bei jedem Speichern aus geänderten Teilen Gewichtsattribute heraus zieht.Jedoch ist das Problem das beim Speichern ja auch erst die Komponenten berechnet werden, da heißt mein Tool berechnet zu schnell.Gibt es einen Befehl im Programm "warte bis die Berechnung des Komponentengewichts beendet ist"?------------------Gruß Peter
|
| In das Form NX Programmierung wechseln |