Sunday, May 17, 2026

Structures and Stories: Reproducing Industries of the Santa Clara Valley

If you've been reading this blog for a while, you've already heard how I've crossed over from building models of canneries along the tracks into some full-blown local history research. Last month, I shared that journey at the NMRA Pacific Coast Region's annual convention in Rohnert Park.

My talk - "Structures and Stories: Reproducing Industries of the Santa Clara Valley" - focused on four of the industries along the branch. For each, I gave a history of the building, talked about the business there, and showed the model I built. Then, just as on this blog, I veered off in crazy directions, talking about the deadly elevator at the Guggenhime packing house, or how Higgins-Hyde pissed off the Santa Clara valley, or about the Ainsley cannery's exports to England. The talk seemed to be well-received, though I got more compliments from wives of model railroaders who enjoyed actually hearing about the people, men and women, who helped run the fruit-related businesses in the Santa Clara valley. One listener, after hearing I was using appeals court rulings and accounting records to understand the business, asked if I'd been an investigator in a previous career, because my research seemed very similar to her past work as an IRS investigator!

If you weren't able to attend but you're curious about the presentation, slides are here. I also put together a quick handout on research tips for doing similar historic research.

And fingers crossed I encouraged some of you to similarly do some historic research on the buildings along your favorite stretch of track!

Saturday, May 16, 2026

3D Printing a Whole Shift of Cannery Workers

Back when I got my first resin 3d printer, I spent a lot of time trying to figure out what sorts of objects and models were worth printing. Full structures? Took too long, and I only needed one of each. Windows? Hard to print objects with open spaces and unsupported spans. Clutter? Good. Common freight cars? Good. My big lesson was that I wanted to 3d print objects that I needed a lot of, that were mostly a single blobby object, and had enough curvy detail that I couldn’t make them by hand.

One really good find was the idea of human figures. Model railroads do look better with some humans around to help encourage a sense of scale and make our imaginary world seem lived-in and occupied. Although many of the places on a model railroad might be remote and lonely, there’s also a bunch of places where the railroad intersects with lots of people.

Back in 2014, I wrote about some early experiments with figures. I’d just found that another maker, The Great Fredini, had taken a 3d scanning rig to maker faires on the east coast and scanned various faire goers. He’d uploaded the STL files to the Thingiverse, a site for sharing 3d models. These were wonderful models - they were detailed enough for HO figures, I could print lots of them, and the figures looked more American than our favorite fallback of Faller’s 1970s European figures.

The Great Fredini’s models did have one problem: they were all scans of modern, 2010 era people going to an exposition in hot east coast weather. Folks tended to be dressed informally and for hot weather. T-shirts and shorts were common. One of my favorite figures was a big barrel of a guy wearing a football jersey and giving a thumbs up. It’s a great figure for a contemporary layout, but it’s not quite Fred Astaire or Grapes of Wrath.

Some of the faces I wanted on my figures - from California Canneries employee photo, 1920s.

I was also very specific about the kinds of figures I wanted. For the Vasona Branch’s 1930’s setting, most of the people I’d see would be the workers going into and out of the canneries and packing houses. Both kinds of businesses hired hundreds of workers for the summer rush, and the workers would have been dressed in very 1930’s garb. Old photos and histories talk about lines of women walking into the cannery in dresses and white aprons, and coming out with aprons stained from fruit and tomatoes. Men unloading fruit and working in the warehouses would be dressed for hot and dirty weather. I also needed a bunch of variations of the figures - young and old, tall and short, portly and thin. None of the Great Fredini’s figures were appropriate for capturing these crowds.

I tried using a figure modeling program to create my own models, but wasn’t good at setting human poses nor could I figure out how to get 1930’s clothing on the models.

Finally Getting Unstuck

I almost got unstuck last year; at the NMRA Pacific Coast Region’s annual convention in San Luis Obispo, Michael Eldridge gave a talk on using some new 3d modeling software for making human figures. This program, Daz3D, was intended for graphic artists to create realistic human images for advertisements and other purposes. It would also do 3d models, allowed posing, and had a market for buying clothing designed by the company and others. This seemed like a decent solution. In practice, though, the learning curve was steep: I had to learn how to use the software, how to pose a figure, how to get period-appropriate clothing models, and turn it into a solid “watertight” 3d model. This turned out to be beyond my ability for the time I was willing to devote to the project. Posing didn’t come naturally to me, and the 3d model machinations to turn the figures into a printable model required too much knowledge of the cryptic Blender 3d modeling tool. One particular problem was that clothing was treated as an infinitely thin separate object, so combining the figure and clothing into a single solid figure required significant 3d modeling knowledge I didn’t have. I put the project aside again.

Luckily, at this year’s PCR convention, Michael gave a new clinic using new AI tools to make 3d figures. Michael’s new approach got rid of most of the learning curve. Rather than using CAD-like figure software to create a human 3d model, Michael showed a much simpler approach: using some of the generative AI tools (ChatGPT, Gemini, Claude, etc) to generate pictures of a correctly dressed and posed figure, then using a commercial website called tripo3d.ai to create a 3d model from the figure. This approach didn’t require 3d modeling skill at all, but just having one or more photos of the figure to be created; the software inferred anything else it needed (like what a human back looked like), and it would generate a decent model for 3d printing. Yay!

Making a Figure

The first step is to generate a 2d image of the figure; these can be reference sheet images (aka an artist’s drawing of front, side, top, and bottoms of the figure as might be used to get approval from a client for an image or character), or simply a front and side view. These can be generated by the free AI tools such as Google’s Gemini from just an english description of what you want.

For example, you can go to gemini.google.com and type:

Can you generate a reference sheet image for a 3d figure of a middle-aged 1930’s woman in a knee length dress and apron with a nurses cap waling with a small step and without a base under the figure

I got the following, though the form of the image varies wildly on every run.

Generative AI tools are weird - they can generate different results every time, so the figure I generate today from a prompt will certainly not match what I get tomorrow. I added the clause about the “no base under figure” because a previous time I ran it, the figures would often be placed on a circular base. My tests yesterday also made reference images with a slightly different format, and always listed a “drawn by” with a name that I assume was completely made up. Weird.You can put in a different prompt and get another image, demand changes, etc. Note that all the captions and labels won’t matter- the 3d figure generating software seems to ignore it.

Michael had suggested the reference image, but I started asking just for a front and side view - that seemed to be sufficient for the later steps, and was much easier to check over.

For example, type the following into gemini.google.com:

Can you make a front and side image for a 3d model of a 1930’s workman with a thin build and dressed for warmer California weather, and have the figure walking briskly

I got this from that prompt and description.

Male cannery worker figure created from prompt.

Great! So now as long as can type an English description, I can make a figure!

Next step is the 3d model. Michael Eldridge and others suggested tripo3d.ai , a paid service with a $20/month plan that allows you to create models for 60 figures a month or so without paying more. (Signing up for a plan is a challenge - make sure you’re getting the monthly plan. Supposedly, you can use a free plan if you choose to render the 3d figure using their older AI system.) I went to the 3d workspace page ( https://studio.tripo3d.ai/workspace/generate ) , and dragged the front/side view into the “upload” box on the left . I then pressed the “Generate multi views” button just below the image - this automatically splits the front and side view into separate reference images for the model making. Finally, I pressed the “generate model” button at the bottom left to start the process of making the 3d model. It takes about 3 minutes. When the image is generated, I could then go to the "list of assets" to see the model and select it for exporting. (Careful - the models don’t show up in Safari. I had to use the Chrome browser on a Mac to see the model on the tripo3d.ai site.)

Now that I’d downloaded a 3d model as an STL file, I treated it like any other 3d model - I brought it into my 3d program’s slicer program, added a support structure to hold the object when printing and support arms and other overhanging parts of the model, then set up a print job with that figure. The worst part was making a support structure that supported the right parts of the figure, but were easy to cut off. After a quick 3d print, I had my figure printed. The software complained about bugs in the 3d model, but I see those even with the models I create in SketchUp - the slicing software was able to fix the flaws itself just fine.

I ended up doing ten figures from seven models, mirroring the walking figures for variation. I also made multiple prints of each figure, adjusting the scale of each to vary heights. After a bit of printing, I had around 100 figures done, printed in ten minutes on the newer printer.

I’m using this crowd of figures for the workers walking into or out of the canneries and packing houses - I needed a mob of figures, and I needed figures that looked like cannery workers and looked 1930s-like. (See if you can guess the prompt for each.). This workflow gave me the figures I needed, and got it done in essentially one long day.

First set of cannery worker figure designs.

result

I’m very, very happy with this process. With a day or so of work, I had a half dozen figure models, and had 3d-printed the first round of figures. There’s still a fair amount of hand work required to make these figures: setting up the printer, removing and cleaning the printed figures, removing support structure and cleaning up the figure, curing the figure in UV light, then priming the figures. Painting the figures is probably the most time-consuming part of the whole process; I’ve been gluing a dozen or twenty figures to a strip of styrene and going down the line assembly-line fashion. All that’s worth it to me to be able to have some figures that match my era and setting.

Figures arranged for painting

The neat thing about the figures and the 3d software is how easy it was compared to handcrafted models for freight cars. Most human figures that we try doing with the AI tools method take very little thought about how to make something printable; the figures are all sort of blobby, continuous single models that print efficiently. There's not a lot of overhangs or separate pieces to make us have to think about what direction to print the figures, or whether the model can be printed successfully. The software also doesn’t need perfect information; it already knows what a human arm or back looks like, so it can infer something reasonable that isn’t well-specified in the input image. The most challenging part, honestly, was just figuring out support for things like arms and hands so they'd print decently, and then just dealing with printing and cleaning up the figures.

Compared to the commercial figures, the models generated by AI are interesting. They’ve got a surprising amount of detail, such as exaggerated shoes or rolled-up sleeves that both looks good on the model and 3d prints well. The resulting parts remind me more of 1970's O-scale white metal figures cast in rubber molds than the Faller injection-molded figures.

Bags of figures from first day of 3d printing cannery workers. I've got a lot of painting to do.

As I was writing this, I looked back at my past adventures with figures in 2014, and got reminded how much the 3d printing world had changed. Back then, my Form One printer could print nine figures at a time in about 90 minutes - the software had a problem processing more 3d models in the slicing software, and the Form One’s slow movements of the laser beam with galvanometer mirrors meant the 3d printing was slow. With the Anycubic Photon printer and a modern computer, I was able to print 80 figures in 10 minutes because of the faster UV screen that can expose an entire layer of resin at one time. That’s also with a printer that’s one-tenth the cost of the original Form One. It’s really gotten to a point where any modeler can be mass-producing 3d parts.

Wednesday, May 13, 2026

Stocking Up for the Fruit Season

Part of building a realistic model railroad is building a realistic car fleet that captures the look of the trains and industries that service the places we model.

Back when I was a teenager, my philosophy for selecting model freight cars was easy: if it looked cool, I bought it. I’d pick up a boxcar with a bright paint scheme at the hobby shop after a dentist’s appointment. I picked up a pair of covered hoppers because they looked so different from anything else I had. I built auto rack and modern boxcar kits because I found them at the hobby shop and so I could learn some new techniques or so I could do some modeling some evening.

As I started focusing on modeling prototype locations, I got more picky. I cared more about getting freight cars that would have run in the 1930s, began curating the road names so I’d get a mix of Southern Pacific and eastern railroad cars, and pushed down any interest in inappropriate cars. I sometimes broke the rules - the pink Roma Wine refrigerator car that was eye-catching but the wrong era, the early covered hopper that the Funaro and Camerlengo owner convinced me would be a neat model for my era even if it primarily was used in Florida. I built a pair of Northern Pacific stock cars from the Central Valley kits even though they were likely inappropriate for my layout. As time went on, some of these cars got given away, boxed, or merely kept far away from the layout.

The lack of the stock cars wasn’t a big deal. Although I’d initially assumed that stock movements would be a staple of western railroading, stock movements on the real Vasona Branch were rare. The Northern Pacific cars always seemed like placeholders even for the imaginary cattle movements. I’d bought some kits for SP cars at various times, but they weren’t particularly important priorities when the layout didn’t actually have any stock pens to load them.

But there were always a few rumblings that there might be better uses for the stock cars. I’d seen various photos of stock cars being used to carry fresh (“green”) fruit - photos of workers unloading fruit lugs from a stock car at the Richmond Chase cannery in the 1920’s, Ed Gibson’s find of the crushed apricots in stock cars hit by an errant Daylight passenger train in Bayshore yard in the late 1920s, stories about watermelons being shipped in stock cars well into the 1950’s.

One find, however, convinced me that stock cars might belong on the Vasona Branch. Back during the pandemic, the Campbell Museum shared a bit of Ainsley cannery letterhead summarizing the peaches received by the cannery form the Treat Ranch in the summer of 1914. Looking over the list of incoming cars, I noticed that many of the cars delivering fruit in those days were actually stock cars. That was enough for me: I knew that other canneries were receiving fruit in stock cars into at least the late 1920s, and the accounting of the Ainsley cannery receiving fruit from distant orchards suggested that bringing in fruit from distant places was reasonable for the canneries along the Vasona branch. It was time to actually build some stock cars for the fresh fruit trade.

The Cars

My SP S-40-3 cars were built from plastic kits that Ted Culotta sold via his Speedwich Media business. The parts were originally intended for highly-detailed ready-to—run plastic freight cars sold by the Red Caboose around 2013. Ted, as a passionate freight car modeler, managed to convince Red Caboose to let him sell unassembled parts from the kit separately - I’m guessing for folks who wanted to modify the kits as well as folks who wanted the pleasure of building the kits themselves. When Ted offered these in the late 2010s, I bought three on the assumption they’d be fun to build.

Like a lot of projects, the kits sat on my shelf for a long time - I never quite had a strong reason to build them, nor the inclination to spend some long weekends building the kits.

Luckily, re-reading the Treat Ranch pear accounting when prepping for a presentation on cannery history reminded me that these cars could be useful on the layout.

There’s nothing too special about building these kits - the models were mostly built according to the instructions, painted them with rattle-cans of red primer, and decaled for the SP and T&NO. (The uncommon SP subsidiaries on the Treat Ranch accounting would have been fun to model, but the SP merged all those railroads into the T&NO in the late 1920’s, so the odd reporting marks would have been unlikely to have survived into the 1930s.)

I did bit of weathering on the cars using an airbrush. Specifically, I’d had friends talking about the inexpensive airbrushes with a small pocket-sized compressor. (Here is the airbrush I got.) These airbrushes aren’t suitable for serious painting, but they do have enough airflow to make them handy for airbrushing and other detail work. I'll admit it's also freeing to put the candy-bar-sized compressor in my pocket as I search around the layout looking for things to weather - something that's hard to do with a full-sized air compressor.

The Result

The three stock cars are now on the Vasona Branch, bringing peaches and apricots to the local canneries. I’m looking forward to crews asking why they’re bringing cattle to a cannery. They'll get an earful about how railroads make some very strange choices for assigning cars during busy seasons.

Wednesday, February 18, 2026

Keeping Up Appearances, Panel-wise

How much effort does a panel of meters and switches deserve?

When we build a model railroad for operations, we’re not just building it for our own amusement, but also as an object to be shown and operated by others. If we’re going to invite folks over to spend several hours reproducing prototype roles, we’d like to make the layout welcoming and easy to operate. Some of us with nice inside spaces (not me) might make sure there’s a comfortable area for crew to hang out in with some comfy sofas and model railroad magazines scattered about. Others (like me) might focus on usability: are the controls for switches in obvious locations, and are the locations marked neatly and in a matching style on the fascia.

There’s also the less-obvious improvements. We might declutter the layout and hide storage with curtains below the layout, or make sure the fascia is neatly painted. All of this can make a big difference in our first impressions of a layout. I visited a home layout last year in Minnesota that was beautiful - well lit, clean, in a carpeted basement. Future kits were stashed away neatly on shelves as if in a hobby shop, layout markings followed good graphic design traditions, and general cleanliness would make crawling under the layout for repairs would be a pleasant experience. I described it later as “exactly as childhood me thought all those beautiful layouts in the magazines looked.” After touring a lot of layouts, I can safely say not all of them are that clean or welcoming.

Cleanliness also affects how others might operate the layout. One of the local modelers thought that folks might be rougher on his freight cars because he had a layout that lacked scenery and a pleasant space. “Folks will be extra-careful with Jack Burgess’s cars because of the beautiful fascia and carpeting, but then they’ll be less careful with my boxcars when they can see the 2x4s and the pink insulation.” I’m not sure that’s true, but I could imagine the level of care the layout owner applies to the space might affect the level of caution that operators apply.

Perils of the C-Clamped Panel

When I was cleaning the layout up for an operating session at the last PCR Layout Design and Operations meet, I got thinking about this. A few years back, I realized I needed a place for some layout controls and monitoring. The first was to find a place for the fast clock controller with its switches: I made a Plexiglas panel, cut a hole in the masonite fascia, and dropped the panel in. A couple years later, I realized it was helpful to know how much power was being drawn from the repurposed AC adapters I was using for layout lighting and switch machine power. That added a second panel for a bunch of digital meters to monitor power use. After a couple of problems with DCC power, I got some track meters to check voltage and amperage. The location on the fascia wasn’t big enough for the new meters, so I cut a scrap of masonite to hold the meters, and c-clamped the assembly in a convenient spot - good enough for the debugging I wanted to do.

When I started cleaning up the layout for the op session, I realized that the temporary meter panel stuck out. It was easy to bump, and looked slapdash. There also wasn’t room where the existing panels were located for a more permanent and professional site. Moving the existing electronics wasn’t easy. I’d attached every panel with machine screws into the masonite in random locations - moving panels around required cutting new openings in the masonite, drilling new holes, and covering any openings from the previous locations. Changing the existing panel locations wasn’t easy.

Now, the way I’d attached the different electrical panels isn’t a big deal; most visitors aren’t looking at the panels. However, the ad-hoc way I’d done it did look awkward to my eye, and detraced from the overall look of the layout. To make it look better - and to make me more proud of my work - it deserved a rethink. I wanted something that would be more amenable to change if I wanted to change what meters, lights, and switches I had, or change their locations. I wanted the different panels to be more uniform and similar so that the set of panels looked intentional and related. Because I sometimes needed to pull out the panels to access all the electrical terminal strips just behind, I needed an approach where panels could easily be removed and replaced.

A Sound Solution

One bit of inspiration came from electronic music. One of the big trends for folks interested in sound synthesis is a system called “Eurorack” where similarly sized small electronics modules can be placed into a case and connected as needed with patch cords. The idea of connecting individual oscillators, modulators, noise sources, filters, and effect processors dates from the dawn of computer music; Eurorack’s standards define how devices from different manufacturers connect electrically and mechanically.

Typical Euroarck setup. From Wikipedia article on Eurorack. Credit: Matthew G Daniel, wikipedia.org, Creative Commons "Attribution-ShareAlike license.

Mechanically, Eurorack relies on some mounting channels from professional electrical equipment. Individual module panels are fixed height (about 5.25 inches, or 3U in electrical rack units) with widths that are a multiple of 0.2 inches. Panels always mount with M3 screws into screw holes or sliding nuts in the mounting channels. (There’s also an electrical standard for supplying individual modules, and for the audio signals at patch points; those were irrelevant to me. The idea of a common 12 volt supply and common ribbon cable to connect power might be useful for model railroad accessories, though.) Multiple electrical manufacturers sell the mounting channels which the Eurorack folks repurpose and resell.

Eurorack mounting rail / channel

Eurorack seemed like a decent starting point for me. It allowed for neat panels that could be adjusted or rearranged as needed. Matching the Eurorack size constraints avoided needing to rethink appropriate sizes for individual panels, and gave me measurements for locations of mounting screw holes and tolerances for widths. This wasn’t the cheapest way I could get panels done - screws into masonite would have been fine - but this solution would look good, allow the panels to change over time, and showed visitors and operators that I cared about appearances.

The channels use aluminum strip and screws to set the precise spacing; I put this together and double-checked the height between the channels. Once this was done, I mounted the channels to wood blocks glued to the Masonite fascia.

Finally, I fabricated the different panels that mounted in the new panel frame. I’d previously used thin Plexiglas for panels. These panels were rigid and held switches meters firmly, and could easily be painted and marked. However, the plastic was hard to drill and mill because of its brittleness. I instead decided to use 1/16” aluminum on these panels. The aluminum worked well because it’s rigid and easy to decorate, Some local folks reminded me that some of the sign making franchises such as FastSigns can print designs on aluminum, but I decided to do everything from scratch. I did markings by printing designs on transparency material and then mounting these with Spray-mount to the aluminum.

I did hit some challenges moving to aluminum.

First, the tolerances expected for the Eurorack channels are tight, so I had to be precise when cutting and finishing panels to size and drilling holes in exactly the right places. Panels that were cut a bit too large wouldn’t fit between other mounted panels and needed to be filed down. Eurorack channels can use captive sliding nuts or continuous rods with even screw spacing - the continuous threaded strips I got seemed better because they couldn’t slide behind another panel. However, the threaded strips turned out to make tolerances even tighter because of the requirement that the holes in the panel exactly match the spacing of holes in the threaded strips. Some commercial Eurorack modules use rounded slots instead of screw holes to allow some play when attaching in such cases. The precision required meant I needed to be very careful making the panels and drilling holes for mounting screws. I’d started out assuming I could use a center punch and a drill, but realized that it was too easy for a hole to wander a bit too much. Instead, I had to drill the mounting holes with a milling machine, a center drill to start the hole, and a final drill to size. I still ended up having to file holes larger if the hole positions weren’t quite right.

A second problem was with the lettering approach. Using transparent plastic allowed me to set up lettering exactly as I needed. However, I couldn’t drill or cut the panels with the transparency material on, or it would get pulled off, get metal fragments stuck between plastic and aluminum, or get damaged. I needed to transfer holes for panel switches precisely to do the drilling, then needed to glue the transparency material down in the same spot for the lettering to correctly line up with switches.

My final problem was cutting the large openings for meters. Cutting in thick aluminum isn’t particularly easy. I initially tried milling the openings, but had a hard time holding the aluminum sheet securely on my Sherline mill. I tried a jeweler’s saw next; it worked fine for openings close to the edge of the panel, but couldn’t cut openings in the middle of a 6” wide panel. I finally fell back to using a nibbler tool which was slow and painful but eventually got the job done. I’m proud that I didn’t give myself blisters this time - the nibbler tool is particularly successful at that.

The panel for control and monitoring is done now; it’s got controls for the fast clock, accessory voltage and current, DCC fault lights, and DCC meters. I still need to add meters for the third booster on the layout - for now, I had a blanking plate over the space where this may be placed.

Making the layout look good is important - both for my pride of craftsmanship, for ease of getting around the layout, and for its effect on the folks visiting the layout. Functionally, I now see all the meters which help me spot and troubleshoot problems on the layout. Redoing these panels wasn’t strictly needed for the layout, but it looks much better, can handle future change, and represented a fun project for me.