Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Ausrichtung (Rotation) von Bauteilen in Baugruppen

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
Autor Thema:  Ausrichtung (Rotation) von Bauteilen in Baugruppen (984 / mal gelesen)
KAME-WJ
Mitglied
Maschinenbau-Ingenieur


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

Beiträge: 22
Registriert: 22.09.2014

Intel Core i9-9900KF, 8-Core @5GHz
16 GB DDR4-2666 MHz
NVIDIA Quadro P1000, 4GB GDDR5
ASUS Prime Z390-P
WIN10 x64 auf NVME SSD
INV2019

erstellt am: 26. Apr. 2020 20: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

Hallo Leute,

bin verzweifelt auf der Suche nach ein Lösung für ein Problem: Wie kann ich mittels VBA die Ausrichtung einzelner Bauteile in einer Baugruppe abfragen?

Unter ComponentOccurence->Transformation bekomme ich nur die Position des Bauteils in X,Y,Z Koordinaten aber nicht die Rotation/Verdrehung innerhalb der Baugruppe.

Hoffe ich konnte mich verständlich ausdrücken. 

Grüße,
J

------------------
"ENGINEER"

noun. [en-juh-neer]

Someone who does precision
guesswork based on unreliable
data provided by those of
questionable knowledge

See also wizard, magician

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

bwr
Mitglied
Konstrukteur


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

Beiträge: 139
Registriert: 21.02.2007

erstellt am: 27. Apr. 2020 07:55    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 KAME-WJ 10 Unities + Antwort hilfreich


Matrix.JPG

 
In der Transformation steht alles drin. Das ist eine 4x4 Matrix.
Schau mal in der API-Hilfe bei 'Inventor API User's Manual/General Concepts/Transient Geometry, Marices, and Vectors'.
Dort ist die Sache kurz erklärt.

erste Spalte Rotation um X
zweite Spalte Rotation um Y
dritte Spalte Rotation um Z
vierte Spalte Verschiebung des Ursprungs
letzte Zeile ist unwichtig

------------------
Grüße
Andreas
etaCAD

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

KraBBy
Mitglied
Maschinenbau-Ingenieur


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

Beiträge: 720
Registriert: 19.09.2007

Inventor Professional 2020
WinX

erstellt am: 27. Apr. 2020 07:59    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 KAME-WJ 10 Unities + Antwort hilfreich

Die Verdrehung ist da und sie ist auch im ComponentOccurrence.Transformation Property bzw. der zurück gegebenen Matrix enthalten. (vielleicht liegt das Problem nur im "Watch-Window", dort wird nur die Translation mit X/Y/Z angezeigt).

Die Matrix ist eine 4x4 Matrix aus Double-Werten.
IV-Hilfe "Using the Matrix object"

Die einzelnen Werte kann man sich auch ausgeben lassen.

Code:
Dim oCells() As Double
Call oMatrix.GetMatrixData(oCells)

edit: zu langsam

------------------
Gruß KraBBy

[Diese Nachricht wurde von KraBBy am 27. Apr. 2020 editiert.]

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

KAME-WJ
Mitglied
Maschinenbau-Ingenieur


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

Beiträge: 22
Registriert: 22.09.2014

Intel Core i9-9900KF, 8-Core @5GHz
16 GB DDR4-2666 MHz
NVIDIA Quadro P1000, 4GB GDDR5
ASUS Prime Z390-P
WIN10 x64 auf NVME SSD
INV2019

erstellt am: 27. Apr. 2020 09: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

Vielen Dank Leute!

J

------------------
"ENGINEER"

noun. [en-juh-neer]

Someone who does precision
guesswork based on unreliable
data provided by those of
questionable knowledge

See also wizard, magician

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)2024 CAD.de | Impressum | Datenschutz