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文档的第一行 原因:告诉浏览器使用哪个版本的 ...
随机推荐
- onInterceptTouchEvent / onTouchEvent响应事件的详析
onInterceptTouchEvent(),onTouchEvent() 默认返回false 注:事件分发机制是由 dispatchTouchEvent() 开始分发的 onInterceptTo ...
- MyEclipse 不能编译Java类到Classes文件夹
设置Java Build Path -> Resource -> Default output folder 到一个新的文件夹XXXproject/WebContent/WEB-INF/c ...
- Struts2标签之Checkbox
<s:checkbox name="permisskey" label="帅哥" value="true" fieldValue=&q ...
- 使用Axis2建立WebService
Axis是apache重量级的WebService框架,虽然相比Xfire和CXF而言相对比较臃肿,但是企业中最常用的就是Axis,Axis2是Axis的升级版: 建立一个最简单的Axis2 W ...
- 如何用php生成1-10之间的不重复随机数
今天跟大家分享一个PHP中的案列,大家一起学习学习. 使用shuffle函数生成随机 ...
- css学习归纳总结(二) 转
原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTM ...
- lsof 常用命令
lsof 常用命令 原文地址: Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息.打开的文件可能是普通的文件,目录,NFS文件,块文件 ...
- javascript实现列表的点击展开折叠
<script> window.onload = function() { //要折叠的区域 var catalog = document.getElementById("div ...
- C#.NET微信公众账号接口开发系列文章整理--微信接口开发目录,方便需要的博友查询
前言: 涉及微信接口开发比较早也做的挺多的,有时间的时候整理了开发过程中一些思路案例,供刚学习微信开发的朋友参考.其实微信接口开发还是比较简单的,但是由于调试比较麻烦,加上微信偶尔也会给开发者挖坑,并 ...
- 使用centos引导内核错误:kernel: pnp 00:0b: can't evaluate _CRS: 8
CentOS系统在开机过程中,一直遇到黑屏提示:“kernel: pnp 00:0b: can't evaluate _CRS: 8”,不理会它仍能启动系统并正常工作,未知何故. 经查,这是内核引导的 ...