
That’s why complicated solid model is divided into hierarchic list of simple features (each one having its own parametric sketch) – known as “history tree”.īut we have a solver that is powerful enough to constrain the whole 3D model (using all reasonable 3D constraints). The reason for this is quite simple – these solvers can resolve only small models. Traditional parametric CAD lives only in 2D sections – this is part of “parametric feature-based approach” to solid modeling. Actually, this is the most interesting direction. I do apologize that I can’t provide you the detailed information about our algorithm (there is a remarkable mathematic work behind this and five or six PhD dissertations in some of the leading USA universities – in the end of the nineties this issue was in focus of the researchers), but I want to mention one additional advantage of the approach – our methods are well suited for parallel processing.Ī: So far we tested our solver in 2D sketcher only, but I don’t see any reasons why it shouldn’t work for 3D constraints as well. That is exactly what we managed to do in our Cheetah solver. If you can use this information efficiently, you will dramatically improve performance and decrease memory requirements of the solver. We know in advance that each row of this matrix has a fixed number of non-zeros (let’s say, not more than twenty non-zeros). But the system of linear equations that appears in CAD is not “general purpose” – the matrix of such a system is very sparse. Modern solvers (that of PTC) use general purpose methods of linear algebra. The situation is similar with other solvers). Q: What are you doing differently in Cheetah that what’s being done with other 2D constraint solvers?Ī: The main advantage of our solver is that it has O(n) memory and time requirements (to compare, solver of PTC requires O(n 2) amount of memory and O(n 3) arithmetic operations to solve a system of constraint equations. Lev Kantorovich, from Cloud Invent, responded to my questions. I also duplicated the demo from the videos using Autodesk Inventor, which uses Siemens PLM’s 2D DCM constraint manager. I chatted (by email) last week with both the folks from Cloud Invent, and from PTC, to try and understand what I was really seeing. First, the Creo Parametric solver seems to fall apart (become unstable) once faced with a large sketch. If you take the time to watch these two videos, you’ll see a couple of important things. The next video they posted was of their “Cheetah” solver, running on an identical sketch. The first video showed the performance of the sketcher in PTC Creo Parametric 1.0, when dealing with massively large sketches.
#How much memory does cheetah 3d software
They’re pretty important, and have a significant effect on a CAD program’s performance.Ĭloud Invent, a small software developer, made up-so far as I can tell-mostly of PhD mathematicians, recently posted a couple of interesting videos on YouTube. They’re also used behind the scenes in direct modeling CAD systems. Solvers are one of the major components used in 3D CAD programs, and are the main part of the sketcher used in parametric feature (history based) modelers. Last week, I wrote, in Solving the CAD concurrency problem, about 2D geometric constraint solvers.
