tag 标签: freecad

相关博文
  • 热度 25
    2014-10-16 14:07
    3450 次阅读|
    0 个评论
    这段时间在公司的任务是设计一个机箱面板,所以学习了开源CAD软件FreeCAD。 FreeCAD是一款会给人很多惊喜的软件,首先抒发一下我愉悦的心情~~~ 开源软件的入门,通常会让人非常抓狂。首先用户手册通常更注重原理性的说明,虽然这些说明确实会帮助非常大,维护开源软件的工程师们通常没这个功夫写得事无巨细,初学者要花很多时间去理解它;其次很少有非常详细的教程,用户大多只是提交bug或者提供小tip;最后开源软件本身的风格就不会非常特别照顾用户的请求,它很少讨好用户。 安装它非常简单,因为FreeCAD加入了yum源: yum install python-pyside yum install python-pyside-devel yum install pyside-tools yum install freecad 第一步,在终端输入FreeCAD,或者直接点击桌面上的FreeCAD图标打开它: 第二步,新建一个Model,并且进入Part Design Workbench。 不同的用途使用不同的workbench,像我要设计一个机箱面板的话,就使用Part Design Workbench。还有设计建筑物的Arch Workbench,设计船舶的Ship Workbench等等。 使用File-Save保存这个Model,FreeCAD只支持纯英文环境,所以需要切换到en输入法,中文输入法的英文字母输入模式是不行的哦! 第三步,创建一个长方形的sketch。 首先点击“create new sketch”,此时它应该是彩色的,意味着可用; 然后点击“draw a rectangle”,随意绘制一个长方形; 最后使用“modify value”修改参数,当选中图中的line时,修改是line的长度;当选中图中的point时,修改的是point的坐标; 完成后点击左侧Tasks下面的“Close”。 (当图标是彩色时意味着它可用,是黑白时意味着无效。) 第四步,根据长方形的sketch创建长方体。 首先选中Model下的sketch项; 然后点击图中的“create a pad”图标,此时它应该是彩色的; 修改“modify height”标示下的Length值; 点击“OK”。 第五步,看看生成的长方体。 第六步,在长方体表面创建一个圆。 步骤和创建长方形差不多。 (首先要选中长方体的一个平面。) 第七步,把圆在长方体上挖空。 首先选中Model下的“sketch001”; 然后点击“create a pocket”标示的图标; 修改Length值; 点击“OK”。 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=3t=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 。