//绘制带弧线的多段线 输入每个点和它后面圆弧的角度(180°的圆弧就是 Math.PI),如果没有圆弧则用null
public static ObjectId MakePolylineWithArc(List<Tuple<Point2d,double?>> ptAngleTable,string layername = null)
{
// 获取当前文档和数据库
Document acDoc = Application.DocumentManager.MdiActiveDocument;
Database acCurDb = acDoc.Database;
// 启动事务
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
// 以读模式打开Block表
BlockTable acBlkTbl;
acBlkTbl = acTrans.GetObject(acCurDb.BlockTableId, OpenMode.ForRead) as BlockTable;
// 以写模式打开Block表记录Model空间
BlockTableRecord acBlkTblRec;
acBlkTblRec = acTrans.GetObject(acCurDb.CurrentSpaceId, OpenMode.ForWrite) as BlockTableRecord;
// 创建一个轻量级多段线
Polyline acPoly = new Polyline();
//遍历所有的点
int nlen = ptAngle
cad net 绘制带圆弧的多段线
最新推荐文章于 2024-11-18 17:27:47 发布

最低0.47元/天 解锁文章
1423

被折叠的 条评论
为什么被折叠?



