using Autodesk.AutoCAD.Geometry; using CadParamPluging.Common; using CadParamPluging.Domain.Models; using CadParamPluging.Cad.Drawers; namespace CadParamPluging.Cad { public class RingRawFreeForgeNonCenterPunchGenerator : ITemplateDrawingGenerator { public string TemplateKey => TemplateKeyBuilder.Build("毛料态", "自由锻", "环形", "非中心冲孔"); public FeatureDrivenDrawer.ExpectedDrawingSize CalculateExpectedSize(ParamBag bag, TemplateParams templateParams) { return FeatureDrivenDrawer.CalculateExpectedSize(bag, "环形"); } public void Draw(CadContext ctx, ParamBag bag, TemplateParams templateParams, Point3d center, double scaleFactor) { RingRawFreeForgeNonCenterPunchDrawer.Draw(ctx, bag, center, scaleFactor); } } }