freeCAD文档结构

一个freecad文档包含了你场景中的所有物体。它可以包含组及任何工作平台制造的物体。你可以切换工作台,但是它仍然工作在同一个文档上。当您保存您的工作时,该文件就被保存到磁盘上。你可以同时打开多个freecad文档,或同一文件打开不同的视图。
在文档中,对象可以被移动到组,并有一个唯一的名称。管理组,对象和对象名称,主要是从树型视图做到的。当然,你也可以通过Python解释器做到文档的管理。在树视图中,根据当前的工作台,您可以创建组,移动对象的群体,删除对象或组,或通过在树视图中单击或对一个对象,点击他们的名字命名的对象,或完成其他可能的操作。
一个freecad文档对象可以是不同的类型。每个工作台可以创建自己的对象类型,例如网格平台创建网格对象,部分工作台创建对象,草图工作台也能创建部分对象。
如果freecad打开了至少一个文档,那么总有一个且只有一个活动文件。你目前的工作文档就是显示的三维文档视图。
应用程序和用户界面
像几乎所有其他的cad平台一样,部分用户界面(GUI)从基础应用程序分离(APP)。这也适用于文档。这些文档也由两部分组成:应用程序文档,其中包含我们的对象;另一部分为视图文档,其中包含对我们在屏幕上显示的对象。
考虑有那么两个空间,其中的对象已经被定义。他们的结构参数(这是一个立方体?锥?它的尺寸?)存储在应用程序的文档中,而他们的图形表示(是绘有黑色的线条?蓝色的面?)存储在视图文档里。这是为什么呢?因为freecad也可以用于没有图形界面的环境,例如在其他程序中,我们仍然必须能够操纵我们的对象,即使没有在屏幕上绘制。
另一个是包含在文档视图的三维视图。一个文档可以有多个视图被打开,所以你可以从多个角度同时检查您的文档。也许你会想看到一个顶视图,同时你的工作的一个视图?然后,你将拥有同一文档的两种视图,都存储在文档视图内。创建新的视图或关闭的视图可以从“视图”菜单或右键查看选项卡。
脚本
从Python解释器,文档可以很容易地创建,访问和修改。例如:
FreeCAD.ActiveDocument
将返回当前(活动)的文件
FreeCAD.ActiveDocument.Blob
在你的文档中访问一个被称为“斑点”对象
FreeCADGui.ActiveDocument
将返回到当前文档相关的文档视图
FreeCADGui.ActiveDocument.Blob
要访问的图形表示(视图)我们的blob对象部分
FreeCADGui.ActiveDocument.ActiveView
将返回当前视图
freeCAD文档结构的更多相关文章
- HTML5的文档结构和新增标签
一.HTML5 文档结构1.第一步:打开 开发工具,打开指定文件夹:2.第二步:保存 index.html 文件到磁盘中,.html 是网页后缀:3.第三步:开始编写 HTML5 的基本格式.< ...
- Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构
分享两篇Win 10应用开发的XML文档结构:Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构. Win 10 开发中Adapt ...
- Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***.
Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***. Mongodb是一种面向文档的 ...
- 读取XML文档结构并写入内容
1.在项目中新建XML文档结构.xsd文件,在其中添加相应的节点. 2.读取文档结构并写入内容 string initFileName = @"D:\Config.xml"; Da ...
- MFC开发上位机到底用Dialog结构还是文档结构?
最近要跟着导师一起开发一款大型上位机.MFC新人在考虑用对话框结构还是文档结构. 虽然说书上说大型结构的软件都需要文档结构,但是目前来看,对话框可以实现功能,并且对话框的程序更小一些,节省资源加载速度 ...
- MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
MongoDB的集合(collection)可以看做关系型数据库的表,文档对象(document)可以看做关系型数据库的一条记录.但两者并不完全对等.表的结构是固定的,MongoDB集合并没有这个约束 ...
- HTML5的文档结构
HTML5的文档结构 HTML5简化了许多,它的设计遵循了3个原则:1.兼容性.2.实用性.3.通用访问性 1. header 元素 <header> 标签定义文档或者文档 ...
- Poi之Word文档结构介绍
1.poi之word文档结构介绍之正文段落 一个文档包含多个段落,一个段落包含多个Runs,一个Runs包含多个Run,Run是文档的最小单元 获取所有段落:List<XWPFParagraph ...
- HTML文档结构
下面对HTML文档结构进行一 一解释: 1.文档声明:既不是元素,也不是注释: 代码格式:<! DOCTYPE html> 注:必须写在HTML文档的第一行 原因:告诉浏览器使用哪个版本的 ...
随机推荐
- python函数默认参数坑
def add(a=3,b): print a,b add(4) 这样写的话,运行的话就会报错:SyntaxError: non-default argument follows default ar ...
- IRLS(迭代加权最小二乘)
IRLS用于解决这种目标函数的优化问题(实际上是用2范数来近似替代p范数,特殊的如1范数). 可将其等价变形为加权的线性最小二乘问题: 其中W(t)可看成对角矩阵,每步的w可用下面的序列代替 如果 p ...
- android自动获取短信验证码
前言:android应用的自动化测试必然会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,因此有必要能够自动获得下发的短信验证码.主要就是实时获取短信信息.android上获 ...
- 《精通C#》索引器与重载操作符(11.1-11.2)
1.索引器方法结构大致为<modifier><return type> this [argument list],它可以在接口中定义: 在为接口声明索引器的时候,记住声明只是表 ...
- webservice 实现json模式
直接上代码 public string GetUserInfoByOpenid(string openid) { var weixinuser = new WeiXinUser(); weixinus ...
- SoapUI新版本“Ready!API 1.80”体验
做过接口测试的朋友,肯定都知道一个工具--SoapUI,它强大的功能与集成用例的特性,让不管是开发还是测试,都喜欢用它.在经历了众多版本后,SmartBear公司将SoapUI 从进行了大改版,这也是 ...
- 雅美尓(yaml)实战
献给跟我一样对yaml(雅美尓)有婶婶挫败感的同学! 开始第一个pylon工程,我们就跟yaml配置文件开始了不解之缘.yaml是什么?它有哪些规则? 大IBM的文章如是说:YAML 是一种比 XML ...
- iOS/OSX学习资源
https://www.raywenderlich.com/ (Ray视频教学) http://wiki.jikexueyuan.com/project/swift/ (swift中文学习网站)
- mysql数据库使用
C#操作Mysql数据库的存储过程,网址 DATEDIFF() 函数返回两个日期之间的天数. 语法 DATEDIFF(date1,date2) date1 和 date2 参数是合法的日期或日期/时间 ...
- 满足NABC的软件创意
创意——几个简单的想法 ——崔海营 创意一: 大学生自行车租借一点通 随着大学生人数的不断增多以及大学生活的空闲时间十分充裕,许多同学十分乐意到一些附近的景点去游玩或者烧烤 ...