画了4条直线 ,
1、实例化Line类,输入起点和终点参数,坐标点是通过实例化Point3d对象得到。
2、但是直线对象提交到数据表并显示这块没看懂,比较复杂。这里比LISP难理解很多
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.Runtime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cad02AddLine
{
public class AddLine
{
[CommandMethod("addline")]
public void addline()
{
Line line1 = new Line();
//声明两个坐标对象
Point3d startpoint = new Point3d(0, 0, 0);
Point3d endpoint = new Point3d(200, 200, 0);
line1.StartPoint = startpoint;
line1.EndPoint = endpoint;
//声明图形数据库对象
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;