课程设计极大锻炼了综合运用知识的能力,船舶静力学的课程设计中,碰到了这样一个问题,需要将提供的 Excel图表或型值导入到 AutoCAD中,以方便测量点之间的长度,既要保证数据的绝对精确,又要保证效率。由于有 300多个数值要测量,所以必须要借助 CAD软件。手工测量是很耗时并且很不精确的。


 >>型值数据


通常,将船体的型值输入到 AutoCAD有两种方法,一是单个点的坐标一一输入,使用样条曲线工具连成曲线;二是使用 VB宏命令来输入数据。第一种方法在大数据量的情况下显然是不现实的,而第二种方法本人还没尝试过,并且编程本身不是一件容易的事,不允许有那么多时间,并且不容易检查。

发现到老师提供的图表是根据数据使用 Excel的图表工具生成的,那么直接把图复制到 CAD里面呢?图片是以位图形式复制过去的,不起到作用。翻了一下菜单,看到 AutoCAD本身是支持以“插入 OLE对象”的形式导入各种对象,包括 office文档、图片、 Adobe系列的格式。但这样也仅限于把对象现实出来,不能在 CAD里面编辑,这种方法离目标还有很远,但有一个优点,双击文件即可编辑,并且文字是矢量显示的。

再次查看了一下“打开”和“导入”命令,发现 AutoCAD支持的格式甚少,我的是 2008版的,只有 dwg dws dxf dwt 3ds wmf这几个格式可以导入。难道只能把图表打印出来手工测量吗?

回到 Excel的表格,注意到图表的格式是矢量的,也就是说,把图表导出到 CAD支持的格式,理论上是可行的,那么如果把图表导出成我想要的格式呢?微软毕竟是 IT行业的帝国,在兼容的格式上也是庞大的。一下子发现了我喜欢的 PDF格式:


选定图表,选择“文件”——“另存为”—— PDF格式,就可以看到支持无限放大而不失真的乞氏剖面图了!一下子有了希望。

这样直接把 PDF输入到 CAD里面还是没有效果的,联想到几乎支持所有格式的犀牛软件,它行不行?

 

 

看来 AutoCAD得好好向人家 Rhinoceros学习啊!一下子就导入 PDF文件了,支持线条颜色,但是文字不支持。这样就方便地另存为 dwg格式,放进 AutoCAD里面量取长度,问题解决了!


因为不知道前人是怎样处理这个问题的,所以就只能自己摸索。这是我发现的一个办法,这样肯定要比计算机手动输入型值要来得快,而且可以保证极高的精确度。

发现还有几个可以探索下的地方:

1. 1.CAD VBA编程,在只有型值的情况下,就必须也只能采用这种办法导入数据了。

2. 2.程序自动测量数据,并把数据输出。

3. 3.有同学反映使用同样的方法,在 dwg里面的线条是断的。不过后来转成 dxf格式后解决问题。肯定有原因吧。

4. 4.Excel图表能不能集成测量的功能?能不能直接转换为 dwg?(包括长度、面积)

 

一周的日夜奋战结束,老师也强调了,课程设计是为了掌握方法,不要陷入数据的圈套,结果不重要。但谁不关心结果的准确?即使是计算机计算后,还不忘验算一遍。宅在教室里的日子很充实,从没发现一天过得这样快,跟同学们合作。不管是午饭的鸭腿便当,还是温暖的奶茶,主楼里下午的阳光,都是值得回忆的。