Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Anfang und Endpunkt einer Linie

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
Autor Thema:  Anfang und Endpunkt einer Linie (1841 mal gelesen)
tonka
Mitglied



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

Beiträge: 59
Registriert: 18.07.2006

erstellt am: 12. Feb. 2007 10:52    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

Hy@all!

Hab wiedermal ein kleines Problem. Ich habe ein Makro geschrieben, das ein Linie (HybridShapeLinePpPtdir) erstellt. Nun würde ich gerne eine weitere Linie von dem Endpunkt der Linie machen, jedoch bring ich das irgendwie mit BREP nicht hin. Könnte jemand von euch einen Beispielcode senden, wie man die Anfangs bzw. Endpunkte einer Linie benutzen kann. Außerdem würde ich gerne das gleiche spiel bei der verdrehten linie auch anwenden, geht das?

Ich benutzte CATIA V5R14.

MFG
Tonka

[Diese Nachricht wurde von tonka am 14. Feb. 2007 editiert.]

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

CAMiCADse
Mitglied



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

Beiträge: 177
Registriert: 17.02.2006

V5,R19,SP9

erstellt am: 13. Feb. 2007 16:55    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 tonka 10 Unities + Antwort hilfreich

Hallo Tonka,
kleine Rückfrage:
Du suchst also den Endpunkt bezogen auf das Objekt "Linie1"?
Also so, dass die 2. Linie assoziativ zur 1. ist und nicht nur auf Koordinaten basiert?

Gruß
CAMiCADse

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

tonka
Mitglied



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

Beiträge: 59
Registriert: 18.07.2006

erstellt am: 14. Feb. 2007 06:58    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

Hy

Ja. Ich suche den Endpunkt der "Linie.1", so als ob ich "händisch" eine Extrapolation auf die Linie machen würde, also zuerst einen der zwei Endpunkte anklicken und dann die Linie selbst. So möchte ich es auch gerne im Makro machen. Die Linie ist ja keine Problem, aber der Punkt.

MfG
Tonka

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

CAMiCADse
Mitglied



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

Beiträge: 177
Registriert: 17.02.2006

V5,R19,SP9

erstellt am: 14. Feb. 2007 09:52    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 tonka 10 Unities + Antwort hilfreich

Hallo,

wenn es nicht assoziativ sein müßte, könntest du ohne Rechenaufwand die Koordinaten des Endpunktes mit Measurable.GetPointsOncurve auslesen, und die neue Linie dort ansetzen.

Im anderen Fall, wirst du IMHOIn my humble oppinion (Meiner Meinung nach) nicht drumherumkommen den BRep-Strings anzupassen. Das kann je nach Fall relativ einfach sein, oder eben unmöglich.

Bsp einer angepassten Rekorder-Zeile die eine referenz auf den Endpunkt der 1.Linie erzeugt:

Code:
Set reference4 = part1.CreateReferenceFromBRepName("BorderFVertex:(BEdge:(Brp:(GSM" & line1.Name & ";2);None:(Limits1:();Limits2:();-1);Cf9:());WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR14)", line1)


Gruß
CAMiCADse

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

Goosnargh
Mitglied



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

Beiträge: 80
Registriert: 30.11.2004

erstellt am: 19. Feb. 2007 09:27    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 tonka 10 Unities + Antwort hilfreich

Also so besonders sauber isses ja eh nicht einen vertex zu benutzen.
Warum nicht einfach einen Punkt mit Point on Curve Ratio=0 erstellen?

Set hybridShapePointOnCurve1 = hybridShapeFactory1.AddNewPointOnCurveFromPercent(reference1, 0.000000, False)

kommt beim Rekorder bei raus

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