def demo_revolveFeatures_add(rootComp: adsk.fusion.Component):
profile = _ui.selectEntity('Select a profile to revolve.', 'Profiles').entity
axis = _ui.selectEntity('Select sketch line for axis.', 'SketchLines').entity
operation = adsk.fusion.FeatureOperations.NewComponentFeatureOperation
revolveFeatures = rootComp.features.revolveFeatures
input = revolveFeatures.createInput(profile, axis, operation)
input.setAngleExtent(False, adsk.core.ValueInput.createByString('90 deg'))
revolveFeature = revolveFeatures.add(input)