Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Kanten 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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Kanten ermitteln (754 mal gelesen)
stevieda
Mitglied
Dipl.-Ing.


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

Beiträge: 138
Registriert: 21.11.2003

Pro/E Wildfire 2.0
Inventor Pro 9

erstellt am: 27. Jul. 2005 16: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,

ich möchte mittels VBA die Kanten eines Zylinders für eine EdgeCollection selektieren. Im Detail habe ich zuvor einen Zylinder mittels VBA erstellt und möchte nun eine Fase anbringen. Hierzu sollen die beiden Kanten des Zylinders genutzt werden. Hier ein Auszug meines Codes:

    Dim oExtrude As ExtrudeFeature                                             
    Set oExtrude = oCompDef.Features.ExtrudeFeatures.AddByDistanceExtent(oProfile, b * f,  kSymmetricExtentDirection, kJoinOperation)

    Dim oEdgeCollection As EdgeCollection                             
    Set oEdgeCollection=ThisApplication.TransientObjects.CreateEdgeCollection
   
    Dim oEdge As Edge                                                 
    For Each oEdge In oExtrude.Faces.Item(2).Edges
        oEdgeCollection.Add oEdge
    Next
   
    Dim oFace As Face
    Set oFace = oCompDef.SurfaceBodies.Item(1).Faces.Item(2)
   
    Dim oChamfer_Rad As ChamferFeature
    Set oChamfer_Rad = oCompDef.Features.ChamferFeatures.AddUsingDistanceAndAngle(oEdgeCollection, oEdge, 0.2, 60, True, False)

Wenn mir da einer auf die Sprünge helfen könnte, wäre ich sehr dankbar. Habe das Forum auch schon danach abgegrast aber leider nichts entsprechendes gefunden.

Vielen Dank im voraus für die Hilfe!


------------------
Gruß,
Stevie

[Diese Nachricht wurde von stevieda am 27. Jul. 2005 editiert.]

[Diese Nachricht wurde von stevieda am 27. Jul. 2005 editiert.]

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

daywa1k3r
Moderator
Softwareentwickler




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

Beiträge: 3497
Registriert: 01.08.2002

Alienware m17x, Win7, Inventor2012

erstellt am: 27. Jul. 2005 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 Nur für stevieda 10 Unities + Antwort hilfreich

2 Fehler:

Fehler 1: als zweites Argument übergibst du eine Kante. Erwartet wird aber eine Fläche
Fehler 2: Du übergibst den Winkel als Value in Graden. Entweder du übergibst den Winkel in Graden als String, oder in Radianten als Value. Hier ein Auszug aus der Hilfe:

Zitat:

Angle
Input Variant that defines the angle for the chamfer. This can be either a numeric value or a string. A parameter for this value will be created and the supplied string or value is assigned to the parameter. If a value is input, the units are radians. If a string is input, the units can be specified as part of the string or it will default to the current angle units of the document.

Also, das hier funzt:

Code:

    Set oChamfer_Rad = oCompDef.Features.ChamferFeatures.AddUsingDistanceAndAngle(oEdgeCollection, oFace, 0.2, "60", True, False)

------------------
Grüße daywa1k3r

FX64 Software Solutions
Mold&More Software Solutions

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

stevieda
Mitglied
Dipl.-Ing.


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

Beiträge: 138
Registriert: 21.11.2003

Pro/E Wildfire 2.0
Inventor Pro 9

erstellt am: 28. Jul. 2005 09: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

Hallo daywa1k3r,

vielen Dank für die Hilfe! Natürlich! Hätte ich auch selber darauf kommen müssen. Aber irgendwann sieht man den Wald vor lauter Bäumen nicht. So funktioniert es.

------------------
Gruß,
Stevie

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