放置Mechanical或者Plumbing构件时报错 Part and Family Not Found


问题描述

当放置Mechanical或者Plumbing构建时报错 Part and Family Not Found

解决方案

下面这两个参数变量是控制放置Duct和Plumbing构件时的默认的Family和Part设置。

HVAC_FAMILY_DUCT_DEFAULT
BMECH_FAMILY_PLUMBING_DEFAULT

以我安装的ABD SS6 US Dataset为例,设置它们的文件默认是放置在如下路径的文件。

C:\ProgramData\Bentley\AECOsimBuildingDesigner V8i Ss6\WorkSpace\BuildingDatasets\dataset.cfg

如果在该路径下找不到文件,可能是对环境做了特殊配置,请询问您的BIM管理员。

在dataset.cfg文件里的样式如下所示。

#----------------------------------------------------------------------
#
# This section is used to map default Families And Parts to Mechanical Types
#
#  (The following configuration variables support only single values and
#  should not be appended or prepended)
#
#----------------------------------------------------------------------
HVAC_FAMILY_DUCT_DEFAULT = Duct::Supply-New
BMECH_FAMILY_PLUMBING_DEFAULT = Plumbing::DomesticColdWater-New
BMECH_FAMILY_PLUMBINGFIXTURE_DEFAULT = PlumbingFixture::PlumbingFixture
BMECH_FAMILY_DIFFUSER_DEFAULT = Diffuser::Supply-New
BMECH_FAMILY_GRILLE_DEFAULT = GrilleRegisters::Supply-New
BMECH_FAMILY_HVACEQUIPMENT_DEFAULT = HvacEquipment::HVAC-New
BMECH_FAMILY_PLUMBINGEQUIPMENT_DEFAULT = HvacPiping::ChilledWaterSupply-New
BMECH_FAMILY_FIREFIGHTING_DEFAULT : FireProtectionEquipment::WaterSupply-New 
HVAC_FAMILY_INSULATION_DEFAULT = Insulation

而该文件里指向的的Family和Part默认则是在下面路径的文件里定义的。

C:\ProgramData\Bentley\AECOsimBuildingDesigner V8i Ss6\WorkSpace\BuildingDatasets\Dataset_US\part\Mechanical_parts.xml

所以,dataset.cfg或者Mechanical_parts.xml文件里的定义缺失都会导致这样的报错。