模型範例
假設有一家銷售家用乘坐式除草機並提供維修服務的公司叫做 Acme Mowers。Acme Mowers 正要推出新的智慧型連線除草機產品系列,而且打算使用 ThingWorx 來為客戶和經銷商建立解決方案。為了達到目的,該公司必須從建立新除草機的 ThingWorx 模型開始著手。
使用 物件物形式物範本即可建構複雜模型。例如,Acme 除草機產品的序號 SN100M123 (物件) 代表「經濟系列除草機 (物範本),而 MSeriesTractor (物範本) 則代表除草機配備「燃油幫浦組件」、「除草機底板」和「除草機發動機」(物件形式)。
這些實體具有 內容 (例如,TractorEngine 有 EngineHours、EngineTemperature 和 MaxRPM),內容狀態有所變更時,可能會觸發 事件 (例如,ChangeOilDate 服務和 EngineOverheating 警示),這些事件由 訂閱處理。
若子系統、組件和元件有不同的生命週期,需要個別追蹤及分析,或有可互換的選項時,模型可能會變得更加複雜。例如,您可以透過將名為 Battery 的新內容新增至 TractorEngine 的方式強化上述模型。將 Battery 內容類型定義為 ThingName,您就可將該內容的值設定成特定的「物件」名稱。
例如,您可以新增 BatteryShape 物形式、TopTerminalBattery 或 SideTerminalBattery 物範本,然後是 Size65TopTerminal 或 Size75TopTerminal。視針對特定除草機發動機安裝的電池而定,Battery 內容值將會是相應電池物件的名稱。Size75TopTerminal 電池會實行 TopTerminalBattery 物範本 (由 BatteryShape 物形式組成)。
BatteryShape 構成除草機與電池之間的關係。
可從除草機個別追蹤特定電池,所以在需要更換電池時,只需要變更其與發動機的關係。