基于ODA Drawings.net(c#语言实现) 如何实现直线的宽度设置,设置线的宽度大小,找文档找了好久也没看到,和ODA相关的资料太少了
1条回答 默认 最新
- CQ.abc 2023-03-08 17:00关注
在ODA Drawings.net中,可以通过以下步骤实现直线的宽度设置:
- 选中需要设置宽度的直线对象;
- 打开属性窗口(可以通过菜单栏的“视图”选项卡中的“属性”选项或者快捷键F4来打开);
- 在属性窗口中找到“线型”属性,点击右侧的“...”按钮;
- 在“线型编辑器”对话框中,选择“线宽”选项卡,可以看到当前直线的线宽设置;
- 可以直接在“线宽”输入框中输入需要设置的线宽值,也可以通过“选择”按钮来选择一个已有的线宽;
点击“确定”按钮保存设置。
此外,在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。具体可以根据需求设置不同的线宽值。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 matlab答疑 关于海上风电的爬坡事件检测
- ¥88 python部署量化回测异常问题
- ¥30 酬劳2w元求合作写文章
- ¥15 在现有系统基础上增加功能
- ¥15 远程桌面文档内容复制粘贴,格式会变化
- ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
- ¥15 这种微信登录授权 谁可以做啊
- ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
- ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
- ¥15 网络设备配置与管理这个该怎么弄