LEGO: Tangara Design

2024-04-24

I spent a few weeks prototyping various aspects of the model. The most interesting aspects were:

Configuration

Tagara rolling stock includes "driving trailer cars" (D), and "non-driving motor cars" (N). A typical set is configured as D-N-N-D (four-car), or D-N-N-D-D-N-N-D (eight-car). The norm for LEGO passenger trains is a 3-car set, so my Tangara uses a D-N-D configuration instead. LEGO trains operate more safely with the motor in the leading car, so I've migrated it accoss to match.

Building the model

There are many tools in the LDraw system of tools. I chose LeoCAD due to its open-source nature and relative independance from the LEGO Group, unlike Bricklink Studio. By default it keeps files in the LDraw file format, which is compatible with a range of inventory management and rendering tools.

Layout

I opted against using a standard train base, and designed my own layout to maximise internal space for seating. This allows minifigs with simple decorations (hair, helmets, etc) to sit comfortably on the chairs. The saloons have fold-down seating, but these are less comfortable. In total, my Tangara has seating for 12 passengers.

Validation

LeoCAD focuses on placing parts independantly in 3D space, which makes it great for exact placement of parts, but doesn't help when it comes to validation. At this point I used different techniques to validate the model.

Part availability

LDraw tools typically allow you to render any LEGO part in any known colour. Because Studio is backed by Bricklink, it is possible to validate the part and colour combinations and provide feedback in order for you to find replacement parts. For example, one of my early drafts required Part #2582 (Panel 2 x 4 x 3 1/3 with Hinge) in transparent black, but Studio's colour validator informed me that the part was never produced in that colour, and would not be available.

Collisions

Since this model uses a custom base and bogies, I ran some experiments to validate my assumptions about how LEGO: Train bogies pivot on various LEGO: Train bases. I also took advantage of Studio's collision detection, but it only detect parts that partially overlap, not fully overlap. I needed a different approach to remove accidental duplicated parts.

Stability

Studio also helped with initial stability estimates (identifying loose bricks), but I got the best results by physically prototyping the train carriages and the mechanisms around them.

Creating build steps

LDraw file formats have native support for "steps", so a builder is able to start with a single brick and work up from there. I built the model first, and then (starting from the end) removed pieces step-by-step until I had reached a single part at the base of each carriage.

I discovered (the hard way) how important it is to create the build steps before ordering any parts:

  1. It reveals any accidentally duplicated parts.
  2. It shows if there are any pieces that are not properly supported.
  3. It ensures that you have point-in-time instructions for how the model goes together, once the parts arrive.

Would you like to know more?

LEGO: Tangara Analysis LEGO: Tangara Renders LEGO: Tangara Build

Feedback? Questions? Let's discuss on Mastodon, or email me