| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Alle(unbekannte Anzahl) Kurven in Sketch hinzufügen (1043 / mal gelesen)
|
Tobias3107 Mitglied Konstrukteur/Anwendungstechnik für Hartmetallwerkzeuge
Beiträge: 32 Registriert: 18.08.2018 NX18xx, CoCreate Drafting/Modelling, SolidWorks
|
erstellt am: 27. Nov. 2019 18:18 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe ein Problem bezüglich der Funktion ,,Vorhandene Kurven hinzufügen" welche die erstellten Kurven von z.b. "Vereinfachen" o.Ä. in eine Skizze übertragen. Ich würde gerne eine unbekannte Anzahl an Kurven, welche in der aktuellen bzw. momentanen ,,Top''-Ansicht eingeblendet sind, in eine Skizze mittels Journal hinzufügen. Problem ist dabei meinerseits nur, dass ich ja keine definierten Name der Kurven bzw. Bögen habe. Die Journalaufzeichnung zeichnet leider das Drücken von ,,alle auswählen'' nicht auf. Ich denke man kann das irgendwie mit ,,select each curves in top'' oder so umsetzen. Jedoch fehlt mir hierbei leider das nötige Wissen für die Syntax. Könnte mir evtl jemand kurz ein Beispiel oder vielleicht ein Geistesblitz geben, wie ich das am besten angehe? Leichte VB.net Kenntnisse sind vorhanden. Die NX Version ist derzeit noch 7.5, welche aber im Laufe des nächsten Quartals geupdated wird. Vielen Dank im vorraus. Viele Grüße Tobias PS. Gibt es mittlerweile gute Bücher oder evtl sogar Workshops bezüglich NX.Open? Hab ein bisschen recherchiert und bin vom HBB Shop auf das Buch für die NX Administ ration gestoßen, jedoch hab ich Bedenken, dass hier NX.Open nur kurz angeschnitten wird. [Diese Nachricht wurde von Tobias3107 am 27. Nov. 2019 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 28. Nov. 2019 14:37 <-- editieren / zitieren --> Unities abgeben: Nur für Tobias3107
Hallo Tobias, die Ansicht von Modellkurven spielt keine Rolle bei der Auswahl, sie liegen ja schliesslich irgendwo im Raum und sind nicht von einer Ansicht abhängig. Sie werden, soweit ich das jetzt auswendig sagen kann, als NXObject oder DisplayableObject an einen SketchBuilder übergeben. Einen SketchBuilder kriegst du sicher beim Aufzeichnen, oder kennt das die 7.5 evtl.noch nicht ? Was kommt denn bei der Aufzeichnung als Journal und bei SimplifyCurve als Ergebnis raus ? Das sollte man mehr oder weniger direkt, evtl. mit einer Typumwandlung, weiter verwenden können, also mal ganz abstrakt: SkBuilder.ExistingObjects.Add({nxobject1, nxobject2 ...}) ... wobei das Arry mit NXObjekten aus der Rückgabe von SimplifyCurve stammt oder stammen sollte. Falls du die Kurven nicht aus der Rückgabe ermitteln kannst, gibt's z.B. die Möglichkeit, alle in einer Ansicht sichtbaren Kurven zu verwenden. Ist aber ein bisschen heikel, da darunter auch anderes Zeug sein kann. Benutzt du eine Entwicklerumgebung ? Die hilft nämlich enorm bei der Syntax. ... und Workshops über NXOpen gibt's schon seit rund 15 Jahren schick' einfach 'ne PM. Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tobias3107 Mitglied Konstrukteur/Anwendungstechnik für Hartmetallwerkzeuge
Beiträge: 32 Registriert: 18.08.2018
|
erstellt am: 28. Nov. 2019 17:26 <-- editieren / zitieren --> Unities abgeben:
|
Tobias3107 Mitglied Konstrukteur/Anwendungstechnik für Hartmetallwerkzeuge
Beiträge: 32 Registriert: 18.08.2018 NX18xx, CoCreate Drafting/Modelling, SolidWorks
|
erstellt am: 29. Nov. 2019 14:25 <-- editieren / zitieren --> Unities abgeben:
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üße
Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Techniker / Ingenieur Elektrotechnik (m/w/d) | Glenair wurde 1956 in Glendale, Kalifornien USA gegründet. Im Zuge des erfolgreichen Wachstums wurden weltweit Vertriebs-, Entwicklungs- und Produktionsstätten eröffnet, darunter u.a. in England, Italien, Deutschland, Frankreich und Schweden. Die seit 1983 etablierte Glenair GmbH mit Sitz in Bad Homburg erweiterte neben ihrem größten Vertriebsgebiet in der EU im Jahre 2017 ihren Tätigkeitsschwerpunkt ... | Anzeige ansehen | Feste Anstellung |
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2700 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 02. Dez. 2019 15:17 <-- editieren / zitieren --> Unities abgeben: Nur für Tobias3107
Hallo Tobias, das Simplify läuft über die UFSession, da kommen sog. Tags zurück. Die können mit dem NXObjectManager (Session.GetObjectmanager) zunächst in TaggedObject umgewandelt werden. Falls die Skizze diese nicht akzeptiert, muss nochmals umgewandelt werden, z.B. mit: Code: Dim SketchObject as NXobject = CType(anyTaggedObject, NXObject)
Gruß, Michael ------------------ Ein Mensch wird laut, wenn er was will; wenn er's erst hat, dann wird er still; Das "Danke" ist, nach alter Sitte, Weit selt'ner als das "Bitte, Bitte". Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|