美文网首页
Matlab图像与CAD的交互

Matlab图像与CAD的交互

作者: 最后一个前锋 | 来源:发表于2017-11-12 19:20 被阅读132次

    在做《山区道路交通外部成本评价模型》的过程中,需要将路网的线形画好然后导入到Vissim中进行路网绘制。我们先用Matlab画了沿着圆锥表面的螺旋线形,但是这种文件是无法直接导入到Vissim中的,所以我们需要先将画出的图进行格式转换,转换成CAD的 .dwg图形文件。因此我们需要先将Matlab的图像转成 .scr文件,然后直接将该文件拉入CAD的工作空间中或者利用CAD的scr命令将其导入也可以,然后再将该文件保存为 .dwg文件,再用Vissim里的添加背景图片命令导入即可。
    所以在这个过程中主要的问题是将Matlab生成的图像文件转为 .scr格式的文件。只需要在画图的代码后面添加以下代码即可:

    对于二维曲线:
    fid=fopen([filename,'.scr'],'w');
    fprintf(fid,'line\n');
    for i=1:length(x)
    fprintf(fid,'%g,%g\n',x(i),y(i));
    end
    fclose(fid);
    
    对于三维:
    fid=fopen([filename,'.scr'],'w');
    fprintf(fid,'spline\n');
    for i=1:length(x)
    fprintf(fid,'%g,%g,%g\n',x(i),y(i),z(i));
    end
    fprintf(fid,'\n\n\nzoom\ne\n');
    fclose(fid);
    

    以上。2017.11.12

    相关文章

      网友评论

          本文标题:Matlab图像与CAD的交互

          本文链接:https://www.haomeiwen.com/subject/emjomxtx.html