模型要与属性实现自动挂接,换句话讲,要将属性自动赋在模型上,对模型对应的类型或型号的数据文件的存储位置(xml文件)、属性文件的存储位置(xsd文件)以及模型本身的存储位置都有一定的要求,这样系统才能检索到,对号入座。关于存储位置的问题,在本章的前几节已经分别介绍到。
https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/41668/page
https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/41672/page
https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/41674/page
除此之外,还应注意两个问题:
A.一个是构件类型或型号:类型和型号不等于模型而只是一个定义,要将这种定义的类型或型号,比如家具里面的椅子与模型挂接,是需要一个属性参数来实现的,这个属性就叫Paradef,所以要让绘制的模型被认成是椅子,必须要给这个模型赋予Paradef这个属性:
可以看到名为6108的BXC格式的模型文件被识别为chair|office desk这个型号的家具,Paradef这个属性是被添加到“家具”这个总类型下的,添加设置的方式为:在编辑器目录列表的“家具”名称上单击右键,在出现的菜单中选择“属性”,在弹出的定义编辑对话框中,用箭头符号添加Paradef这一项,这样家具(furniture)这个类型下的所有型号都具有Paradef这个属性参数了。
B.再个构件的类型信息,存储在xml文件中,该xml文件必须是“_Dataset_catalogtypeexts.xml"或者是以这个为前缀的,系统才能自动搜索到。另外要注意类型的原名称(type name) 必须是英文,显示名称 (display name)可以是中文: