| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
Autor
|
Thema: Punkt auf Kurve mit Abstand zu Referenzpunkt erzeugen (1991 mal gelesen)
|
reimund Mitglied
Beiträge: 231 Registriert: 29.10.2004
|
erstellt am: 11. Feb. 2016 12:53 <-- editieren / zitieren --> Unities abgeben:
Hallo, beim Erzeugen eines Punktes auf einer Kurve (ein Objekte im PartNavigator) mit mehreren Segmenten, kann man nicht die gesamte Kurve anwählen, sondern nur entsprechend dem Selektionsmodus ein einzelnes Segmente davon. Wenn sich die Position nicht ändern soll, dann klappt das auch ganz gut. Wenn nun die Position in Abhängigkeit von einem Referenzpunkt z.B. vom Endpunkt der Kurve gesteuert werden soll, dann klappt das nur innerhalb des gewählten Segmentes und darüber hinaus tangential. Nun soll der Punkt allerding auf der gesamten Kurve entlang wandern können und das In Abhängigkeit vom Endpunkt. Der Abstand soll als wahre Länge auf der Kurve laufen. Welche Möglichkeiten gibt es die komplette Kurve bei der Auswahl zu selektieren? Wie kann man die Richtung, die der Punkt auf der Kurve läuft angeben? Bisher habe ich die Richtung nur mit dem Minuszeichen beeinflussen können? Gruß Reimund
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
racing.beetle Mitglied
Beiträge: 286 Registriert: 13.06.2014
|
erstellt am: 11. Feb. 2016 13:05 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Ich hoffe, ich hab Dich richtig verstanden: Du kannst den Abstand des Endpunktes zum Referenzpunkt entlang der Kurve messen, bei assoziativ den Haken reinmachen und den dadurch entstehenden Parameter bei der Arc Length verwenden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv Mitglied CAx Consultant
Beiträge: 614 Registriert: 07.02.2006 Windows 10 Unigraphics (v16 - v18) NX1 - NX12 NX (Continuous Release) CatiaV5 R22
|
erstellt am: 12. Feb. 2016 07:03 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Zitat: Original erstellt von reimund:
beim Erzeugen eines Punktes auf einer Kurve (ein Objekte im PartNavigator) mit mehreren Segmenten, kann man nicht die gesamte Kurve anwählen, sondern nur entsprechend dem Selektionsmodus ein einzelnes Segmente davon.
Hallo Reimund, Du musst beim Punktdialog ganz oben den Typ auf 'Punkt auf Kurve' ändern. Anschließend noch die Auswahlregel richtig eingestellt (wenn glatt tangent, wenn eckig verbunden oder Formelement). Anschließend kannst Du im Dialog entscheiden, wie die Position des Punktes bestimmt wird. Bogenlänge, Prozentual oder U-Parameter. Gruß André Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reimund Mitglied
Beiträge: 231 Registriert: 29.10.2004
|
erstellt am: 15. Feb. 2016 15:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Andre, danke für Deine Antwort. Bei der Auswahl mit "Punkt auf Kurve" habe ich nicht gefunden, wo man den Referenzpunkt angeben kann. Der Referenzpunkt soll kein Endpunkt von der Kurve sein. Gruß Reimund
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv Mitglied CAx Consultant
Beiträge: 614 Registriert: 07.02.2006 Windows 10 Unigraphics (v16 - v18) NX1 - NX12 NX (Continuous Release) CatiaV5 R22
|
erstellt am: 16. Feb. 2016 07:36 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Ah! Jetzt kann ich nachvollziehen, wo die Problematik liegt. Meine Gehirnwindungen kennen für dieses Aufgabenstellung keine direkte Funktion, aber ich wüsste eine Alternative. Erstelle Dir eine Ebene auf deinen Kurvenzug und platziere diese an die gewünschte Startposition. Achte immer auf die Auswahlregeln, damit Du den gesamten Konturzug erwischst. Als nächstes verwende die Funktion 'Kurve trimmen (Trim Curve)' und schneide Deinen Konturzug an der Ebene ab. Auch hier auf die Auswahlregel achten. Zusätzlich noch kontrollieren, ob die Assoziativität aktiv ist. Im Block 'Schnitt' unter 'Richtung' am besten 'Kürzester 3D-Abstand' einstellen. Nach der Trimmung hast Du einen Kurvenzug, der an Deiner gewünschten Startposition beginnt. Jetzt kannst Du mit 'Punkt' und dem Typ 'Punkt auf Kurve' den verschobenen Punkt erzeugen. Gruß André Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hugokunz Mitglied Ing
Beiträge: 130 Registriert: 07.03.2012 WIN10 NX10 NX1876 NX1953
|
erstellt am: 16. Feb. 2016 11:13 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Hi Reimund, neben dem guten Tipp von André gibt es noch eine andere Möglichkeit: Unter Einfügen Kurve aus Kurven findest Du die Funktion "verbinden", d.h. der von Dir selektierte Kurvenzug wird durch einen Spline ersetzt. Die Usprungskurven werden ausgeblendet (oder Du machst das über Layer) und mit dem Spline das Du die Problematik von mehreren Kurven auf eine minimiert. Achte darauf das beim "Verbinden" der Assoziativ-Schalter gesetzt ist. Viel Erfolg ------------------ keine Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
reimund Mitglied
Beiträge: 231 Registriert: 29.10.2004
|
erstellt am: 16. Feb. 2016 16:48 <-- editieren / zitieren --> Unities abgeben:
|
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 17. Feb. 2016 18:37 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Zitat: Original erstellt von reimund:
Schade, dass es dafür keine direkte Lösung gibt.
zzzz .... Wer sagt denn sowas Es gibt eine Lösung mit einem einzelnen Feature : Curve Length mit den Optionen Incremental & Start / End. Startwert direkt eintragen, den Endwert als Differenz einer assoziativen Messung (Länge des gesamten Kurvenzugs) mit Soll- und Startwert (gewünschte Bogenlänge -Messung -Startwert) berechnen und fertig. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv Mitglied CAx Consultant
Beiträge: 614 Registriert: 07.02.2006 Windows 10 Unigraphics (v16 - v18) NX1 - NX12 NX (Continuous Release) CatiaV5 R22
|
erstellt am: 18. Feb. 2016 06:50 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Hallo Michael, glaub mir, wenn Du die einfache Funktion in Catia kennst, weißt Du, dass NX keine direkte Lösung für das Problem hat. Deine Möglichkeit ist zwar innerhalb einer (oder vielleicht eher 1/2) Funktion, aber dennoch ganz schön umständlich und funktioniert nicht immer. Wenn der Startpunkt durch einen Schnitt gebildet wird, fehlt der Anfangsabstand auf der Kurve und muss erst umständlich ermittelt werden. Gruß André Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mseufert Ehrenmitglied V.I.P. h.c. Freiberuflicher CAD/CAM Ingenieur
Beiträge: 2624 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-1980 3D Printer Prusa MK2 S
|
erstellt am: 22. Feb. 2016 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Hallo André, das glaub' ich schon, nur nützt es nichts, wenn man's mit NX machen soll . Und was ist bitte umständlich ? Eine assoziative Messung ? Das Addieren von drei Werten ? Oder wie schon oben von hugokunz vorgeschlagen, ein Join Curves vor Erzeugung der Punkte ? Daß sich der Offset along Curve nur auf eine Kurve und nicht auf den ganzen Kurvenzug bezieht, könnte ein Bug sein. Falls nicht, wäre ein ER angebracht. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv Mitglied CAx Consultant
Beiträge: 614 Registriert: 07.02.2006 Windows 10 Unigraphics (v16 - v18) NX1 - NX12 NX (Continuous Release) CatiaV5 R22
|
erstellt am: 22. Feb. 2016 09:53 <-- editieren / zitieren --> Unities abgeben: Nur für reimund
Zitat: Original erstellt von mseufert:
Daß sich der Offset along Curve nur auf eine Kurve und nicht auf den ganzen Kurvenzug bezieht, könnte ein Bug sein. Falls nicht, wäre ein ER angebracht.
da stimme ich Dir vollumfänglich zu. Wenn Probleme vorhanden sind, sollten diese gemeldet werden, nur dann sind zukünftig Verbesserungen zu erwarten. Gruß André
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |