Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  VBasic / vb.net / vbs / wsh
  Länge eines Inhaltscenterteile ermitteln

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:  Länge eines Inhaltscenterteile ermitteln (504 mal gelesen)
Ralph277
Mitglied
Physiker


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

Beiträge: 15
Registriert: 26.09.2013

erstellt am: 22. Okt. 2014 15:01    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,

wie kann ich mittels VBA die Länge eines z.B. Quadratrohres 60x40x4, dass aus dem Inhaltscenter erstellt wurde, ermitteln? In Inventor ändert man die Größe, indem man mit der rechten Maustaste auf das aus dem Inhaltscenter stammende Teil klickt und die Größe ändert, vorausgesetzt man ist in dem Assy direkt über dem Part. Mittels VBA lassen sich die Parameter G_T = 4, G_H = 60 sowie G_W = 40 problemlos herauslesen, doch taucht G_L für die Länge gar nicht erst auf.

Code:
Private Sub get_parameters()
Dim oDoc As PartDocument
Set oDoc = ThisApplication.ActiveDocument
Dim oFeature As PartFeature
Dim a As Integer

For Each oFeature In oDoc.ComponentDefinition.Features
    Select Case oFeature.Type
    Case kExtrudeFeatureObject
    Debug.Print "oFeature.Type: " & oFeature.Type & " | Name: " & oFeature.Name
    Debug.Print "oFeature.Parameters: " & oFeature.Parameters.count
    For a = 1 To oFeature.Parameters.count
        Debug.Print "Parameters.item(" & a & ").Value: " _
        & oFeature.Parameters.item(a).Value & " | " & oFeature.Parameters.item(a).Expression
    Next
    End Select
    Next
End Sub

Ergebnis:
C:\temp\Test\RR60x40x4-624.ipt
oFeature.Type: 83910656 | Name: Body
oFeature.Parameters: 7
Parameters.item(1).Value: 3 | d11 / 2 oE
Parameters.item(2).Value: 2 | d9 / 2 oE
Parameters.item(3).Value: 0,4 | G_T
Parameters.item(4).Value: 6 | G_H
Parameters.item(5).Value: 4 | G_W
Parameters.item(6).Value: 1,2 | G_IR
Parameters.item(7).Value: 0 | 0 grd

Wie komme ich an die Länge heran? Muss ich über das Assembly gehen?

Ralph

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

Alles zu Inventor - ADN Mitglied

erstellt am: 22. Okt. 2014 15:51    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 Ralph277 10 Unities + Antwort hilfreich

G_L ist kein Modellparameter, sondern ein Benutzerparameter.
http://ww3.cad.de/foren/ubb/Forum258/HTML/001351.shtml

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Ralph277
Mitglied
Physiker


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

Beiträge: 15
Registriert: 26.09.2013

erstellt am: 23. Okt. 2014 10:08    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

Danke für den Hinweis, hat geholfen!
Viele Grüße an Uwe Hübner!

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

Ralph277
Mitglied
Physiker


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

Beiträge: 15
Registriert: 26.09.2013

erstellt am: 23. Okt. 2014 10:10    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

Sorry, ich meinte natürlich Udo Hübner.

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