/// <summary> /// 插入扫描特征 /// 需要提前选中轮廓路径 和 引导线(如果有的话) /// <para>轮廓Mark: <see cref="ProtrusionSwept3Params.ProfileSelectionMark"/> = 1</para> /// <para>路径Mark: <see cref="ProtrusionSwept3Params.SweepPathMark"/> = 4</para> /// <para> 引导线Mark: <see cref="ProtrusionSwept3Params.GuideCurveMark"/> = 2</para> /// <para>应先选中草图轮廓,再选中路径</para> /// </summary> /// <param name="featMgr">IFeatureManager Interface</param> /// <param name="params">扫描参数 <see cref="ProtrusionSwept3Params"/></param> /// <returns></returns> public static IFeature InsertProtrusionSwept3Ex(this IFeatureManager featMgr, ProtrusionSwept3Params @params) { return(featMgr.InsertProtrusionSwept3(@params.Propagate, @params.Alignment, @params.TwistCtrlOption.SWToShort(), @params.KeepTangency, @params.BAdvancedSmoothing, @params.StartMatchingType.SWToShort(), @params.EndMatchingType.SWToShort(), @params.IsThinBody, @params.Thickness1, @params.Thickness2, @params.ThinType.SWToShort(), @params.PathAlign, @params.Merge, @params.UseFeatScope, @params.UseAutoSelect, @params.TwistAngle, @params.BMergeSmoothFaces)); }