| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Probleme mit OvercrownBuilder (870 mal gelesen)
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 02. Dez. 2013 11:13 <-- editieren / zitieren --> Unities abgeben:
Hi, ich verwende in meinem Programm die Funktion "Overcrown". Hierbei werden die Flächen auch alle so erstellt, wie ich es mir wünsche. Allerdings kann ich die durch "OvercrownBuilder.commitfeature" erstellten Flächen nicht weiterverarbeiten. Es scheint so, als würde durch commit/commitfeature nichts zurückgegeben werden. Somit komme ich an keine Kurven, Flächen oder sonstige Objekte ran. Testweise habe ich versucht mir jegliche Eigenschaften der Kurve, wie z.B. Farbe oder FeatureType, über "lw.WriteLine" ausgeben zu lassen. Das klappt bei "Overcrown" leider nicht. Code: Dim feature10 As Features.Feature feature10 = overcrownBuilder10.CommitFeature() lw.WriteLine("GlobalShaping: " & feature10.ToString)
Auf der GTAC-Seite von Siemens habe ich eine ähnliche Fehlerbeschreibung (NX 7.5) eines Kunden gefunden, für die aber keine Lösung beschrieben ist: Zitat: Siemens GTAC: Neither NXOpen.Features > OvercrownBuilder > CommitFeature nor Commit return the feature which is successfully created.
Weiß jemand, ob die Funktion vielleicht noch nicht 100% unterstützt wird oder ob hier ein Schnittstellenproblem vorliegt? Ein Hinweis hierfür wäre vielleicht auch eine nur teilweise unterstützte Journal-Funktion (s. Anhang). Grüße, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jo.sch Mitglied
Beiträge: 66 Registriert: 29.01.2013 NX7.5.5.4 MP2 NX8.5.3.3 SAP PLM mit Ectr
|
erstellt am: 02. Dez. 2013 13:06 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 02. Dez. 2013 14:13 <-- editieren / zitieren --> Unities abgeben:
Hi Josch, ja nach dem "Commit" erscheint das Feature im Part Navigator und ist auch sichtbar! Es ist anwählbar und man kann manuell andere Features darauf anwenden, nur programmtechnisch wird nach meiner Einschätzung nichts von "commit" an die Variable "feature10" übergeben. Mir erscheint das auch nicht ganz schlüssig. Deswegen meine Frage an euch, ob das überhaupt möglich sein kann, dass die Funktion nichts zurückgibt. Gruß, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jo.sch Mitglied
Beiträge: 66 Registriert: 29.01.2013 NX7.5.5.4 MP2 NX8.5.3.3 SAP PLM mit Ectr
|
erstellt am: 02. Dez. 2013 14:17 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
Wenn es "programatisch" nicht klappt, kannst du ja einfach nach dem Commit durch alle Features gehen und dann das erstellte Feature irgendwie erkennen (wenn nur eins davon da sein sollte, einfach über FeatureType) Dann weist du es halt manuell zu. Wenn es dazu einen Call bei Siemens gibt, könnte das ein guter Workaround sein... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wladlaw Mitglied Ingenieur
Beiträge: 72 Registriert: 11.01.2012
|
erstellt am: 03. Dez. 2013 16:53 <-- editieren / zitieren --> Unities abgeben: Nur für Andreas NX
Hallo Andreas, nach dem CommitFeature()-Operator versuch folgendes: Code: Dim FeaturesInPart() = workPart.Features.ToArray() Dim lastFeatNummber = workPart.Features.ToArray.Length - 1 lw.WriteLine("GlobalShaping: " & FeaturesInPart(lastFeatNummber).ToString()) lw.WriteLine("GlobalShaping: " & FeaturesInPart(lastFeatNummber).GetType().ToString()) lw.WriteLine("GlobalShaping: " & FeaturesInPart(lastFeatNummber).JournalIdentifier)
------------------ Gruß Wladimir Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 03. Dez. 2013 17:10 <-- editieren / zitieren --> Unities abgeben:
Sehr gut, das könnte klappen. Ich bekomme zumindest schonmal was zurück! Code: GlobalShaping: BodyFeature 40849 GlobalShaping: NXOpen.Features.BodyFeature GlobalShaping: GLOBAL_SHAPING(175)
Vielen Dank! ich melde mich nochmal, wenn ich es ausprobiert habe. Grüße, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Ingenieur Qualitätssicherung und Co-Engineering (m/w/d) | Die Pan Xuguang GmbH ist ein seit über 20 Jahren auf Auftragsfertigung, insbesondere von Guss-Produkten, spezialisiertes Familienunternehmen mit Lieferantennetzwerk in China. Wir sind ein kleines, aber wachsendes Unternehmen mit schwäbisch-chinesischen Wurzeln und Sitz im Französischen Viertel in Tübingen. Unsere Kunden kommen vor allem aus der Schloss- und Beschlagindustrie, Sicherheitstechnik und dem Maschinenbau.... | Anzeige ansehen | Qualitätsmanagement |
|
Andreas NX Mitglied Student
Beiträge: 27 Registriert: 09.09.2013 CAD: NX 8.0.3.4 VB.Net: Visual Studio 2010 Express
|
erstellt am: 06. Dez. 2013 13:19 <-- editieren / zitieren --> Unities abgeben:
Vielen lieben Dank, ich habe den Umweg über... Code: Dim FeaturesInPart() = workPart.Features.ToArray() Dim lastFeatNummber = workPart.Features.ToArray.Length - 1
...ausprobiert und es funktioniert bestens! Alleine wäre ich niemals auf diese Idee gekommen! Echt klasse, wenn man bedenkt wie lange ich schon an diesem Problem hänge! Grüße, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |