基于ODA Drawings.net(c#语言实现) 如何实现直线的宽度设置,设置线的宽度大小,找文档找了好久也没看到,和ODA相关的资料太少了
在ODA Drawings.net中,可以通过以下步骤实现直线的宽度设置:
此外,在ODA Drawings.net中,还可以通过代码来设置直线的宽度。具体实现方法可以参考以下代码示例:
using ODA;
using ODA.Drawing;
// 获取当前文档对象
var document = Application.DocumentManager.MdiActiveDocument;
var database = document.Database;
// 开启事务
using (var transaction = database.TransactionManager.StartTransaction())
{
// 获取当前空间
var space = (BlockTableRecord)transaction.GetObject(SymbolUtilityServices.GetBlockModelSpaceId(database), OpenMode.ForWrite);
// 新建一条直线
var line = new Line(new Point3d(0, 0, 0), new Point3d(10, 10, 0));
// 设置直线的线宽为2
line.LineWeight = LineWeight.LineWeight015;
// 添加直线到当前空间
space.AppendEntity(line);
// 更新当前空间
transaction.AddNewlyCreatedDBObject(line, true);
// 提交事务
transaction.Commit();
}
在上面的代码示例中,通过line.LineWeight = LineWeight.LineWeight015;语句将直线的线宽设置为2。具体可以根据需求设置不同的线宽值。