C# + AutoCAD
文章平均质量分 64
u011170962
这个作者很懒,什么都没留下…
展开
-
AutoCAD.NET自动加载自己开发的程序集dll
自动加载.NET开发的DLL程序库需要修改注册表信息HKEY LOCAL_ MACHINE下的AutoCAD相应版木卜的Application项卜创建一个新项里而设以卜四个个键值:"DESCRIPTION"(应用程序描述)"LOADC丁RLS"(加载控制一控制程序随CAD加载的方式,设为0x02随CAD启动一起加载)"LOADER"(应用程序路径)"MANAG ED"(程序形式原创 2014-07-21 20:10:03 · 8998 阅读 · 1 评论 -
AutoCAD.NET中ResBufCode枚举类详解
MemberValueDescriptionNorm5100用户输入值有效 None5000没有结果 Real5001实数 Point2d50022维点 Short5003短整型 Angle5004角度 Stri原创 2014-07-09 14:18:17 · 605 阅读 · 0 评论 -
AutoCAD.NET获取实体的ExtendedDataAsciiString扩展数据信息
public string GetXData(ObjectId entId) { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; Database db = HostApplic原创 2014-07-08 18:10:22 · 2386 阅读 · 0 评论 -
AutoCAD.NET中添加图形对象的基本步骤与实例演示
要创建一个图形对象,需要遵循下面的步骤:1.得到创建对象的图形数据库;2.在内存中创建实体类的一个对象;3.定义一个指向当前数据库的事务处理;4.打开图形数据库的块表;5.打开一个存储实体的块表记录(通常绘图都在模型空间中进行),所有模型空间的实体都存储在块表“模型空间”记录中;6.将该对象添加到块表记录中;7.把对象添加到事务处理中;8.提交事务处理。原创 2014-07-14 09:14:59 · 2166 阅读 · 0 评论 -
AutoCAD.NET移动选定对象到指定图层
//根据名称获取图层ObjectId,若不存在就创建该图层 public static ObjectId AddLayer(this Database db, string layerName) { LayerTable lt = (LayerTable)db.LayerTableId.GetObject(OpenMode.ForRead);原创 2014-07-17 19:01:18 · 2542 阅读 · 0 评论 -
AutoCAD.NET复制选定对象到指定图层
public static ObjectId[] ConvertPolylineListToIDs(this Database db, List polylineList, int colorIndex) { // 获取当前文档和数据库 Document acDoc = Autodesk.AutoCAD.ApplicationServ原创 2014-07-18 13:23:20 · 3648 阅读 · 0 评论 -
AutoCAD.NET创建对象之绘制直线
/// ///由两点创建直线 /// ///起始点 ///结束点 /// public static Line Line(Point3d startPoint, Point3d endPoint) { return new Line(startPoint, en原创 2014-07-20 22:33:37 · 1720 阅读 · 0 评论 -
AutoCAD.NET创建对象之绘制圆
/// ///由圆心和半径创建圆 /// ///圆心 ///半径 ///圆 public static Circle Circle(Point3d cenPt, double radius) { return new Circle(cenPt, Vector3d.原创 2014-07-23 23:33:35 · 1912 阅读 · 0 评论 -
AutoCAD.NET创建对象之绘制圆弧
/// /// 由圆心、半径、起始角度和终止角度创建圆弧 /// /// 圆心 /// 半径 /// 起始角度 /// 终止角度 /// 圆弧 public static Arc Arc(Point3d cenPt, double radius, do原创 2014-07-25 11:11:09 · 830 阅读 · 0 评论 -
AutoCAD.NET获取DxfCode所有枚举值
AutoCAD.NET获取DxfCode所有枚举值 public void DumpDxfCode() { StreamWriter sw = new StreamWriter("DxfCode.txt"); List codeValues = new List(Enum.GetNames(typeof(DxfCode))); foreach (string s原创 2014-07-25 11:21:30 · 2920 阅读 · 1 评论 -
AutoCAD.NET根据输入名字添加指定图层
[CommandMethod("AddLayer")] public void AddLayer_Method() { Database db = HostApplicationServices.WorkingDatabase; Editor ed = MgdAcApplication.DocumentManager.原创 2014-07-08 21:09:05 · 1212 阅读 · 0 评论