作为古法编程中的一员,使用deepseek对话框辅助编程,主要是让它在不知道代码逻辑时,讲清代码的算法,或程序遇到问题时,提出解决方案。
直到上一篇博文,用deepseek harness非常快地解决之前比较头痛的问题,一下打开思路。
上一篇中,最后得到了预报的潮位数据,但是数据是txt形式的,没有形成潮位曲线。
那么,如果在deepseek对话框中详细地描述绘制潮位曲线的需求,是否能生成在CAD中绘制潮位曲线的代码呢。
需求:
文本文件是一个预报的潮位文件,第一行,第2、3字符分别是经度和纬度,第5个字符是起始的修正儒略日,第二行是列名,第1列是时间(年月日时分),第2列是修正儒略日与起始儒略日的差,第3列是潮汐值,单位为cm,从第三行开始数值,现在用 CAD VB.net,编写此文件的潮位曲线,坐标原点为0,0,横坐标为时间,纵坐标为潮汐值,单位为m,画格网线,时间间隔按小时间隔,潮汐值按0.2m间隔,纵横坐标按照格网标注
将生成的代码拷贝到程序中,报了一个错误,如下图,
将错误输入到deepseek中,它提示错误,并对代码进行了修正。
您遇到的eLockViolation是因为在 WinForms 按钮点击事件中直接操作 AutoCAD 数据库,但没有锁定文档。AutoCAD 要求从非命令上下文(如按钮、面板、调色板)修改数据库前必须调用Document.LockDocument()。
还是以前遇到的问题,CAD文档没有锁定的问题。
运行修正后的代码,得到结果如下图。