Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Maximalen Abstand zwischen zwei Flaechen messen

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:  Maximalen Abstand zwischen zwei Flaechen messen (2964 mal gelesen)
Starbirth
Mitglied
Konstrukteur


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

Beiträge: 119
Registriert: 22.10.2009

erstellt am: 08. Apr. 2011 13:29    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


1.jpg


2.jpg

 
Hallo Forum,
für mein neues VBA-Projekt bräuchte ich den maximalen Abstand zwischen zwei Flächen. Ein Beispiel sehr ihr in Bild 1.
Dazu sollte man sagen, dass es sich in der Praxis natürlich nicht immer um solch schöne Regelgeometrien handelt.

Am liebsten wäre mir eine Lösung direkt im Makro (also als Messung aus CATIA o.ä.), alternativ auch ein Workaround bei dem der gewünschte Abstand krisensicher geometrisch erzeugt werden kann um ihn dann auszumessen (auch im Makro).

Momentan stehe ich vor dem Problem, dass die Messung der maximalen Distanz zwar händisch in CATIA möglich ist, dort jedoch mehr falsche als richtige Ergebnisse ausspuckt (siehe Bild 2).
Prinzipiell Falsch ist es zwar auch nicht, ist immerhin der Abstand zum am weitesten vom Kreis entfernten Punkt, aber nicht die Strecke die ich bräuchte.

Des weiteren ist in der CATIA Automation.chm nichts zu finden was auf eine solche Funktion hindeutet, ich könnte sie also gar nicht direkt ansprechen.
Measurable.GetMinimumDistance (ref) funktioniert ja ganz gut, ein "GetMaximumDistance" scheint es nicht zu geben. 

Ich hatte auch schon die Idee beide Flächen mit einem feinen Punteraster zu versehen und dann die einzelnen Punktpaare auszulesen.
Was das allerdings für meine Makrolaufzeit bedeutet will ich mir garnicht ausmahlen.

Das Ganze muss nicht 100%ig genau sein, auf einen mm mehr oder weniger kommt es dabei gar nicht an.

Zur Frage:
Gibts da was, evtl. auch undokumentiertes, was mir weiterhelfen könnte oder muss ich den unsicheren Weg über die geometrische Konstruktion gehen (wobei da das Problem besteht, dass die beiden Flächen alle möglichen Formen und Orientierungen haben können, lediglich ein Kontakt ist ausgeschlossen)?

Grüße,
Tim

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

sylvio
Mitglied
Softwareingenieur

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

Beiträge: 5
Registriert: 08.04.2011

Catia V5 R16
Visualstudio 2005
Windows XP

erstellt am: 08. Apr. 2011 15:20    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 Starbirth 10 Unities + Antwort hilfreich


Inertia_Flaechen.jpg

 
Hallo Tim,
wenn Du nicht viele Abstände messen musst, hilft Dir vielleicht das Measure Inertia mit der Boundingbox weiter. Das Measure Inertia lässt sich automatisieren.
Ich hab mal ein Screenshot angehängt. Du musst nur bei den Einheiten aufpassen. Bei einer Multiselektion des Inertias rechnet Catia in Meter und nicht in Millimeter. Das ist ein Anzeigefehler in Catia, das da mm steht.

Gruß
Sylvio

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

Starbirth
Mitglied
Konstrukteur


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

Beiträge: 119
Registriert: 22.10.2009

erstellt am: 11. Apr. 2011 08:43    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

Wow, Klasse.
Das sieht genau wie der Abstand aus den ich brauche. Ich werd mir dann mal ansehen wie ich aus den Messungen an meine Längen komme. Besten Dank.

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