fangame 发表于 2008-5-28 12:13

关于<<把matlab中的复杂曲面导入autoCAD>>

我按照帖子所说的转化后发现和原图不一样,请高手看下是怎么回事?
原贴:http://forum.vibunion.com/thread-54302-1-1.html

1.原程序:
function f=vor(n,m)
n=7;m=50;
rand('state',n)
x=rand(1,m);
y=rand(1,m)
z=rand(1,m)
figure(1)
voronoi(x,y,'k')
=voronoi(x,y)
mat2acad('nder',x,y,z);
2.在matlab中的图像
3.导入Autocad后的图像

[ 本帖最后由 fangame 于 2008-5-28 12:15 编辑 ]

fangame 发表于 2008-5-28 12:43

高手们快来帮忙啊!毕设快挂了.....:@L :@L

sogooda 发表于 2008-5-28 21:19

你的这个图像用那个帖子中的程序确实不能完成。那个帖子能完成的基本上限于plot,plot3,surf,mesh绘制的曲线或曲面。
你的这种voronoi图是计算几何中的一种东西吧?不是很懂。

sogooda 发表于 2008-5-28 23:10

研究了一下,可以用下面的函数来实现voronoi图转到autoCAD.

n=7;m=50;
rand('state',n)
x=rand(1,m);
y=rand(1,m)
=voronoi(x,y)
voronoi2acad('h2nder',x,y,vx,vy)


scr的使用方法不在赘述了,感兴趣了查上篇帖子吧。生成结果如下(需要手动关掉捕捉和栅格,还有就是设置一下点样式)



最后,附上所需函数的源代码:

function voronoi2acad(filename,x,y,vx,vy)
% voronoi2acad(filename,x,y,vx,vy)
% convert voronoi diagram generated by matlab into autoCAD.
% filename - the scr file to be generated.
%
%
% Exampe:
% x=rand(1,30);
% y=rand(1,30);
% =voronoi(x,y);
% voronoi2acad('voronoiACAD',x,y,vx,vy)
%
% author Zhang Fujian.
% email: zhangfujijan@gmail.com
% May. 28, 2008

fid=fopen(,'w');
fprintf(fid,'line');
for i=1:length(vx(1,:))
   fprintf(fid,'\n');   
    fprintf(fid,'%g,%g\n',vx(1,i),vy(1,i));
    fprintf(fid,'%g,%g\n',vx(2,i),vy(2,i));
    fprintf(fid,'\n');
end
for i=1:length(x)
   fprintf(fid,'point\n');
   fprintf(fid,'%g,%g\n',x(i),y(i));
end
fclose(fid);

sogooda 发表于 2008-5-28 23:11

goodluck!~~

fangame 发表于 2008-5-30 08:09

非常感谢sogooda 的回答!:victory:
对你感谢犹如滔滔江水连绵不绝啊!

fangame 发表于 2008-5-30 08:15

原帖由 sogooda 于 2008-5-28 21:19 发表 http://www.chinavib.com/forum/images/common/back.gif
你的这个图像用那个帖子中的程序确实不能完成。那个帖子能完成的基本上限于plot,plot3,surf,mesh绘制的曲线或曲面。
你的这种voronoi图是计算几何中的一种东西吧?不是很懂。


我这个复合材料的建摸,进行网格的划分用的!

16443 发表于 2008-5-30 08:29

回复 4楼 的帖子

建议加精。

gzhaoyang 发表于 2012-11-12 20:33

sogooda 发表于 2008-5-28 23:10 static/image/common/back.gif
研究了一下,可以用下面的函数来实现voronoi图转到autoCAD.




非常感谢楼主的指导。本人正在学习中。
敢问楼主是什么专业呢

chengjinm 发表于 2012-12-4 17:49

我也遇到了同样的问题
页: [1]
查看完整版本: 关于<<把matlab中的复杂曲面导入autoCAD>>