Es geht doch noch einfacher:
Das Feature Tasche.x (das mit der Skizze.3) aufrufen und editieren, also die neue Skizze komplett als Referenz zuweisen.
Sub CATMain()
Dim partDocument1 As PartDocument
Set partDocument1 = CATIA.ActiveDocument
Dim part1 As Part
Set part1 = partDocument1.Part
Dim bodies1 As Bodies
Set bodies1 = part1.Bodies
Dim body1 As Body
Set body1 = bodies1.Item("Hauptkörper")
Dim shapes1 As Shapes
Set shapes1 = body1.Shapes
Dim pocket1 As Pocket
Set pocket1 = shapes1.Item("Tasche.1")
Dim sketches1 As Sketches
Set sketches1 = body1.Sketches
Dim sketch1 As Sketch
Set sketch1 = sketches1.Item("Skizze.R")
Dim reference1 As Reference
Set reference1 = part1.CreateReferenceFromObject(sketch1)
pocket1.SetProfileElement reference1
part1.Update
End Sub
------------------
Grüße aus dem Thurgau
Thomas
+++++++++++++++++++++++++++++++++
CATIA - eine Laune der Natur ...
"Phase 2 in CATIA V5" - www.tobeplus.de
tberger@tobeplus.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP