创建 Polyline 对象
来源:互联网 发布:做游戏的程序员 编辑:程序博客网 时间:2024/05/22 14:36
创建 Polyline 对象
本实例是在模型空间里创建一条包含两段的多段线对象(包含三个点)
添加AutoCAD的命名空间
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
创建多段线对象的示例源码:
[CommandMethod("AddLightweightPolyline")]
public static void AddLightweightPolyline()
{
//获取当前图形文档和数据库
Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
//开始一个事务
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
// 以只读的方式打开块表
BlockTable acBlkTbl;
acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId,
OpenMode.ForRead) as BlockTable;
//以写的方式打开块记录
BlockTableRecord acBlkTblRec;
acBlkTblRec = acTrans.GetObject(acBlkTbl[BlockTableRecord.ModelSpace],
OpenMode.ForWrite) as BlockTableRecord;
//创建两段的多段线对象(3个点)
Polyline acPoly = new Polyline();
acPoly.SetDatabaseDefaults();
acPoly.AddVertexAt(0, new Point2d(2, 4), 0, 0, 0);
acPoly.AddVertexAt(1, new Point2d(4, 2), 0, 0, 0);
acPoly.AddVertexAt(2, new Point2d(6, 4), 0, 0, 0);
//把多段线对象添加到块记录和事务
acBlkTblRec.AppendEntity(acPoly);
acTrans.AddNewlyCreatedDBObject(acPoly, true);
//提交事务,把点对象保存到数据库中
acTrans.Commit();
}
}
- 创建 Polyline 对象
- 创建弧形多段线(polyline)
- AutoCAD .Net 创建多段线Polyline
- Line,Polyline(线)对象(三)
- ArcGIS中的几何对象—— Polyline
- ArcGIS中的几何对象—— Polyline
- Polygon对象和Polyline对象的组成形式
- 【HTML5】polyline
- VTK polyline
- 创建直线(Line),PolyLine,及三维多线段(PolyLine3d)
- arcgis Android之在地图上创建多线polyline的两种方法
- 对象创建
- 创建对象
- 创建对象
- 创建对象
- 创建对象
- 创建对象
- 创建对象
- C# string.Format 数字格式化
- 精解CString类的GetBuffer,ReleaseBuffer 函数(VC++)
- 用VC实现多串口多线程工业控制
- create database
- 漏洞挖掘分析技术综述(转)
- 创建 Polyline 对象
- 1xiaofangfa
- 地图发布-矢量数据转换为栅格数据
- Java SMTP发送邮件
- SDK 编程中窗口ID,句柄,指针三者相互转换函数
- 如果Eclipse的VE突然看不到设计出的窗体
- audacious播放列表中文乱码
- introduce insert/overwrite mode to 'CEdit' derived edit control
- 批量插入、更新和删除