Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Probleme mit OvercrownBuilder

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von Andreas NX an!   Senden Sie eine Private Message an Andreas NX  Schreiben Sie einen Gästebucheintrag für Andreas NX

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


2013-12-02_110047.jpg

 
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



Sehen Sie sich das Profil von jo.sch an!   Senden Sie eine Private Message an jo.sch  Schreiben Sie einen Gästebucheintrag für jo.sch

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas NX 10 Unities + Antwort hilfreich

Ist das Feature denn nach dem Commit "da"?
Sprich: kannst du es später finden?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Andreas NX
Mitglied
Student


Sehen Sie sich das Profil von Andreas NX an!   Senden Sie eine Private Message an Andreas NX  Schreiben Sie einen Gästebucheintrag für Andreas NX

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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



Sehen Sie sich das Profil von jo.sch an!   Senden Sie eine Private Message an jo.sch  Schreiben Sie einen Gästebucheintrag für jo.sch

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas NX 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von wladlaw an!   Senden Sie eine Private Message an wladlaw  Schreiben Sie einen Gästebucheintrag für wladlaw

Beiträge: 72
Registriert: 11.01.2012

erstellt am: 03. Dez. 2013 16:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Andreas NX 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Andreas NX an!   Senden Sie eine Private Message an Andreas NX  Schreiben Sie einen Gästebucheintrag für Andreas NX

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 ansehenQualitätsmanagement
Andreas NX
Mitglied
Student


Sehen Sie sich das Profil von Andreas NX an!   Senden Sie eine Private Message an Andreas NX  Schreiben Sie einen Gästebucheintrag für Andreas NX

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz