新手学FreeCAD 第二篇 基础知识

部分是不可用的。在FreeCAD中的所有对象是由两部分对象、视图对象组成。
    下面我们使用一个方块对这个概念进行说明,方块的几何参数包括边长、
坐标等保存在几何对象中,而它的视图参数如颜色,线条灯保存在视图对象中


vo = box.ViewObject  ---> 可以使用vo设置box的视图对象
比如:
    vo.Transparency=60  设置透明度


    当我们启动FreeCAD,Python控制台已经加载了2个基础模块:FreeCAD和
FreeCADGui(也可以使用App和Gui分别替代)它们包括了所有的基本的操作
文档以及它们的对象的功能,FreeCAD以及FreeCADGui都包含了活动文档的属性
用于标识哪一个是当前打开的文档。当然FreeCAD.ActiveDocument和
FreeCADGui.ActiveDocument 是不同的对象,它们是一个FreeCAD文档的两个
部分,并且包含了不一样的属性和方法。


The App and Gui objects
对于每一个文档中的App对象都存在着与其相对应的Gui对象,但这仅仅在你使


用完整的客户端时有意义,因为在命令行模式下GUI不存在,此时只有App模块
是可用的。Gui部分在每一次App对象调用“recomputed”时重新生成。


获取App部分的东西可以使用:
myObject = App.ActiveDocument.getObject("ObjectName")


也可以使用
myObejct = App.ActiveDocument.ObjectName


对于Gui部分也有相同的操作
myViewObject = Gui.ActiveDocument.getObejct("ObjectName")
myViewObject = Gui.ActiveDocument.ObjectName.ViewObject()


The Document Objects
    在FreeCAD中,你的所有工作都是在一个Document对象中完成的。文档对象
包含了你的几何信息,并且能够保存为文件形式。多个文档可以同时打开。


获取App的当前活动文档属性可以使用:
myDocument = App.ActiveDocument
创建一个新的文档
myDocument = App.newDocument("Document Name")
获取Gui的当前活动文档属性:
myGuiDocument = Gui.ActiveDocument
获取当前视图
myView = Gui.ActiveDocument.ActiveView
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值