Trainz/Kinds/kind industry
Appearance
|
|||
|
Industry data types
[edit | edit source]KIND Industry provides the basis for interactive assets such as factories, grain silos and passenger stations, or any other activity that involves loading onto, or unloading from, a trains cargo carrying traincars. Industries use processes and queues to manage the loading and unloading activity, as do interactive freight vehicles and some locomotive types.
KIND Hierarchy
[edit | edit source]Parent Classes
[edit | edit source]- kind scenerywithtrack —Industries without track attached nor interactive behaviour are just buildings, a scenery categorized asset. When made into a dynamic programmable interactive industry, the parent type is SceneryWithTrack.
Child Classes
[edit | edit source]- kind product — without this type, which includes passengers, there would be no reason for carrying anything, nor need of railways.
Sister Class
[edit | edit source]- kind traincar — On a railroad simulation, industries need rolling stock to move product and feedstock into and out of the plant. Both rolling stock and industries are thereby tied by the daughter level data type kind product, for it is difficult to unclog the pipes emptying a tank car when it is filled with Coal chunks, and fuel oil and acids spill off the odd flat car.
Supported Tags
[edit | edit source]kind industry supports all of the kind scenerywithtrack tags, and adds the following tags.
processes
[edit | edit source]- Type: Process element container
- Desc: Contains one or more process elements. Each process element provides information about the process, including duration, start status, and the input and output queues associated with that process.
Example Config.txt
[edit | edit source]Below is a sample config.txt file for an industry asset, with the standard tags excluded for brevity. This particular example is for a simple coal mine which takes in diesel fuel and outputs coal.
- Tags of the TrainzBaseSpec would be included here in a config.txt file, then
This section is a stub.
You can help Wikibooks by expanding it.processes { coal_production { start-enabled 1 duration 30 inputs { 0 { amount 6465 queue "diesel_in" } } outputs { 0 { amount 22620 queue "coal_out" } } } } queues { coal_out { size 1357500 product-kuid <kuid:44179:60013> initial-count 543000 allowed-products { 0 <kuid:44179:60013> } } diesel_in { size 310400 product-kuid <kuid:-3:10011> initial-count 155200 allowed-products { 0 <kuid:-3:10011> } } }
Categories
[edit | edit source]This reference page is adapted from the TrainzOnline Wiki under the CC-BY-SA 3.0 License. This page will likely include more textual explanations, exposition, history, and/or examples than the source page on the same topic.
The TrainzOnline Wiki is for the most part maintained by the programmers or knowledgeable content creators and may have newer more up-to-date information on the current trainz-build code standards, which have some tendency to change as features are added to the software.