Es ist immer das gleiche! Erst sucht man Stundenlang eine Lösung und schreibt dann voller Verzweiflung eine Beitrag und dann fällt einem die Lösung so in die Hände:
Sub FirstShell()
Dim oCompDef As PartComponentDefinition
Set oCompDef = ThisApplication.ActiveDocument.ComponentDefinition
Dim oFaceCollection As FaceCollection
Set oFaceCollection = ThisApplication.TransientObjects.CreateFaceCollection
Call oFaceCollection.Add(oCompDef.SurfaceBodies.Item(1).Faces.Item(1))
'Call oFaceCollection.Add(oCompDef.SurfaceBodies.Item(1).Faces.Item(2))
Dim oShellDef As ShellDefinition
Set oShellDef = oCompDef.Features.ShellFeatures.CreateShellDefinition(oFaceCollection, 0.5, kInsideShellDirection)
Dim oShell As ShellFeature
Set oShell = oCompDef.Features.ShellFeatures.Add(oShellDef)
End Sub
Was ich bemerkt habe ist, dass ich noch nicht ganz verstanden habe welches Face.Item welche Fläche beschreibt. Wenn jemand einen Tip hat wo ich das am besten nachlesen kann, dann immer her damit.
Gruss
Kai
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP