| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
|
Autor
|
Thema: Lage (Center) von sphärischem Joint (Kongruenz) auslesen? (evtl. SPAWorkbench?) (1456 mal gelesen)
|
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 04. Jul. 2013 15:00 <-- editieren / zitieren --> Unities abgeben:         
Hi, ich habe bereits herausbekommen, dass man die Lage Revolute Joints (Drehverbindungen mit einer Drehachse) über die SPAWorkbench und GetPointsOnCurve auslesen kann. Wie funktioniert dies bei sphärischen Joints, also Kugelgelenkverbindungen bei denen praktisch nur je ein Punkt der Parts mit dem anderen kongruent ist (ebenfalls Kongruenz Bedingung)? Mit GetCenter bzw. GetAxisSystem habe ich es leider nicht geschafft... Danke für die Hilfe!!  Viele Grüße Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 04. Jul. 2013 17:10 <-- editieren / zitieren --> Unities abgeben:          Nur für cscp
|
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 05. Jul. 2013 11:16 <-- editieren / zitieren --> Unities abgeben:         
Hallo Bernd! Danke für die Hilfe, leider kommt auch hier die Fehlermeldung: "Das Verfahren GetPoint ist fehlgeschlagen" Ich verwende folgenden Code, vielleicht hilft das weiter : Dim objProduct Set objProduct = CATIA.ActiveDocument.Product Dim objConstraints Set objConstraints = objProduct.Connections("CATIAConstraints") Dim ref Set ref = objConstraints.Item("Kongruenz .7").GetConstraintElement(1)
Dim TheSPAWorkbench Dim TheMeasurable Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set TheMeasurable = TheSPAWorkbench.GetMeasurable(ref) Dim Points(2) TheMeasurable.GetPoint (Points) Danke Dir!
Viele Grüße Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Jul. 2013 12:00 <-- editieren / zitieren --> Unities abgeben:          Nur für cscp
|
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 05. Jul. 2013 12:14 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 05. Jul. 2013 12:38 <-- editieren / zitieren --> Unities abgeben:          Nur für cscp
Servus Bei mir hat es funktioniert. Auf welche Punkte bezieht sich die Bedingung? (AFAIR gibt es bei isolierten Punkten Probleme mit dem Messen) Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 05. Jul. 2013 13:24 <-- editieren / zitieren --> Unities abgeben:         
Echt? Ok, komisch. Also wenn ich mir die Stützelemente für die Kongruenz .7 anzeigen lasse, sehe ich folgendes: Typ: Punkt; Komponente: RollConn.1/RollConnLeft/Hauptkörper/Nut.1/Extremwert Typ: Punkt; Komponente: SphereJointAx.1/SphereJointAx/Hauptkörper/Welle.1/Extremwert Meinst Du das?  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 08. Jul. 2013 11:45 <-- editieren / zitieren --> Unities abgeben:          Nur für cscp
|
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 08. Jul. 2013 11:55 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 08. Jul. 2013 13:01 <-- editieren / zitieren --> Unities abgeben:          Nur für cscp
Servus Vermutlich liegt das Problem daran, das der Mittelpunkt der Kugel von CATIA berechnet wird, und nicht als Geometrie vorliegt. (deshalb kann nicht auf das "GetConstraintElement" zugegriffen werden) Erzeuge dir am besten die Kugelmittelpunkte als Geometrie, dann sollte das Makro funktionieren. Gruß Bernd PS: Bei deinem Modell handelt es sich nicht um Kugelflächen, so würde das Kugelgelenk in Realität nicht funktionieren. ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 08. Jul. 2013 13:40 <-- editieren / zitieren --> Unities abgeben:         
|
cscp Mitglied

 Beiträge: 48 Registriert: 10.05.2013 Win 10, CATIA V5R20
|
erstellt am: 09. Jul. 2013 08:51 <-- editieren / zitieren --> Unities abgeben:         
|