CadParamPluging/Cad/Drawers/RingRawFreeForgeNonCenterPunchGenerator.cs

23 lines
834 B
C#

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);
}
}
}