发现有人也在研究IGES文件格式,那就把之前编写的Matlab将数据写入IGES文件的代码上传吧,供大家参考。之前博客见
代码转载请注明作者。
代码如下,看看当初写的代码,好稚嫩啊
main脚本文件
%产生数据并写入iges文件
clc
clear
issearch=2;%0表示只写点,1表示只写线,2表示点线都写
fprintf('正在写文件。。。\n');
%产生正弦波文件
x=0:0.1:10;
x=x';
y=sin(x);
Data=[x y];
Data(1,3)=0;
write_iges('iges_sin.igs',Data,issearch)
%产生peaks文件
[x,y,z]=peaks(30);
xx=x(:);
yy=y(:);
zz=z(:);
Data=[xx zz yy];
write_iges('iges_peaks.igs',Data,issearch)
%产生抛物线文件
[x,y]=meshgrid(-1:0.1:1);
z=x.^2+y.^2;
xx=x(:);
yy=y(:);
zz=z(:);
Data=[xx yy zz];
write_iges('iges_paowu.igs',Data,issearch)