Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  NX Programmierung
  Trim Curve einer Fläche

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:  Trim Curve einer Fläche (1603 mal gelesen)
Hauki2905
Mitglied
Softwareentwicklung CAD-CAM


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

Beiträge: 113
Registriert: 03.02.2011

NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64

erstellt am: 22. Mai. 2013 17:50    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 Forum!

ich habe folgendes Problem: ich möchte gerne zu einer BSurface die zugehörigen Trim-Kurven ermitteln.
Im Konkreten Beispiel habe ich eine 4-Punkt-Fläche im Raum (NICHT eben),  in welcher sich ein Loch befindet.

Die BSurface habe ich bereits als UFModl.Bsurface mit ihren Parametern ermittelt.
Kann mir jemand einen Tip geben, wie ich an die Informationen über das "Loch" komme?

Danke!
Grüße
Hauki

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

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 22. Mai. 2013 20:11    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 Hauki2905 10 Unities + Antwort hilfreich

Hallo Hauki,

Hast Du die Frage nicht schon mal gestellt ?   

Gruß, Michael

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

Hauki2905
Mitglied
Softwareentwicklung CAD-CAM


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

Beiträge: 113
Registriert: 03.02.2011

NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64

erstellt am: 22. Mai. 2013 20:32    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,

danke für die Antwort. Aber damals ging es darum, Objekte (auch Edges) in NX herum zu schhieben.
Diesmal würde ich gerne an die Parametrischen Informationen kommen.
Für die Fläche (keine, bzw nicht zwingend eine Körperfläche) habe ich bereits die Nurbs-Parameter ermitteln können, in dem ich aus einer Face eine BSurface ableite.

Code:
currUFSession.Modl.AskBsurf(oface.Tag, newBSurf)

Dort bekomme ich eine Nurbs-Fläche mit den Parametern raus, so wie ich sie haben möchte.

Was ich jedoch noch nicht habe, ist die Trim-Information der Fläche. Die Nurbs-Fläche wird ja duch außen umlaufende Kurven begrenzt. Gegebenenfalls (wie auch in meinem Fall) existieren auch noch innere Grenzen (bei mir: das Loch), welche jedoch nicht in der Nurbs-Fläche auftauchen.

Ich frage mich halt, wie ich an konkret diese Grenzkurven gelange und deren Parameter ermitteln kann.
Villeicht stehe ich einfach nur auf dem Schlauch!?

Bisher konnte ich folgendes rausfinden:

Code:
                    Dim edgelist() As Tag = Nothing
                    currUFSession.Modl.AskFaceEdges(TaggedObjectFace.Tag, edgelist)

Damit bekomme ich die Liste der Edges raus. Leider verfügen die über keinerlei (für mich nutzbare) Parameter.
Ich habe schon versucht mit

Code:

                        Dim oEdge As Edge = Utilities.NXObjectManager.GetObjectFromUInt(TaggedEdge)
                        Dim geoProps As GeometricAnalysis.GeometricProperties = TheSession.Parts.Work.AnalysisManager.CreateGeometricPropertiesObject()

                        Dim added As Boolean = geoProps.ObjectsForAnalysis.Add(oEdge)
                        Dim result As GeometricAnalysis.GeometricProperties.Edge
                        Dim stat As GeometricAnalysis.GeometricProperties.Status = geoProps.GetEdgeProperties(oEdge, New Point3d(0.0, 0.0, 0.0), result)
                        geoProps.Commit()



zu experimentieren. Das ist leider unbefriedigend, weil ich den Punkt angeben muss (hier 0-Punkt), über den ich aber keinerlei Informationen habe.
Evtl. Hat ja jemand eine Idee??

Danke euch!
Grüße
Hauki

[Diese Nachricht wurde von Hauki2905 am 22. Mai. 2013 editiert.]

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

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 24. Mai. 2013 07:56    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 Hauki2905 10 Unities + Antwort hilfreich

Hallo Hauki,

beschreibt' mal bitte, was Du machen willst. Erst fragst Du nach den Kanten, jetzt nach irgendwelchen Parametern. Was für "Parameter" erwartest Du ?


Gruß, Michael

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

Hauki2905
Mitglied
Softwareentwicklung CAD-CAM


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

Beiträge: 113
Registriert: 03.02.2011

NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64

erstellt am: 27. Mai. 2013 13:41    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,

es geht im Wesentlichen um den export von rein mathematischen Daten, die eine Fläche beschreiben.
Dies erfolgt hier mittels gewichteter Stützpunkte (x,y,z,w), aus der eine Fläche zusammengesetzt werden kann. Das habe ich bereits.
Darüber hinaus braucht eine Fläche, die zB ein Loch in der Mitte hat, auch noch Trimmkurven, welche die Fläche ringsrum (oder in sich selbst) begrenzt.
Dafür gibt es dann auch wieder ne mathematische Beschreibung mit x,y,z,w.
Das fehlt mir noch.
Wie komme ich da dran?
Grüße
Hauki

PS: Sorry, ich bin leider nicht so besonders gut im beschreiben...

[Diese Nachricht wurde von Hauki2905 am 27. Mai. 2013 editiert.]

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

mseufert
Moderator
Freiberuflicher CAD/CAM Ingenieur


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

Beiträge: 2624
Registriert: 18.10.2005

HP Z420
WIN7 64 Win 10
UG NX6-1980
3D Printer Prusa MK2 S

erstellt am: 28. Mai. 2013 08:33    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 Hauki2905 10 Unities + Antwort hilfreich

Hallo Hauki,

ok, gehen wir mal davon aus, Dir sind die Kanten der Fläche bekannt. Da man allgemein nicht davon ausgehen kann, daß eine Kante ein NSpline ist, muss zunächst der Kantentyp betrachtet werden. Das geht über [Edge].SolidEdgeType. Es können lineare Kanten, Kreisbögen etc. sein.
Je nach Typ erfolgt dann die Auswertung, z.B. über UF_Eval (UFCurve ... ). In den Ergebnissen stehen dann die, dem KantenTyp entsprechenden Parameter.

Gruß, Michael

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



CAD -Konstrukteur / Junior-Konstrukteur (m/w/d)

ibb, der Engineering Spezialist. Wir entwickeln und konstruieren Produkte, Anlagen, Betriebsmittel und Werkzeuge. Wir optimieren mit FEM Analysen und Simulationen. Wir unterstützen Prozesse von der Arbeitsvorbereitung, Fertigung bis hin zum Qualitätsmanagement. CAD Aus- und Weiterbildungen als zertifizierter Bildungsträger runden unser Portfolio ab. Wir möchten unser Team erweitern und entwickeln....

Anzeige ansehenKonstruktion, Visualisierung
Hauki2905
Mitglied
Softwareentwicklung CAD-CAM


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

Beiträge: 113
Registriert: 03.02.2011

NX 7.5; 8.0; 8.5, 9.0, 10 auf Win 8.1 x64

erstellt am: 28. Mai. 2013 18:15    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 Michael,

danke! damit hast du mir wirklich sehr geholfen. Ist zwar ein bisschen gefummel, aber es geht.
Danke!

Grüße
Hauki

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