1.2.1 软件界面介绍

首次打开BIMBase建模软件的界面如下图所示,主要包含了【Ribbon菜单】【属性栏】【视图盒子】【命令栏】【全局坐标系】:

【视图盒子】:单击视图盒子的点、线、面都可以旋转视图到指定角度,也可以左键拖动视图盒子实现任意角度旋转。

【命令栏】:通过输入命令快速启动某些服务或功能,双击【insert】键可以开启联想输入。

【属性栏】:当点击一个构件后,可以在属性栏查看其属性列表和数值,通过右键菜单对属性栏进行开启和关闭。

【全局坐标系】:用于全局定位模型位置,通常模型应默认布置再全局坐标系原点。

这里我们要着重介绍下【Ribbon菜单】相关内容,Python插件安装成功后会以Ribbon菜单的形式存在,详细结构如下图所示:

首先整个区域我们称为【Ribbon菜单】,最上方可以点击切换的部分称为【页签】,每个可以点击具有实际功能的部分称为【按钮】,按照按钮功能进行分类显示的下方标签称为【面板】。每个部分的英文名称会一一对应插件配置文件中的控制区域,详细内容会在插件封装章节中进行阐述。

1.2.2 基础概念与名词解释

【Python构件】:BIMBase建模软件支持多种类型的构件生成导入,如SKP、OBJ、IFC、RFA等。基于Python二次开发生成的模型我们称之为Python构件,因其具有最佳适配Python插件的能力,通常会更多的使用python构件完成插件开发相关工作。

【Python脚本】:通常指的是基于Python编写的功能性或模型脚本,其本质是后缀为.py文件,要注意Python脚本和Python构件的区别。

【bfa构件】:之前提到的各种类型构件虽然支持导入,但是其本质上存储格式仍未统一,为方便构件管理,我们会最后将各类构件都统一导出为bfa构件(即后缀为.bfa的文件),其仍具备原模型的特性(造型、参数化接口等),但不需要依赖任何其他环境即可生成布置(比如Python构件每次生成需要打开VS Code才能生成)。

【参数化】:参数化指的是模型的一些属性可以根据具体需求随时调整。而不是“写死”的数据。例如一个桌子的长度会随着使用场景不同而有所变化,那么我们可以将桌子长度“参数化”,根据输入的数值生成所需长度的桌子,这时,我们称这类模型为【参数化模型】,桌子长度可以叫做该模型的【参数化接口】,详细内容会在第3章阐述。

【p3d文件】:以上概念均针对单个构件,通常在布置场景时都是多个构件共同使用,可以保存整个场景的所有内容的文件叫做p3d文件,文件后缀为.p3d。