CadParamPluging/Cad/Drawers/ITemplateDrawingGenerator.cs

16 lines
464 B
C#

using Autodesk.AutoCAD.Geometry;
using CadParamPluging.Common;
using CadParamPluging.Domain.Models;
namespace CadParamPluging.Cad
{
public interface ITemplateDrawingGenerator
{
string TemplateKey { get; }
FeatureDrivenDrawer.ExpectedDrawingSize CalculateExpectedSize(ParamBag bag, TemplateParams templateParams);
void Draw(CadContext ctx, ParamBag bag, TemplateParams templateParams, Point3d center, double scaleFactor);
}
}