Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Typ der Plane wechseln von Explicit zu Equation

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:  Typ der Plane wechseln von Explicit zu Equation (1152 / mal gelesen)
Sylas
Mitglied



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

Beiträge: 322
Registriert: 19.11.2012

Dell Precision T3500
Intel Xeon W3550 @ 3,07 GHz
12 GB RAM
CATIA V5 R28

erstellt am: 04. Okt. 2017 12:17    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 Zusammen
Ich habe ein Plane welsches Explicit ist.
Ich will dieses Plane als Equation definieren. Wenn ich dass mit Hand direct unter Catia mache - es ist einfach: doppelclick an der Plane und aus Liste nutzte ich Definition:Equation und das ist alles: Catia rechnet die A,B,C,D automatisch.

Wie kann ich die A,B,C,D Werte aus dem Measure zugreifen (Ich will mit Hybridshapefactory eine Ebene mit .AddNewPlaneEquation erstellen)?

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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 04. Okt. 2017 12: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 Nur für Sylas 10 Unities + Antwort hilfreich

Servus

Die Methode GetPlane (Measurable) gibt dir den Ursprungsvektor und zwei Vektoren auf der Ebene zurück.
Diese musst du nun für deine Ebenengleichung umrechnen. (Vektorrechnung)

Ich vermute das folgendes klappt:
- aus dem Ursprung der Ebene (Betrag des Vektors) den Parameter D
- aus dem Kreuzprodukt der beiden Vektoren den Normalenvektor berechnen, dessen Komponenten entsprechen A, B und C

Alternativ (?): mit GetMinimumDistance (Ursprung zur Ebene) D berechnen und mit GetMinimumDistancePoints (Ursprung zur Ebene) die Normalenrichtung (A, B, C)

Gruß
Bernd

PS: Hier findest du ein paar Methoden dazu. Viel Spaß dabei 

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Sylas
Mitglied



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

Beiträge: 322
Registriert: 19.11.2012

Dell Precision T3500
Intel Xeon W3550 @ 3,07 GHz
12 GB RAM
CATIA V5 R28

erstellt am: 04. Okt. 2017 13:57    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 Bernd
Zuerst, danke fuer deine Tipps. Ich habe der Link auch selbst gegooglelt  Die Koordinaten von dem .getplane sind warscheinlich B,C,D Inputs vom PlaneEquation Funktion. Ich vermute dass A ist einfach 0,0,0 Punkt.
Das Ergibnis ist aber noch nicht genau:

Die Ebenen sind coplanar, aber Representation ligt nicht genau einanderer. Vielleicht Das "Point-Feld" hat irgendwas zu tun?
Wenn ich nur A,B,C,D habe, wie kann ich die Ergibnis-Ebene zum original Ursprung verschieben? Ich muss das genaue Kopie von der Ebene haben (nur nicht isoliert)


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

bgrittmann
Moderator
Konstrukteur


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

Beiträge: 11780
Registriert: 30.11.2006

CATIA V5R19

erstellt am: 04. Okt. 2017 14: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 Nur für Sylas 10 Unities + Antwort hilfreich

Servus

Mit dem Referenzpunkt kannst du den Abstand (anstatt über D) bestimmen.
ggf helfen dir die Methoden GetPosition und SetPosition des Planes-Objekt weiter.
Diese sind für die Position der Darstellung bzw Symbols der Ebene zuständig.

Gruß
Bernd

------------------
Warum einfach, wenn es auch kompliziert geht.

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

Sylas
Mitglied



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

Beiträge: 322
Registriert: 19.11.2012

Dell Precision T3500
Intel Xeon W3550 @ 3,07 GHz
12 GB RAM
CATIA V5 R28

erstellt am: 04. Okt. 2017 14:39    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

Zitat:
Original erstellt von bgrittmann:
Servus

Mit dem Referenzpunkt kannst du den Abstand (anstatt über D) bestimmen.
ggf helfen dir die Methoden GetPosition und SetPosition des Planes-Objekt weiter.
Diese sind für die Position der Darstellung bzw Symbols der Ebene zuständig.

Gruß
Bernd


Danke! Mit dem .SetReferencePoint hat das geklapt!

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