该资源为电脑版,暂无安卓版
FreeCAD(动画制作)是一款用于动画片中的人物角色使用的3d建模软件,为了刻画出更加精细高质量的人物角色,选择使用FreeCAD软件是非常有必要的。
FreeCAD直接的目的是在机械工程和产品设计,也适合在更广泛的用途,如建筑或其他工程专业,工程周围。
具有类似CATIA,SolidWorks或Solid Edge的工具
基于OpenCASCADE的开源CAD/CAE工具。
OpenCASCADE是一套开源的CAD/CAM/CAE几何模型核心,来自法国Matra Datavision公司,是著名的CAD软件EUCLID的开发平台
发展是完全开源(GPL的LGPL许可证)
因此也将提供CAX(CAD,CAM,CAE),PLM等功能。
这将是一个基于参数化建模功能与模块化的软件架构,这使得它易于无需修改核心系统提供额外的功能。
1.首先安装好freeCAD
2.打开选项
3.先看看是不是English 然后改成中文简体
4.这是最后的效果
在FreeCAD中的所有对象是由两部分对象.视图对象组成,下面我们使用一个方块对这个概念进行说明,方块的几何参数包括边长.坐标等保存在几何对象中,而它的视图参数如颜色,线条灯保存在视图对象中:
1.vo=box.ViewObject--->可以使用vo设置box的视图对象
比如:
vo.Transparency=60,设置透明度
2. 当我们启动FreeCAD,Python控制台已经加载了2个基础模块:FreeCAD和FreeCADGui(也可以使用App和Gui分别替代)它们包括了所有的基本的操作文档以及它们的对象的功能,FreeCAD以及FreeCADGui都包含了活动文档的属性用于标识哪一个是当前打开的文档,当然FreeCAD.ActiveDocument和FreeCADGui.ActiveDocument 是不同的对象,它们是一个FreeCAD文档的两个部分,并且包含了不一样的属性和方法
3.The App and Gui objects
对于每一个文档中的App对象都存在着与其相对应的Gui对象,但这仅仅在你使用完整的客户端时有意义,因为在命令行模式下GUI不存在,此时只有App模块是可用的,Gui部分在每一次App对象调用“recomputed”时重新生成
4.获取App部分的东西可以使用:
myObject = App.ActiveDocument.getObject("ObjectName")
5.也可以使用
myObejct = App.ActiveDocument.ObjectName
6.对于Gui部分也有相同的操作
myViewObject = Gui.ActiveDocument.getObejct("ObjectName")
myViewObject = Gui.ActiveDocument.ObjectName.ViewObject()
7.The Document Objects
在FreeCAD中,你的所有工作都是在一个Document对象中完成的,文档对象包含了你的几何信息,并且能够保存为文件形式,多个文档可以同时打开
8.获取App的当前活动文档属性可以使用:
myDocument = App.ActiveDocument
9.创建一个新的文档
myDocument = App.newDocument("Document Name")
10.获取Gui的当前活动文档属性:
myGuiDocument = Gui.ActiveDocument
11.获取当前视图
myView = Gui.ActiveDocument.ActiveView