Example design for sub-D modeling method

6 Tips and Tricks for Sub-D Modeling in 3DEXPERIENCE xShape

Table of Contents

SOLIDWORKS has long been known as the industry-leading CAD tool in the world of parametric modeling. But when it comes to creating organic, ergonomic, or form-fitting shapes, modeling parts parametrically may not be so easy.

xShape vs. SOLIDWORKS – Subdivision Modeling vs. Parametric Modeling

Sweeps, Lofts, and Boundary features are all parametric features in SOLIDWORKS that are great for creating smooth, organic geometries. But when designing for aesthetics or ergonomics, tweaking complex sets of profiles, parameters, and dimensions can require a lot of work. In cases like these, subdivision modeling (often abbreviated as โ€œsub-Dโ€ modeling) may have significant benefits over parametric modeling. The basic concept of subdivision modeling is to subdivide a surface into distinct, smaller, more detailed regions, and then manipulate those regions to create the form of our parts.

SOLIDWORKS versus xShape: sub-D modeling versus parametric modeling

With sub-D modeling, instead of defining parameters like we do in SOLIDWORKS, we โ€œpushโ€ and โ€œpullโ€ the subdivisions of our model geometry. Itโ€™s analogous to forming a piece of clay in our hands by squeezing and stretching it to reach our final design. And thanks to the SOLIDWORKS cloud platform, you have access to a powerful sub-D modeling app called xShape as a part of the 3D Sculptor role. You can learn more about the xShape tool in our blog post: Streamline Design with SOLIDWORKS Share & Markup.

Example design for sub-D modeling method

Many SOLIDWORKS users are not accustomed to sub-D modeling as it works differently than parametric modeling. We’ll cover useful tips and tricks to get started with sub-D modeling using the xShape tools on the 3DEXPERIENCE platform. Hopefully, these help you get started integrating sub-D modeling into your designs.

If you want to learn more about the types of geometry we can create in xShape, be sure to check out this blog post as well: Subdivision Modeling Made Easy Using 3DSculptor.

Tip #1: Use an Image as a Guide

When designing parametrically, you must often design using strict parameters to ensure your designs meet the desired form, fit, and function. Top-level requirements flow into technical requirements which flow directly into the dimensions and parameters of your models.

Parts designed for aesthetics or ergonomics can have much more โ€œwiggle roomโ€. While there are likely still specific design requirements, you often have much more flexibility to control their form. To be able to meet requirements without limiting yourself to strict parameters, our first tip is: Use an image to guide your designs.

Drawing sketch as a good place to start before using xShape

Using a โ€œdraftโ€ or guide image to drive your designs before you ever touch your CAD tools can be immensely helpful. Think of it like a mold that you are trying to fit your model into. By starting with an image, or ideally several images, you can use the sub-D modeling tools in xShape to fit your desired shapes.

Drawing draft of design before uploading to xShape

The image can be a photograph or screenshot of a similar part that you want to replicate or update, a drawing that you created in an image editing tool, or even something as simple as a hand-drawn sketch on a piece of paper.

Have an idea for a design and donโ€™t know where to start? Quickly sketch it out on a notepad or piece of graph paper. Getting your concepts onto paper (or digitally if you prefer digital drawing tools) is a great way to start your designs. This allows you to quickly create the basic profiles for your models before you ever open a CAD tool.

Drawing sketch basic profile

After that, you can simply upload the image(s) and bring them into the xShape app (like using a Sketch Picture in SOLIDWORKS). You can then scale the image to your desired size.

Uploaded drawing sketch for xShape

Pro Tip: Make your model semi-transparent so that all the contours of our guide image are visible during the entire modeling process.

xShape drawing uploads

Depending on our application, having 3 images is a good baseline โ€” one representing each orthogonal view: Front, Top, and Right. That way you can capture the form of your designs well from three primary orientations. By using these orthogonal views to build out sub-D models, you can gain a high level of control over the form of your parts.

Tip #2: Model from Orthogonal Views (Front, Top, and Right views)

Modeling from orthogonal views is subtly intrinsic to parametric modeling. Usually, you start your parts with a 2D sketch on a reference plane, or in other words, an orthogonal view. When you pull your sketches into 3D with features, you make use of orthogonal views to ensure you have the correct form. Even when creating drawings, standard views are Front, Top, and Right because they often capture a wealth of information about the designs.

Top plane view

Users new to sub-D modeling often feel like they donโ€™t have the same level of control over their models as they do with parametric modeling. It can be hard to predict how the models will change when you start โ€œpushingโ€ and โ€œpullingโ€ geometry in 3D space. Because of this, sub-D modeling often feels more โ€œfuzzyโ€ than parametric modeling.

sub-D modeling versus parametric modeling

You can get over this โ€œfuzzinessโ€ by applying the same methodology you apply to parametric modeling: utilizing orthogonal views. In xShape, you can lock the โ€œpushingโ€ and โ€œpullingโ€ to be strictly in the X, Y, or Z directions. By doing so, you can easily shape your models from the Front, Top, and Right views independently without worrying about geometry being pushed or pulled in odd directions. This goes hand in hand with our first tip, using images as a guide โ€” with a guide image for the top, front, and side profiles you can often fully define the overall form of your part.

Side profile of geometryย 

Note that we can also lock changes relative to the geometry selected or our current screen orientation (see Tip #5 for more on that!). But by starting with the orthogonal views, you can make straightforward, predictable changes to your modelโ€™s geometry to get its overall form in place. And then, if needed, you can further detail your models using these other constraints as you see fit.

Tip #3: Start with Broad Changes before Fine-Tuning the Details

When creating models, you want to start with the major features of our geometry first before fine-tuning the details. That typically means adding things like critical interfaces, main body geometry, and large solids before creating more detailed features. For parametric modeling, that usually means creating extrudes, revolves, lofts, etc. to create the general form of parts before using features like ribs, fillets, or chamfers to add the details. For sub-D modeling on the other hand, that means starting the models by pushing/pulling regions or groups of faces/edges/vertices together first.

Pulling geometry into desired shape in xShape

Making big changes first helps create designs with fewer individual manipulations. Think about it this way: would you rather manipulate a section of your model by selecting a group of faces at once or would you rather individually manipulate each edge and vertex one by one for the same result?

Obviously, the answer is the former. It takes much less time to form models by pushing or pulling large sections of geometry at once as opposedf to trying to line up many individual faces, edges, or vertices. Additionally, itโ€™s often easier to get nice, smooth geometry if you save the detailed changes for last. Itโ€™s also worth noting that detailed changes can sometimes be wiped out if you make big changes after the fact.

So, as best practice, always start big! Worry about the details after you have the overall form and major details of your geometry complete.

Manipulating geometry in xShape

Thankfully, in xShape you have an array of selection tools that enable you to grab large portions of your geometry at once to make these big changes. You can multi-select just like you can in SOLIDWORKS by holding down the CTRL key or by dragging to box-select certain regions. Additionally, there are selection filters that allow you to pick up the exact geometry you want, whether that be faces, edges, vertices, or a combination of all three.

xShape selection filters and tools menu

Pro Tip: When doing a multiselect with CTRL + click method, select the first geometry FIRST and THEN hold down the CTRL key for your additional selections. This will automatically hide the modifier robot when making additional selections to prevent accidental manipulations.

But before you begin โ€œpushingโ€ and โ€œpullingโ€, you need some base geometry to manipulate. When you create a new part in xShape you start with a blank slate, just like when creating a new part in SOLIDWORKS. And in xShape, a big driver in how you can manipulate your sub-D models is with your selection of your starting shape. In sub-D modeling these starting shapes are called โ€œprimitivesโ€ โ€” which brings us to our next tip!

Tip #4: Using the Right Primitives

One way that sub-D modeling differs from parametric modeling is the concept of primitives. Primitives represent the basic building blocks in sub-D modeling. xShape has the following primitives available: box, quadball, cylinder, globe, torus, cone, and pyramid. You can consider these primitives to be the base geometry that you โ€œpushโ€ and โ€œpullโ€ when forming your model. And it is best practice to choose the primitive that will best match the end geometry you are trying to generate for your parts.

Primitive shapes in xShape

For example, if we are going to model a blow-up pool floaty, the torus might be a good option to start with. If you are designing a grip for an ergonomic handle, the cylinder might be a good primitive to begin your designs. Likewise, if you are modeling something like the fin of a surfboard, you might start with the box primitive.

Choose the right primative shape based on what youโ€™re going to model

Itโ€™s good practice to put some thought into which primitive will best fit your designs. Doing so can greatly improve the modeling experience by starting off on the right foot.

Pro Tip: When you need a spherical primitive to start your parts, the quadball is often a better starting point than the globe.

The globe primitive is divided very similarly to the latitude and longitude lines on a real globe. As a result, the globeโ€™s surface is subdivided into faces of different sizes and shapes (some with 3 edges, some with 4). While this is perfectly suitable for some designs, the discrepancy in subdivided faces sometimes makes manipulating geometry more challenging. The quadball primitive instead breaks up the spherical surface into roughly equal divisions, all with four edges per face. This often makes the primitive easier to manipulate, especially for users new to sub-D modeling.

Globe versus quadball primitive shapes

In any case, when starting off designs, choosing the right primitive will certainly put you on the right path to reaching your final designs.

Tip #5: Check the Modifier Robot Constraints Often

The last tip we have for you has to do with the โ€œmodifier robotโ€. The modifier robot is what we call the active handle we use to โ€œpushโ€ and โ€œpullโ€ our geometry in xShape. When selecting a region, face, edge, or vertex, the modifier robot appears as a triad on that selected geometry. Using the modifier robot, you can manipulate your geometry in any direction in 3D space.

Modifier robot to manipulate geometry in xShape

As we mentioned back in Tip #2 (model using orthogonal views) often it can be useful to restrict the directions in which we can pull the modifier robot. We can constrain the modifier robot with 3 different options:

  • Relative to the selected geometry
  • Relative to global the X, Y, Z
  • Relative to the orientation of our screen

You can move the modifier and lock your constraints, even if you select new geometry, by right-clicking on the robot. This can make modeling using guide images (Tip #1) and orthogonal views (Tip #2) a cinch.

Right-click on modifier robot to constrain it.ย 

However, it is possible to accidentally โ€œunlockโ€ the constraints of the modifier robot. This can be a potential pitfall for users new to xShape. An errant click or misselection can unlock the modifier robot, often with little or no feedback to the user. If this happens, you may be modeling with your guide image in an orthogonal view, only to rotate the view and find that the geometry has been pulled in all kinds of unintended directions.

Therefore, the real tip here, particularly when first starting out with xShape, is to check the orientation of the modifier robot often. That way you can be sure that the model behaves in predictable ways when โ€œpushingโ€ and โ€œpullingโ€ the geometry from various views.

Tip 6: Use Parametric and Sub-D Modeling Together

While many SOLIDWORKS users are well-versed in parametric modeling, subdivision modeling can seem like an entirely different beast. But that doesnโ€™t mean that you canโ€™t utilize it alongside your parametric modeling in your engineering designs. Our final tip to close out this blog post is: Donโ€™t feel constrained to just one modeling method.

The precision of the parametric tools in SOLIDWORKS desktop and the flexibility of the subdivision tools of the xShape tools on the SOLIDWORKS cloud complement each other greatly. You can use these tools in conjunction to get the full power of both. In fact, xShape can be used in conjunction with almost any CAD softwareโ€”CATIA, Inventor, Fusion, NX, etc. (many of which you learn to use on SolidProfessor).

Pro Tip: All of the SOLIDWORKS cloud tools, such as xShape or the parametric modeling tool xDesign, are designed to be used with nearly every professional CAD package. Feel free to connect with us to see how these tools can be integrated with your specific workflow.

xShape and xDesign in SOLIDWORKS

For example, imagine that you are designing an ergonomic handle for a hand tool, such as the example ratcheting wrench below. You can model the grip itself in xShape to get that smooth, organic geometry that is form-fitting to human hands. You can then pull that same part into SOLIDWORKS desktop (or vice versa) to model the โ€œbusinessโ€ end of the tool. Thanks to the SOLIDWORKS suite of CAD solutions, you can utilize both their strengths to fully realize your designs. Check out our blog post on SOLIDWORKS CAD options here: 3 SOLIDWORKS Options Explained: Choosing Your 3D CAD Tools.

Using SOLIDWORKS and xShape together for models

Hopefully, the tips and tricks in this post help you on your journey with the subdivision modeling tools in xShape and the 3D Sculptor role. If you have any other questions about these tools or how to use them, feel free to reach out! We at Hawk Ridge Systems are always here to help be a partner in your success with the SOLIDWORKS family of tools.

Picture of Taylor Hoff

Taylor Hoff

Taylor Hoff is an applications engineer at the Hawk Ridge Systems Costa Mesa office in Southern California. Taylor has years of experience as a SOLIDWORKS user and working in the aerospace industry with a background in design, R&D, testing and technical communications. Taylor obtained his degree in aerospace engineering from California State University-Long Beach.