IFCクラスとSMCコンポーネントタイプ

IFCファイルからSMCクラス(コンポーネントタイプ)を定義方法として4つのケースがあります:

  • 1対1マッピング (ifcColumn -> Column)
  • 多対1マッピング (ifcWall -> Wall, ifcWallStandardCase -> Wall)
  • 特例typeEnum が使用された場合など、例
    • ifcSlab & ifcSlabTypeEnum=Roof -> Roof
    • else ifcSlab -> Slab
  • MEPコンポーネントにはハイラルキーがあり、複数のケースでは、コンポーネントタイプは次のように、SMCのクラスを定義します
    • 全てのパイプ、ダクト、ケーブルキャリアはIFCではifcFlowSegment になります(ifc2x3ではifcPipeが存在しません) 、しかしフローセグメントのタイプオブジェクトは次のように設定できます。例、ifcPipeType -> Pipe(SMC内)

すべての例を以下の表に記載しますされています (SMC v9.5.21およびIFC2x3)

SMCでのコンポーネントタイプ (英語) SMCでのコンポーネントタイプ (日本語) IFC クラス 補足
Air Terminal エアターミナル IFCAIRTERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Air Terminal Box エアターミナルボックス IFCAIRTERMINALBOXTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Air To Air Heat Recovery 空気対空気熱回収 IfcAirToAirHeatRecoveryType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Assembly 組み立て IfcElementAssembly
Beam IfcBeam
Boiler ボイラ IfcBoilerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Building Element Part 建造物の構成部材 IfcBuildingElementPart
Cable ケーブル IFCCABLESEGMENTTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Cable Carrier ケーブルキャリア IFCCABLECARRIERSEGMENTTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Cable Carrier Fitting ケーブルキャリア取り付け部品 IFCCABLECARRIERFITTINGTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Chiller 冷却装置 IfcChillerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Coil コイル IfcCoilType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Column IfcColumn
Compressor コンプレッサ IfcCompressorType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Condenser コンデンサ icfCondenserType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Cooled Beam チルドビーム IfcCooledBeamType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Cooling Tower 冷却塔 IfcCoolingTowerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Covering 覆い IfcCovering
Curtain Wall カーテンウォール IfcCurtainWall
Damper ダンパー IFCDAMPERTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Discrete Accessory 個別の付属品 IfcDiscreteAccessory
Distribution Chamber Element 設備チャンバー要素 IfcDistributionChamberElement
Distribution Element 設備要素 IFCDISTRIBUTIONELEMENT, IFCDISTRIBUTIONCONTROLELEMENT
Distribution Flow Element 設備フロー要素 IFCDISTRIBUTIONFLOWELEMENT
Door ドア IfcDoor
Duct ダクト IFCDUCTSEGMENTTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Duct Fitting ダクト継手 IFCDUCTFITTINGTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Duct Silencer ダクト消音器 IfcDuctSilencerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Appliance 電気器具 IFCELECTRICAPPLIANCETYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Distribution Point 配電ポイント IFCELECTRICDISTRIBUTIONPOINT
Electric Flow Storage Device 電力貯蔵装置 IfcElectricFlowStorageDeviceType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Generator 発電機 IfcElectricGeneratorType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Heater 電気暖房器 IFCELECTRICHEATERTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Motor 電気モーター IfcElectricMotorType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Electric Time Control 電気時間制御 IFCELECTRICTIMECONTROLTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Energy Conversion Device エネルギー変換装置 IfcEnergyConversionDevice
Evaporative Cooler 蒸発冷却器 IfcEvaporativeCoolerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Evaporator 蒸発器 IfcEvaporatorType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Fan ファン IfcFanType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Fastener ファスナー IfcFastener
Filter フィルタ IfcFilterType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Fire Suppression Terminal 消火ターミナル IFCFIRESUPPRESSIONTERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Flow Controller 設備フローコントローラ IFCFLOWCONTROLLER
Flow Fitting 設備フロー継手 IFCFLOWFITTING
Flow Meter 流量計 IFCFLOWMETERTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Flow Moving Device 設備フロー移動装置 IfcFlowMovingDevice
Flow Segment 設備フロー部品 IFCFLOWSEGMENT
Flow Storage Device 設備フロー貯蔵装置 IfcFlowStorageDevice
Flow Terminal フローターミナル IFCFLOWTERMINAL
Flow Treatment Device 設備フロー処理装置 IfcFlowTreatmentDevice
Footing フーチング IfcFooting
Furniture 備品 IfcFurnishingElement
Gas Terminal ガスターミナル IFCGASTERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Heat Exchanger 熱交換器 IfcHeatExchangerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Humidifier 加湿器 IfcHumidifierType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Junction Box 接続ボックス IFCJUNCTIONBOXTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Lamp 電球 IFCLAMPTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Light Fixture 照明器具 IFCLIGHTFIXTURETYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Member メンバー IfcMember
Motor Connection 電動機接続 IfcMotorConnectionType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Object オブジェクト IfcObject, IfcProxyObject
Opening 開口部 IfcOpeningElement
Outlet コンセント IFCOUTLETTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Pile IfcPile
Pipe パイプ IFCPIPESEGMENTTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Pipe Fitting パイプ継手 IFCPIPEFITTINGTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Plate プレート ifcPlate
Protective Device 保護装置 IFCPROTECTIVEDEVICETYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Pump ポンプ IfcPumpType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Railing 手摺 IfcRailing
Ramp スロープ IfcRamp
Reinforcing Bar 鉄筋 IfcReinforcingBar
Reinforcing Mesh メッシュ筋 IfcReinforcingMesh
Roof 屋根 IfcRoof, IfcSlab when IfcSlabTypeEnum is ROOF
Sanitary Terminal 衛生配管ターミナル IFCSANITARYTERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Slab スラブ IfcSlab
Space スペース IfcSpace
Space Heater スペースヒーター IfcSpaceHeaterType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Stack Terminal 排気管ターミナル IFCSTACKTERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Stair 階段 IfcStair, IfcStairFlight
Suspended Ceiling つり天井 IfcCovering when ifcCoveringTypeEnum is Ceiling
Switching Device スイッチ装置 IFCSWITCHINGDEVICETYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Tank タンク IfcTankType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Tendon 緊張材 IfcTendon
Tendon Anchor 緊張材アンカー IfcTendonAnchor
Transformer 変圧器 IfcTransformerType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Transport Element 昇降機類 IfcTransportElement
Tube Bundle チューブブロック IfcTubeBundleType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Unitary Equipment ユニット設備 IfcUnitaryEquipmentType コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Valve バルブ IFCVALVETYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Wall IfcWall, IfcWallStandardCase
Waste Terminal 排水管ターミナル IFCWASTETERMINALTYPE コンポーネントタイプの識別にはタイプオブジェクトが使用されます
Window IfcWindow

 

MEPクラス ハイラルキー

IFCDISTRIBUTIONELEMENT
IFCDISTRIBUTIONCONTROLELEMENT
IFCDISTRIBUTIONFLOWELEMENT
IFCFLOWCONTROLLER
IFCAIRTERMINALBOXTYPE
IFCDAMPERTYPE
IFCELECTRICDISTRIBUTIONPOINT
IFCFLOWFITTING
IFCCABLECARRIERFITTINGTYPE
IFCJUNCTIONBOXTYPE
IFCPIPEFITTINGTYPE
IFCFLOWSEGMENT
IFCCABLESEGMENTTYPE
IFCCABLECARRIERSEGMENTTYPE
IFCDUCTSEGMENTTYPE
IFCPIPESEGMENTTYPE
IFCFLOWTERMINAL
IFCAIRTERMINALTYPE
IFCELECTRICAPPLIANCETYPE
IFCELECTRICHEATERTYPE
IFCFIRESUPPRESSIONTERMINALTYPE
IFCGASTERMINALTYPE
IFCLAMPTYPE
IFCLIGHTFIXTURETYPE
IFCOUTLETTYPE
IFCSANITARYTERMINALTYPE
IFCSTACKTERMINALTYPE
IFCWASTETERMINALTYPE
IFCFLOWMOVINGDEVICE
IFCCOMPRESSORTYPE
IFCFANTYPE
IFCPUMPTYPE
IFCENERGYCONVERSIONDEVICE
IFCAIRTOAIRHEATRECOVERYTYPE
IFCBOILERTYPE
IFCCHILLERTYPE
IFCCOILTYPE
IFCCONDENSERTYPE
IFCCOOLEDBEAMTYPE
IFCCOOLINGTOWERTYPE
IFCELECTRICGENERATORTYPE
IFCELECTRICMOTORTYPE
IFCEVAPORATIVECOOLERTYPE
IFCEVAPORATORTYPE
IFCHEATEXCHANGERTYPE
IFCHUMIDIFIERTYPE
IFCMOTORCONNECTIONTYPE
IFCSPACEHEATERTYPE
IFCTRANSFORMERTYPE
IFCTUBEBUNDLETYPE
IFCUNITARYEQUIPMENTTYPE
IFCFLOWSTORAGEDEVICE
IFCELECTRICFLOWSTORAGEDEVICETYPE
IFCTANKTYPE
IFCFLOWTREATMENTDEVICE
IFCDUCTSILENCERTYPE
IFCFILTERTYPE
IFCDISTRIBUTIONCHAMBERELEMENT