(1)开放的数据结构—自定义对象


无论是在老版的ABD V8i中还是在新版的CE中,对于系统中原有的类型和型号都可以进一步扩充,将其定义成我们需要的对象,这就是开放的数据结构。

因为当我们在前台调用一个对象时,比如墙体,后台会通过一定的指令到数据库中去寻找和调出这个对象,所以我们新建和增加的这个对象就应该增添在数据库中。方法如下:

A. 在“数据/报表”下,打开“数据组目录编辑器”:

B. 在打开的数据组目录编辑器中,可以看到我们的数据结构由3部分构成:图中的1为sub-group子群,2为type类型,3为类型下的型号item,在编辑器菜单的“新建”目录下可以看到这三项内容:

可以新建一个整体的子群,或者子群下的一个类型,然后新建一个类型中的型号。例如我们可以新建一个建筑对象的类型,并指定其存储位置:

再在类型下新建一个型号,比如某种墙体,在编辑器目录中的墙体类型被选中的情况下,点击“新建型号(item)” 并命名新建的这种墙型号的名称,指定其数据文件的存储位置:

C. 类型的存储位置一般在DataGroup System中,型号的存储位置在DataGroup Catalog中:

对于某些系统默认的类型(type)比如墙,会直接随安装文件存贮在programme files里:

(关于对象类型的存储位置另外可参见:https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/50854/page

D. 新建对象型号时还可以在已有型号的墙体名称上单击右键,选择“复制”然后在右侧属性栏中修改其特性并重命名,这是较简便的一种方法: