[C#] 纯文本查看 复制代码
using System;
using AcadExample;
using AutoCAD;
namespace CircleLine
{
///
/// Class1 的摘要说明。
///
class Class1
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
using(AutoCADConnector connector=new AutoCADConnector()) //连接AutoCAD
{
AcadDocument aDocument=connector.Application.ActiveDocument;
//取得当前AutoCAD活动图形对象
double[] center=new Double[3]{20,20,0};//设置圆心
double radius=20;//设置圆的半径
double[] startPoint=new Double[3]{0,0,0};//设置直线的起点
double[] endPoint=new Double[3]{40,40,0};//设置直线的终点
AcadLayer newLayer=aDocument.Layers.Add("CircleLine");
//创建一个名为CircleLine的新层
aDocument.ActiveLayer=newLayer;//把CircleLine层设置为当前层
AcadCircle circle=aDocument.ModelSpace.AddCircle(center,radius);//加入圆
AcadLine line=aDocument.ModelSpace.AddLine(startPoint,endPoint);//加入直线
circle.color=ACAD_COLOR.acRed;//把圆变为红色
line.color=ACAD_COLOR.acGreen;//把直线变为绿色
connector.Application.Update();//更新显示
for(int i=0;i Console.WriteLine("这是第{0}个对象:{1}",i+1,aDocument.ModelSpace.Item(i)); //遍历当前图形
}
Console.ReadLine();
}
}
}