跳转到内容

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”?这两者结合在一起会导致您看到的这种效果。您还应该能够发现这种情况,因为您的车轮会以错误的方式旋转……

 

 

参考资料

[编辑 | 编辑源代码]

 

华夏公益教科书