Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set part1 = partDocument1.Part Set hybridShapeFactory1 = part1.HybridShapeFactory Set hybridShapeDirection1 = hybridShapeFactory1.AddNewDirectionByCoord(0.000000, 1.000000, 0.000000) Set bodies1 = part1.Bodies Set body1 = bodies1.Item("PartBody") Set sketches1 = body1.Sketches Set sketch1 = sketches1.Item("Sketch.1") Set reference1 = part1.CreateReferenceFromBRepName("BorderFVertex:(BEdge:(Brp:(Sketch.1;7);None:(Limits1:();Limits2:();+1);Cf9:());WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport)", sketch1) Set hybridShapeLinePtDir1 = hybridShapeFactory1.AddNewLinePtDir(reference1, hybridShapeDirection1, 0.000000, 20.000000, False) Set hybridBodies1 = part1.HybridBodies Set hybridBody1 = hybridBodies1.Item("Open_body.1") hybridBody1.AppendHybridShape hybridShapeLinePtDir1 part1.InWorkObject = hybridShapeLinePtDir1 part1.Update End Sub