原创 [博客大赛]Fedora下使用开源CAD软件FreeCAD

2014-10-16 14:07 3448 25 25 分类: MCU/ 嵌入式 文集: FreeCAD

这段时间在公司的任务是设计一个机箱面板,所以学习了开源CAD软件FreeCAD。

FreeCAD是一款会给人很多惊喜的软件,首先抒发一下我愉悦的心情~~~

smash.jpg



开源软件的入门,通常会让人非常抓狂。首先用户手册通常更注重原理性的说明,虽然这些说明确实会帮助非常大,维护开源软件的工程师们通常没这个功夫写得事无巨细,初学者要花很多时间去理解它;其次很少有非常详细的教程,用户大多只是提交bug或者提供小tip;最后开源软件本身的风格就不会非常特别照顾用户的请求,它很少讨好用户。

安装它非常简单,因为FreeCAD加入了yum源:
yum install python-pyside
yum install python-pyside-devel
yum install pyside-tools
yum install freecad

第一步,在终端输入FreeCAD,或者直接点击桌面上的FreeCAD图标打开它:

step1.jpg



第二步,新建一个Model,并且进入Part Design Workbench。
不同的用途使用不同的workbench,像我要设计一个机箱面板的话,就使用Part Design Workbench。还有设计建筑物的Arch Workbench,设计船舶的Ship Workbench等等。
使用File->Save保存这个Model,FreeCAD只支持纯英文环境,所以需要切换到en输入法,中文输入法的英文字母输入模式是不行的哦!

step2.jpg


第三步,创建一个长方形的sketch。
首先点击“create new sketch”,此时它应该是彩色的,意味着可用;
然后点击“draw a rectangle”,随意绘制一个长方形;
最后使用“modify value”修改参数,当选中图中的line时,修改是line的长度;当选中图中的point时,修改的是point的坐标;
完成后点击左侧Tasks下面的“Close”。
(当图标是彩色时意味着它可用,是黑白时意味着无效。)

step3.jpg


第四步,根据长方形的sketch创建长方体。
首先选中Model下的sketch项;
然后点击图中的“create a pad”图标,此时它应该是彩色的;
修改“modify height”标示下的Length值;
点击“OK”。

step4.jpg



第五步,看看生成的长方体。

step5.jpg



第六步,在长方体表面创建一个圆。
步骤和创建长方形差不多。

(首先要选中长方体的一个平面。)

step6.jpg



第七步,把圆在长方体上挖空。
首先选中Model下的“sketch001”;
然后点击“create a pocket”标示的图标;
修改Length值;
点击“OK”。

step7.jpg



FreeCAD还在持续开发中,所以用户手册不是很全,遇到问题可以上论坛去搜,Google也可以。开发中的开源软件的稳定性,比不上商业软件,所以它不推荐作工业用途使用。界面虽然不漂亮,但是功能依然强大,适合个人工作室使用。目前貌似使用Linux做日常桌面环境的程序员就很少,使用Linux环境的机械工程师估计更少,FreeCAD在国内也没有专门的论坛,though它确实有中文版发行。Anyway,may the source be with you!

 

============================================

补充:

在立体化sketch的时候,可能会出现下面的提示:

Please create a sketch or 2D object first. It must have a support face on a solid”

解决方法见下面的帖子:

http://forum.freecadweb.org/viewtopic.php?f=3&t=6514

first create one simple sketch..Pad it ...then highlight one face and click new sketch..it will attach to that face..then make a simple sketch and either Pad Pocket or whatever, ....then select on face of the resultant solid create another simple sketch ....and continue like that.

在立体化sketch的时候,除了第一个建立的立体之外,其他的立体总是要在选中的平面上进行,所以要先选中一个平面,然后绘制sketch

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
25
关闭 站长推荐上一条 /3 下一条