var fDesc=new Array(); fDesc[0] = "StruCalc is the next generation of structural analysis software. The intuitive interface combined with the power to design multiple span members using steel, wood, flitch beams or manufactured lumber propels StruCalc ahead of the competition.

Originally created in 1993 for StruCalc engineers' in-office use, StruCalc is now used by people around the world, including architects, building officials, engineers, home designers, and private homeowners. To use StruCalc, all you need to know are the loads acting on the beam you are working on and the type of beam. StruCalc makes it easy to choose a design module with relevant modules for each design issue. Floor beams, square, round, rectangular, and continuous footings, hip/valley beams, roof beams, concrete and masonry walls, retaining walls, combination roof and floor beams, multi-loaded multi-span beams, multi-span floor beams, multi-span roof beams, floor joists, roof rafters, columns, and collar ties are all available in StruCalc, with more on the way. <a href="https://strucalc.com/pricing#Features?utm_source=software.informer&utm_medium=referral&utm_campaign=backlink-updates" rel="external">Check their features page for the exhaustive, always up-to-date list of modules, materials, features, and more.</a>

In 2019, StruCalc launched a completely new calculation engine capable of designing complex retaining walls and automatically updating and re-calculating linked loads. Today, both the classic 'Legacy' platform and the more powerful 'Plus & Pro' platform are supported and available. In fact, every Plus or Pro license comes with access to the Legacy software free of charge.

*To start a free trial, you will need to create an account and add any monthly subscription to your cart. <a href="https://strucalc.com/pricing?utm_source=software.informer&utm_medium=referral&utm_campaign=backlink-updates" rel="external">You can get started on their website.</a>"; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }