绘制一条直线
public void DrawLine(Editor ed, Point3d start, Point3d end)
{
try
{
double[] startPoint = new double[3]
{
start.X, start.Y, start.Z
};
double[] endPoint = new double[3]
{
end.X, end.Y, end.Z
};
Autodesk.AutoCAD.Interop.IAcadApplication app = (Autodesk.AutoCAD.Interop.IAcadApplication)Application.AcadApplication;
Autodesk.AutoCAD.Interop.IAcadDocument doc = app.ActiveDocument;
doc.ModelSpace.AddLine(startPoint, endPoint);
}
catch (System.Exception ex)
{
ed.WriteMessage(ex.Message);
}
}