Hallo,
ich habe aktuell das problem, dass ich eine so erzeugte Referenzebene (ReferenceZX):
Set partDocument1 = CATIA.ActiveDocument
Set part1 = partDocument1.Part
Set hybridShapeFactory1 = part1.HybridShapeFactory
Set originElements1 = part1.OriginElements
Set hybridShapePlaneExplicit1 = originElements1.PlaneZX
Dim referenceZX As reference
Set referenceZX = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)
in eine Function übergeben möchte, damit ich in dieser eine weitere Ebene auf Basis dieser Referenz erzeugen kann.
Dabei tritt jedoch bei folgender Zeile nen Fehler auf, mit der Anmerkung: "Object required"
Set hybridShapePlaneOffset1 = hybridShapeFactory1.AddNewPlaneOffset(referenzebene, start_abstand + aktueller_abstand, False)
ich vermute stark, dass beim Aufrauf der Function irgendetwas faul ist. Aktuell probiere ich das so:
Call Hauptroutine(Schnitte_y, Filename, Richtung, min_y, Abstand_y, referenceZX)
und
Function Hauptroutine(Anzahl_schnitte, Dateipfad, Richtung, start_abstand, abstand_ebenen, referenzebene)
ich habe irgendwie dass gefühl, dass bei der übergabe der Datentyp verloren geht, weil wenn ich eine Zeile vor der fehlerhaften Zeile mit ner MSGbox nach dem Namen der Referenz frage, mir nen passender name angezeigt wird.
kann mir jemand helfen?
MfG
Felix
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP