Trainz/containers/bogeys 容器
bogeys 容器是一个有序列表,包含bogey 子容器,并被所有类型的KIND Traincar 资源使用,这意味着所有滚动库存和机车;以及许多非铁路车辆,例如汽车、农业设备、工业机械和卡车,其中任何一种都可能(已经或)被制造成可驾驶的 Trainz 模型。一些船只和船只被动画制作成在不可见的轨道上行驶,以在背景场景中提供动画运动,这些船只甚至包括飞艇(飞艇、热气球)和飞机,当它们进入视觉范围时,也可能拥有在不可见的轨道上行驶的不可见 bogeys。
- 每个 bogey 子容器都有一个唯一的标签名称,这些标签名称与 火车车厢网格 中的标准 bogie 连接点 相匹配。这些连接点自 Trainz 1.0 以来一直存在,连接点命名为 a.bog0、a.bog1、a.bog2 和 a.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 }
- 类型:虚拟标识符
- 描述:字符串或占位符数字,用于识别子容器。
在实践中,子容器的顺序而非名称决定了对四个可能的连接点的分配。{{TTip|推论“整齐”事实|大型“非常现代”蒸汽机车模型,其中原型使用双重和三重蒸汽膨胀级,通常被建模成两台蒸汽机车,并通过在引导组件的 abog.1 和第二个组件的 abog.0 上放置一个挂钩而耦合在一起,有效地为内容创建者提供了六个可用的连接点,用于各种转向架。
- 类型:资源 KUID
- 描述:指定要使用的连接点上的 bogey 资源。
- 类型:布尔值
- 描述:允许 bogey 资源在其连接点上反转。即资源 Z 轴旋转 180 度。
- 1 表示反转。0 表示不反转,也是默认值。
在实践中,这会影响动画(车轮旋转的外观),而与 bogey 相对于其自身中心的偏心率无关。从其中心进行的枢轴点必须偏移才能使用这种前后 bogey,这是这种转向架建模的基本原理。最好只有一个网格和动画文件,带有反转的符号,而不是两个文件,以提高吞吐量和效率。这种转向架通常常见于电动自推进客车,其中电机安装在乘客车厢下方的转向架上。
- 类型:布尔值
- 描述:允许 bogey 在 Z 轴上自转,以与轨道方向对齐。
- 如果为 1(默认值),则 bogey 将旋转,如果为 0,则 bogey 将不旋转。
- 使用零值在表示的车轮固定在车辆框架上,而不是安装在旋转的 bogey 上时很有用。(这在许多较小的车辆中很常见,这些车辆在受英国影响的铁路车厢的每一端使用一个单轴轮组,以及许多小型采矿车辆,例如可以乘坐电梯上井的倾卸车。)
- 类型:布尔值
- 描述:允许转向架资产侧向移动(漂浮或滑动)以跟随轨道,而不是保持固定在其连接点(通常在滑动(杆)上的枕木块上实现)。
- 0(默认)表示无侧移。1 允许侧移。
我们从最常用的“口味”开始。
典型的两转向架货车可以这样表示
bogeys { 0 { bogey <KUID2:xxxxx:yyyyy:Z> } 1 { bogey <KUID2:xxxxx:yyyyy:Z> } }
或者更简单地这样
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”?这两者结合在一起会导致您看到的这种效果。您还应该能够发现这种情况,因为您的车轮会以错误的方式旋转……
- Trainz 打印版或 pdf 文件 手册,适用版本 - 通常位于 ..\extras 或 ..\extras\manuals 文件夹
- TrainzOnline Wiki Config.txt 文件页面 以及其他页面
- TrainzOnline Wiki:内容创建者指南页面(各种)
- 各种 CCG 和 Auran 网站
此参考页面改编自 TrainzOnline Wiki,根据 CC-BY-SA 3.0 许可。与 同一个主题的源页面 相比,此页面可能包含更多文本解释、阐述、历史和/或示例。 TrainzOnline Wiki 主要由程序员或了解 内容创建者 维护,可能拥有关于当前 trainz-build 代码 标准的更新信息,这些标准在软件添加功能时会有一些变化趋势。 |