草影 发表于 2009-1-7 10:30

【求教高手】matlab读入dwg或者dxf文件

最近做毕业设计,需要把cad跟matlab弄在一起用,头大~~不会做啊

sogooda 发表于 2009-1-7 10:55

回复 楼主 草影 的帖子

读入dwg是几乎不可能的,但是dxf是开放的格式,可以读写。——参考autoCAD dxf格式手册吧,这个问题主要是autoCAD方面的问题。

草影 发表于 2009-1-7 12:11

回复 沙发 sogooda 的帖子

谢谢主任……好的,我马上去找一下~:@) 不懂的回来再问老大哦~

草影 发表于 2009-1-7 12:22

matlab有没有专门的指令是用来读取dxf文件输出灰度图?
还是需要另外编译一段程序用来完成这个工作?

sogooda 发表于 2009-1-7 13:04

回复 地板 草影 的帖子

dxf是一种文本格式,用autoCAD打开就可以看到图了。

草影 发表于 2009-1-7 16:54

原帖由 sogooda 于 2009-1-7 13:04 发表 http://www.chinavib.com/forum/images/common/back.gif
dxf是一种文本格式,用autoCAD打开就可以看到图了。

导师要求的是
第一步,格式转换,三维地形的转换及其可视化。

先用matlab读取dwg格式文件【估计他是说错了吧,呵呵,我找来找去好像dxf文件更适合一点】
所以感觉应该是先向cad输入一张地形图,然后输出为dwg或者dxf,
最后用matlab读取,输出灰度图像。

第二步,利用神经网络进行三维地形的修补工作。

ChaChing 发表于 2009-1-7 17:48

其实若有要转换档案的格式, 是可以读的! 但不是很轻松!

草影 发表于 2009-1-7 18:05

回复 7楼 ChaChing 的帖子

:hug:
我现在是一点思路都没了,找了一整天。
状元~这个要怎么转怎么读啊

ChaChing 发表于 2009-1-7 18:25

回复 8楼 草影 的帖子

dwg/dxf是ascii还是binary? 楼主知道那些档案内容及格式吗?
还有直接叫我名字即可! 不然怪怪的!

[ 本帖最后由 ChaChing 于 2009-1-7 18:28 编辑 ]

草影 发表于 2009-1-7 18:40

回复 9楼 ChaChing 的帖子

呵呵,chaching
导师说过是要求三维地形图。其实我也不是很懂是ascii还是binary【初学,晕晕的】,他说matlab可以直接读取dwg文件,可我找了半天,感觉应该是dxf。

因为我的毕业设计题目是三维地形的修补和可视化,所以内容和格式应该就是关于地形图方面的吧,呵呵,刚着手进行,暂时手头也没材料。

发现一篇论文,可惜下载不了,不知道可不可以用这种方法,:@Q 好头大啊
http://www.cqvip.com/onlineread/onlineread.asp?ID=27871249#

ch_j1985 发表于 2009-1-7 19:52

回复 10楼 草影 的帖子

sogooda主任是这方面的高手,请他指点指点!
再问一下您的导师,确定是不是dwg

ChaChing 发表于 2009-1-7 20:12

至matlab file exchamge找找, 或许就有LZ要的, 如
http://www.mathworks.com/matlabcentral/fileexchange/?term=autocad
http://www.mathworks.com/matlabcentral/fileexchange/?term=tag%3A%22dxf%22
里头就有读dxf的档案,不过我没试过!

[ 本帖最后由 ChaChing 于 2009-1-7 20:32 编辑 ]

草影 发表于 2009-1-7 20:19

谢谢,我也在继续努力找找。
导师比较忙,我已经给他发邮件,呵

草影 发表于 2009-1-7 21:07

回复 12楼 ChaChing 的帖子

里面说什么已经编译的函数,什么之类的,还有mexglx文件……
呵呵,刚接触matlab,它是怎么引用外部函数啊。
下了两个包,可惜不会用,真是空守宝山的感觉。
read_dxf.zip
model3d.zip

ChaChing 发表于 2009-1-7 22:42

回复 14楼 草影 的帖子

将相关档案摆在同一路径, path设好应该就可以!
个人完全不会autocad, 也没相关档案, 没法试! 自个儿试吧!
页: [1] 2
查看完整版本: 【求教高手】matlab读入dwg或者dxf文件