 |
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 |
|
NX Programmierung : Farbe ändern aller Bodies
Sirus am 15.12.2011 um 15:13 Uhr (0)
hallo zusammenhier im forum habe ich ein gutes beispiel gefundenum alle bodies auf einen definierten layer zu verschieben, siehe unten.gibt es evtl. auch eine funktion an stelle des move-layerein farben- wechsel der bodies?------------------------Option Strict OffImports SystemImports NXOpenModule move_all_bodies_to_specified_layerSub MainDim theSession As Session = Session.GetSession()Dim workpart as Part = theSession.Parts.WorkDim objArray(0) As DisplayableObjectDim layer_1 As String = 1 For Each obj As ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX Dialoge / Menüpunkte über die API öffnen
IlkerDogan am 12.10.2009 um 16:06 Uhr (0)
Hallo liebe Forengemeinde,ich möchte gerne über die API Komponenten hinzufügen. Die Methode "UFSession.UI.AddComponent(...)" ist leider unpraktisch für meine Anwendung.Ich hätte gern, dass sich das Fenster "Komponente hinzufügen" öffnet, sogar lieber direkt das Fenster "Baugruppenzwangsbedingung", da ich den Namen der Komponente automatisch ermitteln lasse.Freue mich über jeden Tipp.Ich benutze NX v6.0.4.3 .Vielen Dank im Voraus!GrußIlker
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Texte verschieben
RobertM am 27.09.2011 um 08:14 Uhr (0)
Hallo,wahrscheinlich werde ich gleich wieder einen Rüffel bekommen. Ich trau mich aber trotzdem zu fragen.Ich möchte eine NXObjectList definieren, um dann mit der Append Methode mehrere NXObject[] hinzuzufügen.Wie muß ich allObjects instanzieren?NXObject[] allNotes = .....;NXObject[] allLines = .....;NXObject[] allCustomSymbols = .....;Bis hierher ist alles klar.NXObjectList allObjects;allObjects.Append(allNotes);allObjects.Append(allLines);allObjects.Append(allCustomSymbols);Ich hoffe, dass das dann funk ...
|
| In das Form NX Programmierung wechseln |
|
Unigraphics Programmierung : Occurence von Prototype finden
Proofin am 21.04.2006 um 11:39 Uhr (0)
Moin alle zusammen,ich bräuchte mal wieder etwas Hilfe!Ich habe ein Prototype (ein Body oder ein Part) und suche einen einfachen Weg die dazu gehörigen Occurences zu finden.Ich erstelle den Body in einem Part und verbaue das Part in einer Baugruppe. Im Part verschiebe ich den Body auf einen Layer und blende den Layer aus. Aber in der Baugruppe ist der Body halt wieder zusehen. Also muß ich ihn in der Baugruppe nochmal auf den Layer verschieben und wieder ausblenden.Schön wäre eine Lösung mit VB, C nehm ich ...
|
| In das Form Unigraphics Programmierung wechseln |