With History-Based Modeling, Shapr3D Checks Off Another Box

Shapr3D introduces an adaptive menu (left) and a history tree (right). Image: Shapr3D video.

Shapr3D is added history-based modeling, according to the company’s online 2023 Summer Product Tour.

This may seem odd for a CAD program that was conceived to be so easy to use that it barely needed an interface. That’s how it was introduced in a 2018 TEC Talk in San Francisco by István Csanády, who with an iPad and a Pencil, proceeded to create solid models. This was no Etch A Sketch but a real Parasolid-based CAD program. It was so quick and so nimble that it made SOLIDWORKS look like the bus next to a motorcycle.

What would make a CAD program borne of a commitment to absolute ease of use, proud of having a minimal UI now increase the complexity of its UI? Wasn’t there an advantage when compared to the overgrown and cluttered UIs of established MCAD programs—all of them with a history tree?

Had István Csanády, founder and CEO, been too long in the sun?

This is not your grandpa’s history-based program, assures Csanády. It’s better. We’ve improved it.

"We've increased the complexity of the UI a little, but true to our Shapr3D missioni, it's still as you say, minimalist," says Csanády.

Skeptical? You say you don’t need a history tree. Want your old Shapr3D back? Not a problem.

“If you keep the history sidebar closed, you might not even notice the difference,” says Seb Cachia, Shapr3D’s VP of Product.

Score one for Shapr3D. Cachia has answered the first question typically asked by current users of any mature CAD program who are being introduced to new features: “How do you turn it off?” Having mastered the current version, CAD users have little incentive to get back on a learning curve. Shapr3D, by allowing the history sidebar to be turned off, has nailed it.

“Having a history tree does not mean direct modeling is disappearing,” he adds. You can tuck away the history tree and go ahead and interact with geometry directly.

No mad Hungarian1 István Csanády, CEO and Founder of Shapr3D, launches a “new interface”—in a CAD program famous for having barely an interface.

Score another for Shapr3D. In a manner reminiscent of Solid Edge, you can have direct modeling and the history tree available at the same time.

Shapr3D may have compared itself to robust CAD programs, notably SOLIDWORKS, and while finding few functional differences, is now seeking to level the playing field in all other respects. The ability to turn off the history tree will appease current users and new users who have never learned to depend on it. However, having a history tree will allow Shapr3D to lure SOLIDWORKS users who feel like they can’t live with it. That may be a fraction of SOLIDWORKS users who have learned to love the Feature Manager, but it could still be a deal breaker if the history tree box is left unchecked.

A history tree is yet another box checked off for Shapr3D. Another was the Windows operating system. Both are examples of smart marketing. With products roughly on par, practically indistinguishable in their abilities, market success is a result of savvy marketing. There is no better lesson of this than a master class in marketing delivered by SOLIDWORKS in the mid-1990s.

Realizing that CAD on an iPad—no matter how easy to use—was not setting the world on fire, Shapr3D was recoded to run on Windows, and though input was slower with a mouse/keyboard interface, it was still an interface that bordered on minimalism—and Shapr3D remained the easiest-to-use Windows-based MCAD program.

For those who found Shapr3D wanting for its lack of rendered images, the company introduced physics-based rendering (PBR) in April 2022.

A visible history tree is like having another handle on your tools. The same features you see on the main window are listed in the history panel. Finding a fillet by its name (fillet034) rather than from the screen will, of course, not be advisable, but some features may be easier to spot on the history tree and, likewise, some operations (like copy and delete features and undo).

"The user will be able to rename the features, even though the default name is a generic one" answers Csanády. "Then they can have more meaningful names."

There is no mention of how easy the history tree is to break, a common vexation to SOLIDWORKS users.

The Adaptive UI

Shapr3D’s “new UI” is more than the history tree. Shapr3D introduces an “adaptive UI” in the same summer announcement. Users will have a UI that adapts to what they are doing at a given moment. A strip of icons, short or full length, appears on the left.

Shapr3D was the first CAD program with almost no interface and Csanády was proud of that. Nevertheless, the new UI, with its icons lined up on the left of the screen, is introduced without a hint of irony. The company has understood, no doubt, that sometimes a blank screen can be a scary thing. Like finding yourself in a new restaurant without a menu. What to order?

Shapr3D could have thrown up all the menus and tools, but perhaps remembering its origins, the company went with an “adaptive menu”—usually a partial column of icons, sometimes a full column, and less often both—on the left of the screen, leaving plenty of room for the modeling window.

Shapr3D mention a dark mode in the announcement although that was added over a year ago. Dark mode is easier on the eyes than a glaring white screen2.

A Little History

The MCAD revolution started with history-based, parametric solid modelers. First, with PTC, then SOLIDWORKS. The term is applied to the modeling sequence or history. A part can start with a rectangular solid, then with a sequence of operations that chip away or add to it, can be brought to its final shape. The whole sequence appears in a “history tree.”

Over the years, the history tree has started to fall out of fashion. Users complained that it was too confining, was too rigid and too often was breaking. Operations had to be in a certain order. Putting fillets on before the part had achieved its final shape, for example, caused the tree to fall down, so to speak. The more complicated the part, the longer and more critical the history tree became. Managing the history tree became an effort all to itself. A search for “feature manager,” SOLIDWORKS’s name for the history tree, turns up over 300 results on EngineersRule.com, our site for SOLIDWORKS users.

What followed was direct modeling, which featured no feature tree. You could add or remove features in any order. Solid Edge, with its synchronous technology, did just that. For KEYCAD, always a direct modeler, vindication came too late, fading to obscurity from the success of history-based modelers.

Shapr3D is based on Parasolid, the predominant geometry kernel licensed from Siemens and used by SOLIDWORKS, Solid Edge and others. All CAD programs based on geometry kernels can choose to expose history. How they choose to do so makes all the difference, according to Shapr3D.

When?

Shapr3D with a history tree is entering beta testing and will be released to the public in late 2023.


Notes:

1. Mad Hungarian was a name given to Al Hrabosky, a Major League Baseball player born to Hungarian parents, who used his mad antics to intimidate batters and entertain the crowds.

2. Although a definite benefit on devices where dark mode extends battery life, it is not quite as clear whether it is better for your eyes. A big black screen up close will make your pupils dilate, making objects less clear. White objects will bleed into the black, and white text on black will be harder to read for those who are nearsighted or suffer from astigmatism. Source: Allaboutvision.com.