|
NX Programmierung : NXOPEN CAM: Suche ersten ProgrammName
geraldb am 25.07.2019 um 19:11 Uhr (1)
Für das erste Item einfach mal rudimentär versuchen: groups(0). Kann mir allerdings vorstellen dass die Auflistung im Strukturbaum nicht zwingend der Reihenfolge in groups entspricht, d.h. man müßte einen weiteren Parameter bzw. Eigenschaft abfragen.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOPEN CAM: Suche ersten ProgrammName
DerFräser am 26.07.2019 um 07:26 Uhr (4)
Zitat:Original erstellt von geraldb:Für das erste Item einfach mal rudimentär versuchen: groups(0). Kann mir allerdings vorstellen dass die Auflistung im Strukturbaum nicht zwingend der Reihenfolge in groups entspricht, d.h. man müßte einen weiteren Parameter bzw. Eigenschaft abfragen.groups(0) geht nicht...Die Reihenfolge vom CAM-Programmansicht ist gleich der Reihefolge in NXOpen.CAM.NCGroup (siehe Bild)
|
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 : NX Open: Teilebezeichnung auslesen
geraldb am 20.11.2019 um 07:57 Uhr (1)
Da die Informationen der Teile einer Baugruppe ausgelesen werden sollen würde ich den Weg über Attribute gehen bspw. so:Code:String pName = c.GetUserAttributeAsString("DB_PART_NAME", NXObject.AttributeType.String, -1)lw.WriteLine("Assembly: " & c.RootComponent.DisplayName & ", PartName: " & pName)Auslesen der Unterstufeninformationen:Code:Dim childNo As String = ""Dim childName As String = ""For Each comp As NXOpen.Assemblies.Component In c.RootComponent.GetChildren() childNo = comp.GetInstanceUserAttribu ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXOpen: Teil öffnen, speichern, schliessen
Inf301c am 27.11.2019 um 12:04 Uhr (1)
HalloWie kann mit NXOpen mit Visual Basic ein Teil geöffnet werden?Nach Änderungen soll das Script das Teil dann speichern und schliessen.Die Nummer soll übers Script definiert werden.Ich benutze TeamCenter.Freundliche Grüsse
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Alle(unbekannte Anzahl) Kurven in Sketch hinzufügen
Tobias3107 am 29.11.2019 um 14:25 Uhr (1)
Hello again... Heute habe ich probiert die ausgegeben Kurven von ,,Simplify' zu übergeben.Es kam die Fehlermeldung, dass das Objekt vom Typ NxOpen.Object in kein NX.Open.Smartobject umgewandelt werden kann.Gibt es eine Möglichkeit die Objects konvertieren zu können? Ähnlich Concert.ToNxOpen.Smartobjects() ?Was unterscheidet ein Smartobject zum ,,normalen,, Object?Viele GrüßeTobias
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NX Open: Alle Wavelinks löschen
ThomasZwatz am 23.12.2019 um 18:29 Uhr (1)
Was meinst du mit "Wavelinks löschen" genau ?Ich nehme an, nicht "löschen" sondern "brechen" ?Direkten Lösungsvorschlag hab ich keinen, aber beim GTAC finden sich die einen oder anderen Schnipsel.Suchstring z.B. "NXOpen C# program WAVE".Auch bei nxjournaling finden sich Fragmente ...Eine andere Frage ist auch, ob du zum Ausführen deines Programms eine WAVE Lizenz zur Verfügung hast ( oder dafür verprasseln willst/kannst ).
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : wie komme an das Gewicht der Komponente?
Greskamp am 06.02.2020 um 06:43 Uhr (5)
Hallo,ich habe mal eine Frage zu Komponenten und Parts und deren Gewichten.Auf dem angehängten Foto sind die Attribute einer Komponente zu sehen (Baugruppe). Wenn ich mir über NXOpen das Gewicht des oberen Teils ausgeben lasse, ist das 3,927kg. Aber die Komponenten hat das Gewicht von 4,0264 kg. Das ist das Gewicht des Teils ansich plus die enthaltenen Blindnietmuttern.Wie komme ich jetzt aber über NXOpen das Gewicht der Kompononente? Oder noch einfacher wie komme an das Attribut "Gewicht (kg)" welches mir ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Schriftart ändern per journal
UdoMM am 03.04.2020 um 16:50 Uhr (1)
Wenn ich schreibe:Code:For Each lbl As Label In displayPart.Annotations.Labels,dann sagt die NiXe: "Label ist nicht eindeutig" und"Labels" ist kein Member von "NXOpen.AnnotoationManager".Mit workPart ist es genau gleich.Wäre echt hilfreich, ein IDE zu haben, das würde vielleicht Korrekturvorschläge bringen. Hab ich leider keines. Sorry.------------------GrußUdoMM
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : Import dataset nach TC
ThomasZwatz am 10.06.2020 um 14:18 Uhr (1)
Das ist NXOpen C, das kann man nicht als Journal laufen lassen, das geht nur kompiliert.
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXopen dll Vb->C#
DerFräser am 08.07.2020 um 17:17 Uhr (1)
Hallo,ich brauchte mal eine Info zum Übersetzen eines VB-Programms nach C#.Die Aufgabe ist, eine DLL(Windows-Form) die sich aus dem NX löscht wenn meine Winform geschlossen wird.Ich habe auf der Seite https://www.eng-tips.com/viewthread.cfm?qid=420827 dies gefunden:Code:Module unload_modeless_winform_immediately Dim myform As New Form1 Dim s As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Public Sub Main() myform.Show() Dim checkThread As New Thread(New ThreadSta ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : NXopen dll Vb->C#
DerFräser am 10.07.2020 um 18:39 Uhr (7)
Ich habe die Lösung gefunden, stimmt nicht so ganz. Ein anderer Programmierer hat den Fehler gesehen.Also das Ganze ist eine Konsolenanwendung in VS, worin eine Winform erstellt wird. Anschliessend wird in VS(Projekteigenschaften) umgestellt auf Klassenbibliothek.Im Code wird nach der Darstellung der Form, ein zweiter Thread gestartet, der immer mal wieder prüft ob das Fenster noch läuft; wenn nicht wird die DLL aus NX entladen.Mein Fehler (Delegate = Methodenzeiger) die Methode war noch nicht eingetippt.E ...
|
In das Form NX Programmierung wechseln |
|
NX Programmierung : UserExit => Error code 3600044
Hornauer am 30.07.2020 um 11:11 Uhr (15)
Hallo zusammen,wir haben ein UserExit für SAVE (ufput) aktive im Hause laufen.Das funktioniert auch soweit fehlerfrei.Aber:Ist der User im FEM (Basic) und will die Simulation(en) speichern steigt das UserExit mit dem Error code "3600044" aus.Fehler: Error code 3600044 caught in file "D:workdir
eferenceNX1102_7srcpart
oindufexit_ruf.c" at line number 900 Error code 3600044 successfully handled and acknowledgedUnloading ....UserExitUserExitSaveAndSaveAs.dllTeamcenter Integration cannot get display name for % ...
|
In das Form NX Programmierung wechseln |