Autor
|
Thema: Snap AxisSystem to AxisSystem (818 mal gelesen)
|
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 19. Mrz. 2010 15:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Profis, ich würde mir gerne eine Methode schreiben, welche als Parameter ein Product, welches verschoben (gesnappt) und ein Zielachsensystem bekommt und damit dann das Product auf das Zielachsensystem snappt. Dabei sollen natürlich alle Orientierungen von dem Zielachsensystem übernommen werden (Achsensystem auf Achsensystem eben). Leider scheitere ich dadran irgendwie, komme mit der TransMatrix nicht so ganz klar :-( Beispiel für ZX-Ebene spiegeln:
Code:
'Transformation: Spiegeln auf ZX-Ebene Dim Matrix(11) Matrix(0) = 1.0 : Matrix(1) = 0.0 : Matrix(2) = 0.0 Matrix(3) = 0.0 : Matrix(4) = -1.0 : Matrix(5) = 0.0 Matrix(6) = 0.0 : Matrix(7) = 0.0 : Matrix(8) = 1.0 Matrix(9) = 0.0 : Matrix(10) = 0.0 : Matrix(11) = 0.0 prod1.Move.Apply(Matrix)
Ich muss ja irgednwie zunächst die Abstände von meinem Zielachsensystem zum Productachsensystem auslesen irgednwie und dann an Matrix(9-11) übergeben und irgendwie die Orientierungsvektoren des Zielachsensystems auslesen und an Matrix(0-8) übergeben? Ich hab mich dadran schon mal probiert, aber irgendwie krieg ich das nicht auf die Reihe. Vielleicht hat da jmd schon mal etwas programmiert? Würde mir sehr weiterhelfen, bevor ich noch graue Haare kriege^^ Bin auch für jeden Tipp dankbar. Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
V5Playaz Mitglied Dipl.-Ing (BA)
Beiträge: 447 Registriert: 12.07.2005 DELL PRECISION 390 3,25 GB RAM WIN XP PRO SP2 CATIA V5 R16-19 Delmia V5 R19 VB6, VB2008 Adobe Acrobat 9 Pro Extended
|
erstellt am: 19. Mrz. 2010 16:11 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Hallo, mit den Matrizen bist du schon mal auf dem richtigen Weg. Allerdings hat das nichts mehr mit CATIA zu tun, sondern mit reiner Mathematik (Matrizenmultiplikation und co.). Im Forum findest du schon einige Ansätze mit Links auf Mathe-Seiten. Grüsse Dominik Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 20. Mrz. 2010 00:26 <-- editieren / zitieren --> Unities abgeben:
|
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 20. Mrz. 2010 00:31 <-- editieren / zitieren --> Unities abgeben:
|
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 20. Mrz. 2010 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Hallo, ich hatte mal ein ähnliches Problem (Schwweisszangen auf Achsensysteme zu setzen). Ich habe es über CATIA gelöst: Coincidence Constraint für beide Achsensysteme und fertig. Dabei wurde ein Achsensystem von mir erzeugt, die andere war in der Zange drin. Den Programm selber darf ich nicht veröffentlichen, wenn es dir aber helfen würde, kann ich textuell den Konzept erklären. Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |