跳轉到內容

Trainz/containers/bogeys 容器

來自華夏公益教科書
logo
Trainz 註釋參考資料
TOC | 開始樂趣 | AM&C | 建立 | 書內參考 ORP 參考:  • 索引 • 容器 • 種類 • 標籤 | 附錄  • 版本

bogeys 容器是一個有序列表,包含bogey 子容器,並被所有型別的KIND Traincar 資源使用,這意味著所有滾動庫存和機車;以及許多非鐵路車輛,例如汽車、農業裝置、工業機械和卡車,其中任何一種都可能(已經或)被製造成可駕駛的 Trainz 模型。一些船隻和船隻被動畫製作成在不可見的軌道上行駛,以在背景場景中提供動畫運動,這些船隻甚至包括飛艇(飛艇、熱氣球)和飛機,當它們進入視覺範圍時,也可能擁有在不可見的軌道上行駛的不可見 bogeys。

  • 每個 bogey 子容器都有一個唯一的標籤名稱,這些標籤名稱與 火車車廂網格 中的標準 bogie 連線點 相匹配。這些連線點自 Trainz 1.0 以來一直存在,連線點命名為 a.bog0a.bog1a.bog2a.bog3。像許多 trainz 容器一樣,名稱通常用 佔位符引數 {p: 0, 1, 2, 3} 指定,但也可以給它們命名。
  • 與許多 TBS 容器 不同,bogeys 容器沒有在其名稱末尾新增 '-table',只有複數字尾 's'

 

一般形式

[編輯 | 編輯原始碼]

與大多數 Trainz 容器一樣,以前使用單個標籤名稱的 Trainz 資料模型 格式:bogey、bogey1、bogey2 和 bogey4 已從存在作為標籤名稱的形式轉換為 bogeys 子容器結構,其中關鍵字標籤在相對於 a.bogN 連線點的位置上很重要,但作為關鍵字沒有實際意義。

bogies 
{
  bogey0-ID { subcontainer tags }
  bogey1-ID { subcontainer tags }
  bogey2-ID { subcontainer tags }
  bogey3-ID { subcontainer tags }
}
  • 由於大多數火車車廂只有兩組轉向架或 bogeys(前後),連線點 abog.2 和 abog.3 幾乎只出現在機車數字模型中,作為提供動力的驅動輪。
  • 碰巧的是,這些轉向架也最有可能在車廂下方枕塊上滑動,因此在中度和緊密的彎道上,可能會在火車車廂車身邊緣平面外來回移動(側向滑動)。
  • 在實踐中,Trainz 將預設第一個 bogeys 子容器中的第一個值,就好像它被複制到第二個佔位符一樣;這保留了對最早的火車車廂的實現相容性,其中當 'bogey' 標籤中的 kuid 是一種可逆轉向架型別時,'bogey1 標籤' 被留空,並且可以在視覺上用來模擬車廂兩端的 bogey 上的所有車輪。如果一個人理解耦合系統通常使用單獨的連線點,並且通常不是 bogey 模型的一部分,這將更有意義。

支援的標籤

[編輯 | 編輯原始碼]

每個 bogey 子容器都可以有以下形式)並支援以下標籤(所有 4 個標籤。每個標籤在此處顯示其預設值。

BogeyN-ID
{
   bogey              <KUID:xxxx:yyyy>
   reversed           0
   rotation-permitted 1
   sideplay-permitted 0
}

BogeyN-ID

[編輯 | 編輯原始碼]
型別:虛擬識別符號
描述:字串或佔位符數字,用於識別子容器。

在實踐中,子容器的順序而非名稱決定了對四個可能的連線點的分配。{{TTip|推論“整齊”事實|大型“非常現代”蒸汽機車模型,其中原型使用雙重和三重蒸汽膨脹級,通常被建模成兩臺蒸汽機車,並透過在引導元件的 abog.1 和第二個元件的 abog.0 上放置一個掛鉤而耦合在一起,有效地為內容建立者提供了六個可用的連線點,用於各種轉向架。

型別:資源 KUID
描述:指定要使用的連線點上的 bogey 資源。
型別:布林值
描述:允許 bogey 資源在其連線點上反轉。即資源 Z 軸旋轉 180 度。
  • 1 表示反轉。0 表示不反轉,也是預設值。

在實踐中,這會影響動畫(車輪旋轉的外觀),而與 bogey 相對於其自身中心的偏心率無關。從其中心進行的樞軸點必須偏移才能使用這種前後 bogey,這是這種轉向架建模的基本原理。最好只有一個網格和動畫檔案,帶有反轉的符號,而不是兩個檔案,以提高吞吐量和效率。這種轉向架通常常見於電動自推進客車,其中電機安裝在乘客車廂下方的轉向架上。

rotation-permitted

[編輯 | 編輯原始碼]
型別:布林值
描述:允許 bogey 在 Z 軸上自轉,以與軌道方向對齊。
  • 如果為 1(預設值),則 bogey 將旋轉,如果為 0,則 bogey 將不旋轉。
  • 使用零值在表示的車輪固定在車輛框架上,而不是安裝在旋轉的 bogey 上時很有用。(這在許多較小的車輛中很常見,這些車輛在受英國影響的鐵路車廂的每一端使用一個單軸輪組,以及許多小型採礦車輛,例如可以乘坐電梯上井的傾卸車。)

sideplay-permitted

[編輯 | 編輯原始碼]
型別:布林值
描述:允許轉向架資產側向移動(漂浮或滑動)以跟隨軌道,而不是保持固定在其連線點(通常在滑動(杆)上的枕木塊上實現)。
  • 0(預設)表示無側移。1 允許側移。

我們從最常用的“口味”開始。


典型的兩轉向架貨車可以這樣表示

兩個 KUID
[編輯 | 編輯原始碼]
bogeys {
  0 {
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  1 {
    bogey              <KUID2:xxxxx:yyyyy:Z>
   }
}
一個 KUID
[編輯 | 編輯原始碼]

或者更簡單地這樣

bogeys {
  0 {
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
}

這位編輯很高興地發現 PEV 的 TrainCar 檢視器對第二種(舊版,單轉向架規範形式)執行正確,但對更精確且 N3V 偏好的第一種形式則不正確。對 RailYard、Surveyor 和 Driver 來說,它們在結果上是相同的。

三轉向架機車,中間轉向架可以左右滑動,可以這樣表示

bogeys {
  0 {
    reversed           0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  1 {
    reversed           1
    bogey              <KUID2:xxxxx:yyyyy:Z>
   }
  2 {
    reversed           0
    sideplay-permitted 1
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
}

a.bog0 和 a.bog1 用於兩個端轉向架,並將車輛定位在軌道上。但連線在 a.bog2 中間的轉向架現在將透過曲線跟隨軌道,而不是牢牢地鉚接到底盤上,車輪懸在半空中。


這是一臺機車,中間是動力轉向架,兩側是轉向架,用於幫助穿越曲線。PRR GG1(車輪排列 2-co-co-2)就是這種型別。現在可以這樣表示

bogeys {
  0 {
    reversed           0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  1 {
    reversed           1
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  2 {
    reversed           0
    sideplay-permitted 1
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  3 {
    reversed           1
    sideplay-permitted 1
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
}

a.bog0 和 a.bog1 用於主要的動力轉向架,以正確地將車輛定位在軌道上。a.bog2 和 a.bog3 用於前導和拖曳的非動力轉向架。這些允許側移,因此它們跟隨軌道。


兩軸剛性車架車輛可以這樣表示

bogeys {
  0 {
    reversed           0
    rotation-permitted 0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  1 {
    reversed           1
    rotation-permitted 0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
}

在這種情況下,每個轉向架都是一個單軸。連線點的定位將指定車輛在曲線上的對齊方式,因此應放在“y”方向上的軸位置。


一個有趣的例子可能是三軸剛性車架車輛 - 中間軸允許側移(但沒有旋轉!)。可以這樣表示

bogeys {
  0 {
    reversed           0
    rotation-permitted 0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  1 {
    reversed           0
    rotation-permitted 0
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
  2 {
    reversed           0
    rotation-permitted 0
    sideplay-permitted 1
    bogey              <KUID2:xxxxx:yyyyy:Z>
  }
}


這些標籤對於蒸汽機車也很有用。考慮太平洋型“4-6-2”車輪排列。從正面(a.limfront)端一直看到背面(a.limback),安排轉向架連線點以獲得所需行為的一種方法是

a.bog2 - 前轉向架(“4-6-2”中的“4”)。為了獲得最佳效果,連線點應位於軸距的中心。在此轉向架上使用“允許側移 1”。

a.bog0 - 驅動轉向架(“4-6-2”中的“6”)。連線點應位於前軸的附近。如果驅動轉向架中有許多軸(例如,5 個或更多),將其向後移動一點。將此轉向架配置為“允許側移 0”和“允許旋轉 0” - 您不希望它在彎道上四處移動!(使用“允許旋轉 0”後,現在無需將其定位在 0,0,0 以阻止其旋轉)。

a.bog1 - 一個位於驅動轉向架後軸線上的無形轉向架。如果您的驅動轉向架很大(例如 5 個或更多軸),將其稍微向前移動。這將使機車車體正確地跟隨軌道。

a.bog3 - 後部小轉向架(“4-6-2”中的“2”)。連線點應位於軸線處。與前轉向架一樣,使用“允許側移 1”。

這將產生正確行為,既包括機車車體,也包括各種轉向架。

使用這些引數應該意味著即使是非常靈活的機車(例如,馬萊特或加拉特)也可以以更逼真的方式建造,並且在 Surveyor 中需要組裝的獨立部件更少。

 

說明、腳註和參考資料

[編輯 | 編輯原始碼]

Config.txt 檔案在 Trainz 資產中是普遍存在的,因為沒有資產可以在沒有這種型別的 計算機科學容器 的情況下定義。在編輯或建立 Trainz 內容時,必須始終牢記關鍵字-鍵值的配對。 TrainzBaseSpec 包含在定義資產的 config.txt 檔案中最常見的數值和容器。 

問:“但我設定了這個功能,當我轉彎時,我的轉向架現在漂浮到我意想不到的其他方向!出了什麼問題?”

答:您是否在您的 3D 編輯器中將連線點旋轉了 180 度以使轉向架以相反的方向出現,但沒有在該轉向架的 config 容器中設定“reversed 1”?這兩者結合在一起會導致您看到的這種效果。您還應該能夠發現這種情況,因為您的車輪會以錯誤的方式旋轉……

 

 

參考資料

[編輯 | 編輯原始碼]

 

華夏公益教科書