Hallo miteinander,
kaum scheint es ein wenig zu klappen, entdecke ich schon wieder eine Stelle an der ich passen muss: ich versuche derzeit eine Extrudierte Fläche zu erzeugen. Habe es nach dem Buch von D.R.Ziehten versucht, leider funktioniert es nicht. Mein Programmcode [Auszug]:
Dim AktivKoerper1, AktivKoerper2 as HybidBody
Set AktivKoerper = AktivDok.HybridBodies.Item ("Konstruktionselemente").HybridBodies.Item ("Flaechen")
Dim EKontur1 as AnyObject
Set EKontur1 = AktivDok.HybridBodies.Item ("2D_Konturen").HybridBodies.Item ("Kurvengeometrie").HybridShapes.Item("Projizieren.1")
Dim HShape1 as HybridShapeExtrude
Set HShape1 = Wzk3D.AddNewExtrude '(EKontur1, 200.00, 200.00, Normalebene)
HShape1.BeginnOffset.Value = 250
HShape1.Direction = Nomalebene
HShape1.EndOffset.Value = 250
HShape1.ExtrudedObject = EKontur1
AktivKoerper1.AppendHybridShape HShape1
Die Fehlermeldung kommt für die Zeile {Set HShape1 = Wzk3D.AddNewExtrude...}, Fehlermeldung: Typen unverträglich.
Noch ein Hinweis zur kommentierten Klammerangabe hinter diesem Code: habe es mal vom Rekorder aufzeichnen lassen und der definiert die nötigen Parameter in Klammer hinter dem Befehl. Ich habs derzeit mit den darunterliegenden Zeilen versucht (vgl. Ziehten).
Fernet ist der Wzk3D wie folgt definiert:
Dim AktivDok as ProductDocument
Set AktivDok = CATIA.ActiveDocument.Part
Dim Wzk3D as Factory
Set Wzk3D = AktivDok.HybridShapeFactory
Weiß jemand, wo der Fehler liegen könnte?
Danke für Eure Hilfe, Gruß aus dem wilden Süden,
fireman
------------------
Neugier ist der erste Schritt des Fortschritts
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP