ProE与Matlab混合曲面建模

ProE 在曲面设计时的弱点是它不能直接根据曲面方程来生成曲面; 用于生成曲线的方程也因其提供的函数有限而在复杂程度上受到限制。因此, 在生成有严格数学描述的复杂曲线和曲面时, 它要用其它方法来近似。Matlab 具有功能强大的数据处理能力,如果把两者结合起来, 让Matlab 对复杂的曲线和曲面进行数学处理, 然后将处理后的数据送给ProE, 就可以极大提高ProE 曲面设计的能力。 在曲面绘制方面,虽然Matlab生成的图形不能直接用于机械设计,但其绘图的机理都是一样的,都是由点生成线,再生成面,区别是Matlab以直代曲,ProE一般生成曲线采用插值,因此,只需要把在MATLAB中绘制的公式曲线、曲面上所有的点坐标数据都提取出来,若能让ProE正确识别,那么我们就可以在其中精确地绘制这些曲线、曲面了。经过尝试,利用Matlab 取得生成曲面需要的数据,将结果存储于. ibl 中,利用ProE 可以直接从. ibl 文件生成曲线这一功能,直接生成曲线,进而生成曲面即可 操作方法,在ProE 中选择“插入”>“基准”>“曲线”或单击基准工具栏上曲线按钮, 选择“从文件”, 然后选择“完成”, 再创建或选择一个曲线参照坐标系, 就可以在出现的窗口中选择要打开的.ibl 文件, 再点击“确定”后曲线就生成了。由.ib l 文件创建曲线的最大优点是改变方便。曲线数据如有改动, 只要修改一下. ibl 文件然后对曲线用“重定义”的方法重新指定文件即可。还有一个优点 是可以用一个文件生成多条曲线, 在零件的目录树上可以显得非常简洁。 下面是实现过程,以马鞍形为例 (1)利用MATLAB得到公式曲面数据 1)在MATLAB中绘制出曲面 M文件 [th,r]=meshgrid((0:5:360)*pi/180,0:.05:1); %在极坐标系下设置一个73×21的网格矩阵, [X,Y]=pol2cart(th,r); %转化为笛卡儿坐标系% Z=X+i.*Y; F=abs((Z.^4-1).^(1/4)); surf(X,Y,F); %显示曲面的立体图形% S=[X(:) Y(:) F(:)]; %把X、Y、F 3个矩阵中的数据存储到矩阵S中% b=size(S); S=[floor(1:b(1,1));S ] ; save flcxq.ibl S -ascii 下面按照ProE生成混合曲线的文件格式对上面生成的结果进行些许修改。 具体参见ProE帮助文档 closed arclength begin section begin curve 1.0000000e+000 0.0000000e+000 0.0000000e+000 1.0000000e+000 2.0000000e+000 5.0000000e-002 0.0000000e+000 9.9999844e-001 3.0000000e+000 1.0000000e-001 0.0000000e+000 9.9997500e-001 4.0000000e+000 1.5000000e-001 0.0000000e+000 9.9987341e-001 5.0000000e+000 2.0000000e-001 0.0000000e+000 9.9959976e-001 6.0000000e+000 2.5000000e-001 0.0000000e+000 9.9902200e-001 7.0000000e+000 3.0000000e-001 0.0000000e+000 9.9796882e-001 8.0000000e+000 3.5000000e-001 0.0000000e+000 9.9622714e-001 9.0000000e+000 4.0000000e-001 0.0000000e+000 9.9353763e-001 1.0000000e+001 4.5000000e-001 0.0000000e+000 9.8958692e-001 1.1000000e+001 5.0000000e-001 0.0000000e+000 9.8399484e-001 1.2000000e+001 5.5000000e-001 0.0000000e+000 9.7629370e-001 1.3000000e+001 6.0000000e-001 0.0000000e+000 9.6589456e-001 1.4000000e+001 6.5000000e-001 0.0000000e+000 9.5203095e-001 1.5000000e+001 7.0000000e-001 0.0000000e+000 9.3366077e-001 1.6000000e+001 7.5000000e-001 0.0000000e+000 9.0928394e-001 1.7000000e+001 8.0000000e-001 0.0000000e+000 8.7656997e-001 1.8000000e+001 8.5000000e-001 0.0000000e+000 8.3148717e-001 1.9000000e+001 9.0000000e-001 0.0000000e+000 7.6578710e-001 2.0000000e+001 9.5000000e-001 0.0000000e+000 6.5626965e-001 2.1000000e+001 1.0000000e+000 0.0000000e+000 0.0000000e+000 begin curve 2.2000000e+001 0.0000000e+000 0.0000000e+000 1.0000000e+000 2.3000000e+001 4.9809735e-002 4.3577871e-003 9.9999853e-001 2.4000000e+001 9.9619470e-002 8.7155743e-003 9.9997651e-001 2.5000000e+001 1.4942920e-001 1.3073361e-002 9.9988105e-001 生成效果图如下;

matlab曲线导入proe,ProE与Matlab混合曲面建模相关推荐

  1. matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......

    如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...

  2. matlab曲线导入cad,MATLAB导入CAD数据.docx

    MATLAB导入CAD数据 用AutoCAD绘制平面公式曲线(如渐开线.心形线).空间公式曲线(如螺旋线)以及公式曲面(如马鞍形曲面)是比较困难的,一般情况下,需要用AutoCAD开发程序编程,但多数 ...

  3. matlab 曲线拐点_如何用matlab把一组数据模拟一个函数图像?并找出曲线拐点?...

    MATLAB概论 MATLAB是世界流行的优秀科技应用软件之一.具有功能强大(数值计算.符号计算.图形生成.文本处理及多种专业工具箱).界面友好,可二次开发等特点.在国内外,已有许多高等院校将其列为本 ...

  4. matlab曲面如何导入proe,Proe如何通过导入外部数据创建曲面和曲线?

    一.通过导入外部数据创建曲线 这里主要介绍通过导入ibl文件的方式来创建曲线.ibl文件一般通过其他工程软件或者三维坐标测量仪等计算或则测量所得到的曲线数据来创建,然后导入到Proe绘制出这条曲线.下 ...

  5. matlab如何添加度,matlab里的模糊工具箱绘制隶属度函数曲线导入到word的方法

    在fuzzy logic toolbox里有 fuzzy membership function可以编辑隶属度函数,非常方便,但是我们写论文一般要把相应的曲线导入到word里,怎样将隶属度函数曲线导入 ...

  6. 基于matlab和proe的曲面建模,Proe曲面建模经典习题:创建电话

    原标题:Proe曲面建模经典习题:创建电话 上一期我们通过曲面建模的方式创建了一个灯罩,这一期就提高点难度,创建一个电话吧!本教程也涉及到不少曲面建模的命令,比如可变截面扫描.边界混合以及曲面修剪和合 ...

  7. matlab导入表格画图,matlab从excel表格导入数据画图-在matlab上如何导入excel表格然后画图...

    如何将excel表格中大量数据导入matlab中并作图 1.matlab,点击主页下面的数据导入,你可以导入excel数据,这里导自己的huitushuju文件. 2.单击"打开" ...

  8. 如何用matlab做表格,matlab用excel数据做表格-如何向matlab中导入excel表格 利用表格数据做出图......

    matlab如何从excel表格中读取数据? 工具:matlab 2018b 1.打开matlab击主页下入数据,可以导入excel数据此将自己命名huitushuju文件导入: 2.点击打开按钮,即 ...

  9. 图像有损压缩matlab程序,基于Matlab的灰度图像DCT与RLE的混合有损压缩

    人工智能及识别技术本栏目责任编辑:唐一东第5卷第21期(2009年7月)基于Matlab 的灰度图像DCT 与RLE 的混合有损压缩 朱玲芳,刘任任 (湘潭大学信息工程学院,湖南湘潭411105) 摘 ...

最新文章

  1. 基于django的视频点播网站开发-step12-后台订阅功能
  2. JVM基本架构及生命周期
  3. 【SmartJob】常规统计部署(报表使用的数据)
  4. matlab 倒数第二个位置_Matlab中在数据分析的使用
  5. 如何在线把网站html生成xml文件_Sitemap在线生成器,网站地图在线生成工具
  6. 在线编辑_水墨-在线 Markdown 编辑器
  7. 加入了开源组织datawhale
  8. Puppet安装与配置简介(附视频教程)
  9. greenplum管理员日常任务
  10. 信息学奥赛一本通1090
  11. 宕机怎么读?服务器宕机是什么意思?
  12. 依赖计算机英语作文,过度依赖电脑的危害的英文作文
  13. ubuntu18.04安装opencv记录
  14. wnmp环境配置php7,WNMP nginx+php5+mysql测试环境安装(Windows7)(二)
  15. ZOJ 2706 Thermal Death of the Universe (线段树)
  16. OSPF协议总结5(六种LSA)
  17. 如何压缩图片jpg大小?怎么缩小jpg大小kb?
  18. 经验模式分解(EMD)——简介及Matlab工具箱安装
  19. 一些有趣的鸽巢原理的题目
  20. 建筑学可以保研计算机,经验分享 | 清华大学建筑学院保研经验

热门文章

  1. hilink互联技术_hilink是什么意思
  2. 微信小程序系列之注册小程序
  3. 上课睡觉(Sleep in Class)
  4. 第八次作业—— 缺陷管理
  5. 运用波利亚的怎样解题表来解决事件绑定问题
  6. mysql有cte吗_MySQL8 以上的 CTE
  7. 【运维小工具】 - Mac OS 如何查看cpu支持的指令集?
  8. -moz-user-select属性
  9. json_tuple,get_json_object提取日志埋点信息
  10. 我爱背单词 - 0301