def demo_sweepFeatures_add(rootComp: adsk.fusion.Component): profile = _ui.selectEntity('Select a profile.', 'Profiles').entity pathCurve = _ui.selectEntity('Select a path curve', 'SketchCurves').entity path = adsk.fusion.Path.create(pathCurve, adsk.fusion.ChainedCurveOptions.tangentChainedCurves) sweepFeatures = rootComp.features.sweepFeatures operation = adsk.fusion.FeatureOperations.NewBodyFeatureOperation input = sweepFeatures.createInput(profile, path, operation) input.orientation = adsk.fusion.SweepOrientationTypes.PerpendicularOrientationType sweepFeature = sweepFeatures.add(input)