16 lines
464 B
C#
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);
|
|
}
|
|
}
|