|
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 |
 |
NX Programmierung : Automatisierte 3D- und Zeichnungserstellung
Arkadius am 19.08.2015 um 15:12 Uhr (15)
Hallo zusammen!Ich bin auf der Suche nach einer Lösung zum automatisierten Erstellen von 3D-Teilen und Zeichnungen.Das ganze soll Kundendaten erstellen können.Sprich eine Produktbezeichnung wird eingegeben, es wird 3D-Modell und Zeichnung erstellt/zusammengebaut und im gewünschten Austauschformat (2D/3D) ausgegeben.Kennt jemand vielleicht eine fertige Lösung für so etwas oder kann man sowas auf Basis von NX realisieren?Da ich selbst mit NX arbeite und sonst nicht wusste wohin mit meiner Frage, habe ich es ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Schriftfeld aktualisieren.
RobertM am 16.04.2010 um 12:39 Uhr (0)
Ich habe aus einem Programm heraus einige Attribute fürs Schriftfeld gesetzt, welche nicht aus Teamcenter kommen.Nun möchte ich das Schriftfeld auch elegant aus dem Programm heraus aktualisieren.Ähnlich dem UG-Tool „Part Attribute- Komponenten Part Attribute“ Wer weiß eine Lösung?Danke im Voraus.------------------Gruß Robert
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Journal select Objects und Reference Set ändern
Eonwe am 10.12.2021 um 11:52 Uhr (1)
lw.WriteLine("number of selected components: " & theUI.SelectionManager.GetNumSelectedObjects.ToString) End SubDas ist die letzte Zeile in der Sub Main(). Da dahinter und vor End Sub kommt folgendes:For each theComp as Assemblies.Component in foundComponentstheSession.Parts.Work.ComponentAssembly.ReplaceReferenceSet(theComp, "REFERENZSET")NextDabei muss "REFERENZSET" durch den Namen des neuen Referenzsets ersetzt werden. Dann bekommen alle Komponenten mit dem gefundenen Attribut das Referenzset.
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Komponenten ausrichten über Koordinatensysteme
stefan027 am 21.05.2012 um 18:28 Uhr (0)
Hallo Matthias,dein Beispiel hilft mir sehr. Wenn ich das ganze von hinten aufrolle, kann ich mir ja auch die Winkel ausrechnen auf denen ein Koordinatensystem steht. Ich kann dann die Winkel lesen und schreiben und bekomme somit meine Aufgabe gelöst.Nur eine Frage noch - in welchem Namespace hat sich die Klasse "VectorArithmetic" versteckt. In der API-Referenz habe ich sie auch nicht gefunden.GrußStefan------------------ www.sr-web.eu
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB Bezugskoordinatensystem verschieben
little_ug am 02.04.2009 um 08:19 Uhr (0)
Hallo Hoschi,ein vorschlag den ich mal auf die Schnelle aus schnipseln zusammenkopiert habe...Also nicht sauber Programmiert aber es geht:-)Los gehts:Option Strict OffImports SystemImports NXOpenImports NXOpen.UFImports NXOpen.UIImports NXOpen.UtilitiesModule NXJournalSub MainDim theSession As Session = Session.GetSession()Dim ufs As UFSession = UFSession.GetUFSession()Dim workPart As Part = theSession.Parts.WorkDim workView As NXOpen.Tag = NXOpen.Tag.NullDim displayPart As Part = theSession.Parts.Display ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : MakeUnique funktioniert nicht
pleudel am 30.08.2016 um 09:57 Uhr (1)
Hallo, vielen Dank für deine Antwort!So wie es scheint, habe ich da etwas durcheinander gebracht mit den Objekten. Leider muss ich jetzt alle enttäuschen, die hier das gleiche Problem haben, und hoffen, hier eine Lösung zu finden. Ich habe zwischenzeitlich gemerkt, dass Make Unique der falsche Weg für mich ist, und habe das Programm so geändert, dass ich die Komponenten klone. Trotzdem Danke für die Hilfe!pleudel
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : VB Bezugskoordinatensystem verschieben
Overcast am 04.12.2008 um 15:45 Uhr (0)
Keine Ahnung, was bei Dir passiert oder was das Problem nun genau ist....?!Der folgende Code arbeitet bei mir völlig korrekt:Code:Option Strict OffImports SystemImports NXOpenImports NXOpenUIModule NXJournalSub Main Dim theSession As Session = Session.GetSession() Dim WP as Part = theSession.Parts.Work Dim objArray(0) As DisplayableObject Dim strLayer As String strLayer = NXInputBox.GetInputString("Enter a layer for Sketches:") For Each obj As DisplayableObject In WP.Sketches If Not obj.IsBlanked AndAlso ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 23.09.2011 um 06:29 Uhr (0)
Hallo Michael,so läuft es momentan auch ab.Das Programm unterbricht für die Auswahl meiner Objekte.mitNXObject[] selobjekts = null;Selection.Response resp1 = theUI.SelectionManager.SelectObjects("Auswahl", "Title", Selection.SelectionScope.AnyInAssembly, false, true, out selobjekts);Das sind im übrigen nicht nur Texte, sondern auch Linien und Anwenderdefinierte Symbole (im grunde alles was im Schriftkopf ist und nicht aus Teamcenter kommt).Dann läuft das Programm weiter ab.Ist halt schade das ich das Tool ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 23.09.2011 um 06:29 Uhr (0)
Hallo Michael,so läuft es momentan auch ab.Das Programm unterbricht für die Auswahl meiner Objekte.mitNXObject[] selobjekts = null;Selection.Response resp1 = theUI.SelectionManager.SelectObjects("Auswahl", "Title", Selection.SelectionScope.AnyInAssembly, false, true, out selobjekts);Das sind im übrigen nicht nur Texte, sondern auch Linien und Anwenderdefinierte Symbole (im grunde alles was im Schriftkopf ist und nicht aus Teamcenter kommt).Dann läuft das Programm weiter ab.Ist halt schade das ich das Tool ...
|
| In das Form NX Programmierung wechseln |