⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dxfout.m

📁 利用MATLAB实现了对测量中的平面网
💻 M
字号:
function kk=dxfout
global net ed dd sd dd1 pn x0 y0 m1 m2 m3 x y uw0 ms pp e d sid md g f dir ni si ma s t az
global ai bi fi
global pathname net_name b_datafile;
fit3=fopen(strcat(pathname,net_name,'.dxf'),'wt');
if(fit3==-1)
    msgbox('Input File or Path is not correct','Warning','warn');
    return;
end          
kk=0;
title   = 'DXF文件参数设置    ';
prompt011  = {'误差椭圆比例:' ,'字体大小:','方向值注记距离点的距离:'};
lines=1;
d11= {'150','10','30'};
c12 = inputdlg(prompt011,title,lines,d11);
d12=str2num(str2mat(c12));
scale=d12(1);
groesse=d12(2);
offset=d12(3);
layer(fit3);
fprintf(fit3,'0\n'); fprintf(fit3,'SECTION\n');
fprintf(fit3,'2\n'); fprintf(fit3,'ENTITIES\n');
for i=1:sd
    point_text(fit3,'POINT',groesse,num2str(pn(i)),y(i),x(i))
end
for i=1:m1
    drawline(fit3,'SIDELINE',y(e(i)),x(e(i)),0,y(d(i)),x(d(i)),0);
    sidevalue(fit3,'SIDE',groesse,sid(i),y(e(i)),x(e(i)),y(d(i)),x(d(i)));
end
for i=1:m2
    drawline(fit3,'DIRECTIONLINE',y(g(i)),x(g(i)),0,y(f(i)),x(f(i)),0);
    direction=dir(i);
    directionvalue(fit3,'DIRECTION',groesse,direction,y(g(i)),x(g(i)),y(f(i)),x(f(i)),offset);
end
for i=1:m3
    plot([y(s(i)) y(t(i))],[x(s(i)) x(t(i))],'y');
end
for i=1:dd
    plot_ellipse(fit3,y(i+ed),x(i+ed),ai(i),bi(i),fi(i),scale);
end
fprintf(fit3,'0\n'); fprintf(fit3,'ENDSEC\n');
fprintf(fit3,'0\n'); fprintf(fit3,'EOF\n');
fclose(fit3);
return

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -