Autor
|
Thema: Erzeugen variabler Anzahl von Punkten auf einer Linie (1264 mal gelesen)
|
mb3558 Mitglied Student
Beiträge: 4 Registriert: 30.10.2007
|
erstellt am: 30. Okt. 2007 14:31 <-- editieren / zitieren --> Unities abgeben:
Hallo alle Zusammmen, ich habe ein kleines Problem. Und zwar habe ich eine Linie (in meinem Fall ist es eine Intersection) und auf dieser Linie würde ich gerne Punkte mit einem vorgegebenen Abstand (z.B. 40mm) erstellen. Das geht ja noch relativ einfach. Aber mein Problem ist, dass sich die Linie in der Länge ändern kann. Trotzdem sollen die Punkte den gleichen Abstand voneinander haben. Das bedeutet ich bräuchte jetzt eine größere Anzahl von Punkten. Hintergrund des Ganzen ist, dass ich Schweißpunkte setzten möchte und die zwei zu verschweißenden Bauteile sich in der Länge ändern können. (siehe Bild) Das Ganze sollte ohne Nachbearbeitung möglich sein, also mittels "Local Update" oder "Update". Wie kann ich das bewerkstelligen? Bei welcher Funktion kann ich die Anzahl der zu erzeugenden Elemente mit einem Parameter steuern? Anmerkung: Ich verwende das Release 17 Schon mal herzlichen Dank im Vorraus. Schönen Gruß, Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jens Hansen Mitglied Senior Consult
Beiträge: 1055 Registriert: 05.08.2000 Win7 CATIA V5 R19 VB.Net C#
|
erstellt am: 30. Okt. 2007 23:10 <-- editieren / zitieren --> Unities abgeben: Nur für mb3558
Hallo, berechne doch die Lange deiner Intersection und teile diese Länge durch den Punkteabstand. Das ganze dann als Formel gespeichert gibt immer die aktulle Anzahl der Punkte bezüglich der Länge der Verschneidung an, auch nahc einem update. Man muss natürlich die Formel als Paramter für die Anzahl der Punkte festlegen. SG Jens Hansen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mb3558 Mitglied Student
Beiträge: 4 Registriert: 30.10.2007
|
erstellt am: 31. Okt. 2007 09:28 <-- editieren / zitieren --> Unities abgeben:
Hallo Jens, danke für die Antwort. Mittlerweile habe ich es geschafft die Länge der Kurve zu bestimmen und mit einem Parameter zu verknüpfen. Jetzt kann ich, wie Du vorschlägst, die Länge der Kurve durch den vorgegebenen Abstand teilen und erhalte die Anzahl der Punkte. Aber jetzt kommt das Problem. Wenn ich zuerst nur 4 Punkte habe und sich die Kurve so verlängert, dass ich danach 5 Punkte bräuchte. Wie kann ich das nur mit einem Update erreichen? Also dass CATIA die Anzahl der Punkte auf der Kurve automatisch erhöht. SG Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mörchen Ehrenmitglied V.I.P. h.c. CAD-Trainerin (CATIA V5)
Beiträge: 3830 Registriert: 14.03.2007 Release 19 SP2
|
erstellt am: 31. Okt. 2007 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für mb3558
|
mb3558 Mitglied Student
Beiträge: 4 Registriert: 30.10.2007
|
erstellt am: 02. Nov. 2007 12:30 <-- editieren / zitieren --> Unities abgeben:
Hallo Mörchen, danke für den Tipp. Dadurch erhalte ich eine variable Anzahl an Punkten, aber mein Problem ist leider noch etwas komplizierter. Mein Ziel ist es mit diesen Punkten Schweißpunkte zu definieren. Dafür brauche ich richtige "Punkte" ("Points"). Leider helfen mir Intersections oder Pattern (Rechteckmuster) nicht weiter. Trotzdem vielen Dank! SG Andreas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |