|
NX Programmierung : Erzeugen mehrerer Teile nacheinander?
rhonanpaldur am 16.01.2008 um 08:47 Uhr (0)
So, geschafft. Des Rätsels Lösung lag in ug_evaluateInPart. Muss man erst mal wissen, dass es so eine Funktion gibt.Einzig ein Schönheitsfehler ist noch offen. Evtl weiß da jemand Rat?Code:(String UnCached) inside_part: ug_evaluateInPart(part_info:directory:+part_info art_name:, "part_content", parameters:);(String UnCached) parameters: "{ class, content_part1, row, "+ spreadsheet:ask_string:(sheet_row:,4)+"}";Die Parameter, die ich an die Funktion übergebe ändern sich mit jedem Schleifendurchlauf ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : child list mit ug_child_in_part
rhonanpaldur am 25.01.2008 um 14:56 Uhr (0)
Hallo guckmalda! Zitat:Ich übergebe an die Instanz einen im Styler sichtbaren Parameter, egal ob dieser geändert wurde oder nicht, die Übergabe dieses Paramters erfolgt immer und KF muss diese Instanz dann immer aktualisieren.Hast du ein kurzes oder längeres Beispiel dafür?Ich habe ähnlich Probleme wie du Eingangs in diesem Thema und erhoffe mir damit eine Lösung
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Ein Problem mit DemandValue?
rhonanpaldur am 24.01.2008 um 09:07 Uhr (0)
Hallo!Mit angehängtem Code öffne ich ein Teil, erzeuge darin Inhalt und speichere es dann wieder. Mit demandValue sollte das auch in genau der Reihenfolge passieren. Beim Ausführen sehe ich aber in der Leiste mit den Meldungen, das NX erst öffnet, dann speichert und dann den Inhalt generiert.Das führt dazu, dass ich die Parts danach öffnen kann, den korrekten Inhalt sehe, aber wenn ich sie schließen will gefragt werde, ob ich die Änderungen speichern möchte. Wenn ich das tue, erhöht sich die Dateigröße und ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Richtungsangabe für ug_simple_hole möglich?
rhonanpaldur am 11.01.2008 um 16:39 Uhr (0)
Hi!Ich hatte ja schon in der Hilfe nachgesehen, was ug_hole und ug_simple_hole können, aber es auch gerade nochmal wie du vorschlugst überprüft. Habe nichts gefunden. nx_hole bietet immerhin einen Parameter "reverse_direction:" evtl hilft das. Versuche ich gerade mal.Aber es ging beim Erzeugen des oben genannten Konstruktes ja und erst beim erneuten Öffnen des ganzen Teils gab es Probleme. Und die nur ca. jedes 2. Mal. Finde ich nicht in Ordnung so einen "Mal da, mal nicht da" Fehler. Der Thread hier sagt ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Ein Problem mit DemandValue?
rhonanpaldur am 24.01.2008 um 18:10 Uhr (0)
Hallo!Danke für den Tip. Versucht hatte ich es schon einmal so. Hab es jetzt noch einmal gemacht und Ergebnis ist das Gleiche...Oder mach ich da was falsch?Ich probiere auch gerade statt mit ug_evaluateInPart mit ug_Child_in_Part rum. Das ist eine Klasse und die kann ich dann nicht mit demandValue oder mit einer prozeduralen Schleife behandeln.Kann ich in einer Klasse mit demandOrder und demandValue gleichzeitig arbeiten?Code:(Integer Parameter UnCached) sheet_row: 7;(Child) spreadsheet: { Class, ug_spread ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Ein Problem mit DemandValue?
rhonanpaldur am 24.01.2008 um 18:38 Uhr (0)
Weitere Variante:Code:(Integer Parameter UnCached) sheet_row: 7;(Child) spreadsheet: { Class, ug_spreadsheet; part_file, "spreadsheet_part2.prt"; };(Child) part_info: {Class, ug_partFile;part_name, spreadsheet:ask_string:(sheet_row:,1)+"_teil2";directory, "D:
xwork"; };(String UnCached) inside_part: ug_evaluateInPart(part_info:directory:+part_info art_name:, "part_content", parameters:);(String UnCached) parameters: "{ class, content_part2, row, "+ spreadsheet:ask_string:(sheet_row:,2)+"}";(Int ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Erzeugen mehrerer Teile nacheinander?
rhonanpaldur am 15.01.2008 um 11:29 Uhr (0)
Anderes Vorgehen, besseres Teilergebnis. Auf diese Weise erstellt er alle Dateien wie gewünscht.Wie könnte ich jetzt dafür sorgen, dass jedem erzeugten Part ein Attribut übergeben wird (nämlich der aktuelle $row) und eine Child Rule mit einer gewünschten Klasse eingefügt wird? Somit würde beim ersten Öffnen der Datei dann der passende Inhalt generiert und das wäre ok.Code:#! NX/KF 4.0DefClass: loop_part1a (ug_base_part);(List) schleife: Loop{ for $row from 7 to 9; append {ug_createInstance( { Class, creat ...
|
| In das Form NX Programmierung wechseln |
|
NX Programmierung : Richtungsangabe für ug_simple_hole möglich?
rhonanpaldur am 10.01.2008 um 10:09 Uhr (0)
Hallo!Ich habe mittels KF eine Welle erzeugt. Auf einem dickeren Abschnitt soll ein Bohrungsmuster auf die Mantelfläche gelegt werden.Die Platzierung erledige ich mittels einer (Child List) wie im Beispiel "How to add a child list rule" aus der NX 5 Hilfe.Also wird für die Startpunkte der Bohrungen eine trigonometrische Funktion genutzt. z.B. Point(radius:*cos(45*child:index ,radius:*sin(45*child:index ,0);Ursprünglich wollte ich eine Child List aus Ebenen an der Mantelfläche platzieren und darauf die Bohr ...
|
| In das Form NX Programmierung wechseln |