十五年专注于
液压缸筒生产

全国咨询热线:
400-086-9833

   热门关键词修理 加工 活塞杆 缸筒 不锈钢

无标题文档

天圆液压产品中心

当前位置:主页 > 行业资讯 >

AutoCAD结合MATLAB珩磨管实现公式曲线曲面的精确绘制

时间:2016-11-22 08:00来源:天圆网站 作者:admin 点击:
用AutoCAD绘制平面公式曲线(如渐开线、心形线)、空间公式曲线(如螺旋线)以及公式曲面(如马鞍形曲面)是较量坚苦的,一样平常环境下,必要用AutoCAD开拓措施编程,但大都措施较量伟大,尤其是公式曲面的绘制措施,必要多层嵌套轮回,伟大且运行服从低。 快

图1 MATLAB中绘制的曲面

本文先容了一种快速、准确地绘制各类公式曲线、曲面的要领,即在AutoCAD中通过挪用颠末Excel处理赏罚的MATLAB数据实现

打开Excel,将生涯在剪贴板里的数据粘贴到Excel表格里,获得三列数据,每列1533行。个中,A、B、C列中的数据别离曲直面上各点的笛卡儿坐标系中的X、Y、Z值,而在AutoCAD中的笛卡儿坐标系的点坐标的输入情势为“x,y,z”,以是我们必要对A、B、C列的数据间加个“,”。

1.道理

在MATLAB中输入如下呼吁:

F=abs((Z.^4-1).^(1/4));
图3 网格矩阵为73×21的马鞍形曲面

快速且准确地绘制各类公式曲线、曲面恰好是MATLAB的长项,可是MATLAB绘制的图形却不能直接用于机器零件计划。个中很是要害的一点,就是MATLAB绘制的曲线、曲面别离是由有限个点毗连而成的折线和空间网格组成的,而在AutoCAD中绘制的曲线、曲面也是云云。因此,只必要把在MATLAB中绘制的公式曲线、曲面上全部的点坐标数据都提取出来,若能让AutoCAD正确辨认,那么我们就可以在AutoCAD中准确地绘制这些曲线、曲面了。


1)在MATLAB中绘制出曲面

S=[X(:) Y(:) F(:)]; %把X、Y、F 3个矩阵中的数据存储到矩阵S中%

2.要领

(2)操作Excel编辑曲面数据

[th,r]=meshgrid((0:5:360)*pi/180,0:.05:1); %在极坐标系下配置一个73×21的网格矩阵,即圆周偏向分为73份,半径偏向分为21份,总共分了1533个点,节点越多,图形越准确 %

图4 网格矩阵为21×73的错误图形

surf(X,Y,F); %表现曲面的立体图形%




在MATLAB的“Workspace”窗口中可以看到S是个1533×3的矩阵,即暗示有1533个点的坐标,每个点有三个坐标参数,双击打开S,则弹出“Array Editor:S”窗口,窗口表格中的数字就是矩阵的数据。

2)提取点坐标

[X,Y]=pol2cart(th,r); %转化为笛卡儿坐标系%

三、团结MATLAB在AutoCAD中绘制曲线、曲面的道理及要领

四、竣事语

Z=X+i.*Y;
(责任编辑:admin)
分享按钮
------分隔线----------------------------