Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Segmentgrenzen ermitteln bzw. Kurve zerlegen

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:  Segmentgrenzen ermitteln bzw. Kurve zerlegen (1919 mal gelesen)
Bertel
Mitglied



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

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 19. Mrz. 2012 13:22    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


Kurvenpunkte.jpg

 
Hallo,

ist es möglich, mit CATScript die gezeigten Segmentgrenzen einer Kurve zu ermitteln?

oder

kann man eine Kurve mit CATScript zerlegen?
Damit hätte man die gesuchten Punkte als Anfangs- bzw. Endpunkte der einzelnen KurvenSegmente.

Danke für jede Hilfe.

Gruß
Bertel

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Mrz. 2012 14: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 Bertel 10 Unities + Antwort hilfreich


ReadCoordinates.zip

 
Hallo Bertel,

anbei ein CATvba Makro welches die Koordinaten der Punkte ausließt und in eine Excel Datei exportiert. Im Grunde funktioniert die Sache ganz einfach da die Punkte als GeometricalElements unterhalb des Sketch-Objekts verfügbar sind. Mithilfe der SPAWorkbench (Measure) kann man die Koordinaten der Punkte ermitteln.

Falls du das Ganze in CATScript brauchst musst du es natürlich noch anpassen (hier wird eine Collection verwendet um die Punkte temporär Zwischenzuspeichern. Dies wird im CATScript nicht funktionieren).

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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

Bertel
Mitglied



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

Beiträge: 300
Registriert: 03.04.2002

CATIA V5 R26SP3HF21
Win10
Lenovo P52
Intel Xenon 16GB Ram
NVIDIA Quadro P2000
EUKLID V14
ViCADo 2015

erstellt am: 19. Mrz. 2012 15:54    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

Hallo Daniel,

vielen Dank für das Makro.

Nun sollte ich nur noch wissen, mit welchem Editor ich da was sinnvoles auf den Bildschirm bringe.
WordPad und Proton bringen nichts lesbares.

Außerdem ist meine Kurve das Ergebnis einer Verschneidung eines Solids mit einer ebene Fläche - funktioniert das dann auch?

Laut Doku liefert der SPAWorkbench (Measure) nur Anfang-, Mittel- und Endpunkt einer Kurve! - oder geht da noch mehr?

Leider viele Fragen!

Gruß
Bertel

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

DanielFr.
Moderator
Manager


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

Beiträge: 2506
Registriert: 10.08.2005

HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3

erstellt am: 19. Mrz. 2012 16: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 Nur für Bertel 10 Unities + Antwort hilfreich

Hallo,

zu Frage 1 (Editor):
Das ganz ist eine CATVba Datei. Du benötigst also zum Anzeigen / Editieren einen VBA-Editor (CATIA öffnen, Tools -> Makro -> Makros -> Makro Library -> VBA-Projects -> Add existing library). Im Anschluss musst du Alt+F11 drücken um den VBA-Editor zu öffnen.

zu Frage 2:
Ja theoretisch schon. Das Makro ist eigentlich für einen anderen Zweck geschrieben worden funktioniert aber genauso. Grundlage ist immer ein SKETCH. D.h. hast du nur eine Intersection dann musst du dir zuerst einen Sketch definieren und die einzelnen Linien der Intersection dort ableiten.

Wird das Script gestartet benötigst du eine interaktive Selektion (Inputtype = SKETCH). Jede Linie ist bestimmt durch einen Start und Endpunkt. Dies wird hierbei ausgenutzt. Die Start- und Endpunkte sind spezielle Objekte in CATIA und werden, wenn auch nicht direkt für den Anwender gekennzeichnet, im Sketch unter den "GeometricalElements" gespeichert. Im Skipt werden alle GeoemtricalElements des Sketches durchlaufen und eine Typabfrage gemacht (TypeName). Ist der abgefragte Typ vom Typ Point2D ist es entweder ein Start- oder ein Endpunkt. Sind zwei Linien G1 (punktstetig) so ist der Endpunkt der ersten Linie gleich dem Startpunkt der zweiten...ergo nur ein Punkt.

Von diesem Punkt wird noch einen Referenz abgeleitet. Diese wird an die SPA-Workbench übergeben und die Koordinaten gemessen.

------------------
MFG Daniel

Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)

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