 |
NX Programmierung : Attribute generell sperren
Greskamp am 29.01.2020 um 07:05 Uhr (11)
Hallo,beim speichern setze ich einige Attribute. Diese werden nach dem setzen dann auch gelockt.Aber jetzt sehe ich, das ich wenn ich mir diese Attribute unter Komponente ansehe, nicht gelockt sind.Und die Assoziative Kopie würde ich ebenfalls gerne schützen.Damit bekomme ich die Attribute des Teils geschützt.Code:workPart.SetUserAttributeLock("Abmessung", NXObject.AttributeType.String, true);Aber gibt es einen Trick wie ich dazu jetzt auch die Komponenten-Attribute und Assoziative-Kopie-Attribute schütze. ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Selektieren von Kurven
Bito00 am 09.02.2011 um 14:49 Uhr (0)
Servus,ich bin auf der Suche nach einer Funktion, die es mir per Journal (.vb) erlaubt, alle Objekte auf einem Layer zu selektieren. Im Anschluss an die Selektierung möchte ich mir nämlich die Objektinformationen ausgeben lassen und extern speichern. Die Abfrage der Objektinformation und das speichern bekomme ich schon hin, allerdings nicht das selektieren. Neben der Funktion über den gesamten Layer zu selektieren würde mich auch noch das Selektieren einzelner Komponenten (Kurven, Flächen...) interessieren ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Mit Winform bestehende Ausdruckswerte ändern
Tobias3107 am 08.10.2018 um 16:23 Uhr (1)
Danke für die schnelle Antwort! Habs hinbekommen Weißt du zufällig ob es auch möglich ist, die eingegeben Werte automatisch nach Excel/Access zu exportieren? Um zum Beispiel später, die verschiedenen Maße vergleichen zu können oder Statistiken zu ziehen?Und gibt es eine Möglichkeit die Bilder für die PictureBox ohne festen Pfad zu importieren? Damit ich beispielsweise die Bilder verschieben kann und trotzdem die Bilder angezeigt werden? Vielleicht könnte man ja die Bilder aus einer Exceltabelle auslesen? ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX 7.5 Schweißnahtmodelierung
ThomasZwatz am 25.10.2012 um 21:29 Uhr (0)
Zitat:Original erstellt von THH:...Besteht die Möglichkeit mittels dem weld assistant tool Schweißnähte zu erstellen welche die Teile nur im Bereich der Naht miteinander verbindet. D.h. das beispielsweise bei einem 5mm Blech und einer 3mm Kehlnaht die beiden Bleche nur im Bereich der Nahtmiteinander verbunden sind; im Stoßbereich aber eine Spalt mit 2mm bestehen bleibt?....Prinzipiell ja. Unsere Simulanten machen das auch üblicherweise so.Geht auch relativ gut, ist aber sehr von der Geometrie der zu versc ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
denizO am 02.10.2009 um 19:49 Uhr (0)
Hallo, ich habe es jetzt gefunden:- ComponentAssembly.MoveComponentEin Problem bleibt aber noch: die Verschiebung geht nicht in z-Richtung, wie vorgesehen, sondern in y-Richtung. Das finde ich sehr komisch, denn ich benutze folgendes:Code:componentAssembly1 = theSession.Parts.Work;// Verschiebung für MoveComponentVector3d trans = new Vector3d(0,0,10);componentAssembly1.MoveComponent(comp,trans,rot)Damit verschiebt sich dann die Komponente in y-Richtung und nicht in z-Richtung. Dies wird auch durch Code:Com ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Referenz-Teiledatei einer Master-Model-Zeichnung ermitteln
TheTutuut am 10.04.2012 um 17:22 Uhr (0)
Hallo zusammen,neue Woche - neues Glück. Thema dieses Mal: "Wie erhalte ich das Referenz-Teil einer Zeichnungsdatei"?Worum gehts?Wenn ein Anwender eine Zeichnung nach dem Master-Model-Prinzip erzeugt, wählt er im Menü "Datei = Neu = Reiter Zeichnung" eine Zeichnungsvorlage aus. Dabei kann er ganz unten in diesem Dialogfenster die Master-Model-Teiledatei auswählen.In einer Zeichnung, die über solch eine Technik erzeugt wurde, möchte ich gerne mit einem kleinen feinen Progrämmchen Informationen auf dem Zeich ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
denizO am 03.10.2009 um 12:20 Uhr (0)
Hallo Michael,vielen Dank für Deine hilfreiche Antwort über die zwei verschiedenen Koordinatensysteme. Eigentlich sollte es wohl heißen: Code:componentAssembly1 = theSession.Parts.Work.ComponentAssemblyIch musste und muss den Code leider wieder einmal aus dem Kopf schreiben, da ich von zu hause keinen Zugang habe.Aber ist es nicht komisch, dass sich dannCode:Component.GetPositionauf das KS des Displayed Part bezieht, währen sich Code:ComponentAssembly.MoveComponentauf das KS der Assembly bezieht?Kann man v ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Neue Komponenten auf Basis eines Seedparts
mseufert am 13.01.2012 um 16:28 Uhr (0)
Hallo Konrad,entweder ist Deine Fragestellung zu schwierig oder eine detaillierte Antwort verlangt zuviel Aufwand. Daher folgende Vorschläge:Such mal auf GTAC oder in den NXOpen Samples nach einem Beispiel in VB, manche gibts in mehreren Sprachen.Wenn kein VB Code zu finden ist, würde ich nach einem Code Konverter suchen und es damit probieren, ansonsten manuell in VB umschreiben. Ist keine Hexerei und daneben recht lehrreich.Falls Du unbedingt auf der C- Schiene bleiben willst, ist zunächst zu klären, um ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : NX Gelenk selber bauen
SenatorCato am 03.12.2012 um 15:15 Uhr (0)
Hi,Einfach bewegst kriegst du die mit Rechtsklick - Verschieben. Aber das reicht in deinem Fall noch nicht würd ich mal annehmen. Unter dem Baugruppenmenü findest du darum die Anwendung "Sequenz", da kannst du einfache Bewegungen Entlang zB von Zwangsbedingungen darstellen, speichern und auch auf Video aufnehmen. Diese Funktionen sind so in einem Forumtext etwas umständlich zu erklären, besser ists, wenn du da erstmal das Tutorial zu machst (Hilfe - Schulung und dann dort Assembly Modeling - Assemblies - S ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Erstellung neuer Teile mittels KF
guckmalda am 10.01.2006 um 15:49 Uhr (0)
Hallo Leute, hab mal wieder ne neue Herausforderung.Ich möchte mittels KF neue Unterbaugruppen in eine Hauptbaugruppe einfügen. Dabei muss ich die Teile erstellen, speichern und einbauen.Diesen Schritt möchte ich jedoch über eine einzelne Funktion realiseren und keine neue Instanz erzeugen müssen. Wenn ich eine Klasse für diese Arbeit nutze habe ich damit kein Problem. Beim Nutzen von ug_part_save bekomme ich einen Fehler, der besagt, dass die Regel "part_name" nicht ausgeführt werden kann. Wenn ich mir da ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : [VB.Net Journal] Stage / Boundingbox
met am 25.03.2009 um 08:13 Uhr (0)
Hallo Thomas,danke für die schnelle Antwort. Ich hab mal ne Funktion gebaut, die alle Kanten aller Komponenten sucht.Doch wenn ich die Koordinaten auslese, werden die Koordinaten aus den einzelnen Parts ausgegeben. Und nicht wie mit der Selection Methode die aus dem DisplayPart.Hast Du noch ne Idee?Code: Private Sub GetKanten(ByVal aktPart As Part, ByRef Liste() As Edge) For Each aktBody As Body In aktPart.Bodies For Each Kante As Edge In aktBody.GetEdges() If Liste Is Nothing Then ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiedene Tags aus verschiedenen Sessions
Hauki2905 am 06.11.2013 um 15:22 Uhr (1)
Hallo Forum,ich habe neulich mal folgendes Versucht: um eine sehr (!!) große Baugruppe bearbeiten zu können, habe ich mir eine Objektstruktur geschaffen, in die ich die relevanten Teile der BG reinladen, dann dort bearbeite (diverse Editierungen) und anschließend das ganze wieder nach NX schreibe. Dabei ist zu beachten, dass ich die Anwendung als .dll in NX laufen lassen muss/möchte, da der User verschiedene (UI-Block-)Oberflächen zur Editierung nutzen soll. Grundsätzlich klappt das auch so.Hier ergibt sic ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Verschiebung von Komponenten
denizO am 02.10.2009 um 15:58 Uhr (0)
Die Umsetzung analog zur Journal Lösung sieht bei mir so ausCode: ComponentPositioner componentPositioner1 = workPart.ComponentAssembly.Positioner; componentPositioner1.ClearNetwork(); Arrangement arrangement1 = workPart.ComponentAssembly.Arrangements.FindObject("Arrangement 1"); componentPositioner1.PrimaryArrangement = arrangement1; componentPositioner1.BeginMoveComponent(); ComponentNetwork componentNetwork2 = (ComponentNetwork)componentPositioner1.EstablishNetwor ...
|
| In das Form NX Programmierung wechseln |