错误提示
错误提示
AutoCAD 消息
错误: eKeyNotFound
确定
场景一
层名,标注名等不存在。
场景二
新建一个database newDb,新建或拷贝一个实体ent。以下代码出错。
cs
ent.Layer = strLayerName[i];
解决方法:
ent.LayerId = idLayer;
因为ent.database为空,故查不到层名。
解决方法一:
cs
ent.LayerId = idLayer;
解决方法二:
增加实体到表后,再修改层名。
cs
id = btr.AppendEntity(ent);
if (!string.IsNullOrEmpty(strLayerName[i]))
{
ent.Layer = strLayerName[i];
}
扩展阅读
| 我想对大家说的话 |
|---|
| 亲士工具箱:支持AutoCad2013及以上 |
| 工作中遇到的问题,可以按类别查阅鄙人的算法文章,请点击《算法与数据汇总》。 |
| 学习算法:按章节学习《喜缺全书算法册》,大量的题目和测试用例,打包下载。重视操作 |
| 活到老,学到老。明朝中后期,大约50%的进士能当上堂官(副部及更高);能当上堂官的举人只有十余人。 |
| 子墨子言之:事无终始,无务多业。也就是我们常说的专业的人做专业的事。 |
视频课程
先学简单的课程,请移步CSDN学院,听白银讲师(也就是鄙人)的讲解。
https://edu.csdn.net/course/detail/38771
如何你想快速形成战斗了,为老板分忧,请学习C#入职培训、C++入职培训等课程
https://edu.csdn.net/lecturer/6176
测试环境
操作系统:win7 开发环境: VS2019 C++17
或者 操作系统:win10 开发环境: VS2022 C++17
如无特殊说明,本算法用**C++**实现。