{"id":35724,"date":"2025-05-22T11:00:17","date_gmt":"2025-05-22T15:00:17","guid":{"rendered":"https:\/\/blogs.solidworks.com\/tech\/?p=35724"},"modified":"2025-05-08T17:24:42","modified_gmt":"2025-05-08T21:24:42","slug":"creating-knurling-features-using-solidworks","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/tech\/2025\/05\/creating-knurling-features-using-solidworks.html","title":{"rendered":"Creating Knurling Features using SOLIDWORKS"},"content":{"rendered":"<p>Knurling is a common manufacturing feature used to improve the grip on tools, fasteners and other everyday objects that are intended to be used by hand. This recognizable crisscross pattern can be found on weight training barbells, manufacturing tools, and even this simple thumb nut\u00a0in the back of one of my monitors.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35702 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image201-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image201-300x300.jpg 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image201-615x615.jpg 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image201-120x120.jpg 120w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image201.jpg 727w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Knurling is everywhere, and while the geometry itself is rather simple \u2014 a repeating crisscross shape isn\u2019t particularly \u201ccomplex\u201d \u2014 <em>simple<\/em> does not necessarily mean <em>easy<\/em>. This is true both in terms of the sketches and features used to create the knurling pattern as well as the computing power required to process and render it. The remarkable number of graphical triangles resulting from even the smallest of knurling patterns can prompt a graphics card meltdown and the appearance of everyone\u2019s favorite dialog, if the proper precautions are not taken.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35703 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image202-300x215.png\" alt=\"\" width=\"300\" height=\"215\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image202-300x215.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image202.png 384w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>This article will cover the techniques required to create knurling features on both flat and cylindrical surfaces, and provide some valuable tips for reducing the performance impact that typically results from it.<\/p>\n<h3><strong>Knurling on Flat Surfaces<\/strong><\/h3>\n<p>Knurling on flat surfaces is the most approachable, as simple straight lines, sketched profiles and extruded cuts are (almost) the only things required. We\u2019ll use this simple flat rasp model as an example.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35704 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203-300x191.png\" alt=\"\" width=\"300\" height=\"191\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203-300x191.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203-615x392.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203-768x489.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203-728x463.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image203.png 889w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Begin by creating a straight-line path on the face where you\u2019d like to create the knurling feature. The dimensions used should reflect the position where you\u2019d like the knurling to start and equally importantly, the angle at which the knurling directions will intersect.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35711 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image204-300x163.png\" alt=\"\" width=\"300\" height=\"163\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image204-300x163.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image204.png 495w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Then, create a plane perpendicular to the line. The simplest approach is to create a plane by using the line segment as the first reference, and one of the endpoints as the second reference.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35709 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image205-300x166.png\" alt=\"\" width=\"300\" height=\"166\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image205-300x166.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image205-615x341.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image205.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Next, create a new sketch on this plane and create the cross-sectional geometry of the knurling. This shape can vary depending on the type of knurling chosen, but is typically a triangle. Ensure that the peak of the triangle faces into the model if you plan to use cut features to produce the knurling pattern (as explained in this tutorial).<\/p>\n<p>It\u2019s most practical to create the profile with a collinear relation to the edge of the surface to be knurled, and then attach it to the previously sketched line segment via the midpoint using a pierce relation. This is not technically required for this use case, but is considered best practice when creating knurling in more advanced scenarios.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35708 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image206-300x150.png\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image206-300x150.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image206.png 529w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>If you happen to find the Pierce relation too difficult, don\u2019t worry. It\u2019s not required for this technique (but it will be if you need to create knurling on cylinders, so get some practice in). The sketched line from the previous step is still important to set the orientation of the created sketch plane properly.<\/p>\n<p>Next, use an Extruded Cut feature to remove material with the Through All \u2013 Both end condition active. If preferred, this strategy can be used with an inverted profile and an Extruded Boss feature to create knurling additively. When this is the case, Up To Surface end conditions should be specified in two directions. This will ensure that material on both sides of the profile is properly removed. At this point, you can hide the plane and any sketches for better visibility.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35706 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207-300x157.png\" alt=\"\" width=\"300\" height=\"157\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207-300x157.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207-615x322.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207-768x402.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207-728x381.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image207.png 1138w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Now that all the hard work is done, and it\u2019s time to take advantage of pattern features. Using a Linear Pattern, repeat this feature as many times as needed to complete the first direction of knurling, specifying the spacing and instances as required.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35707 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image208-300x107.png\" alt=\"\" width=\"300\" height=\"107\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image208-300x107.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image208-615x220.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image208.png 624w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u00a0Additionally, enable the Geometry Pattern option in the pattern PropertyManager to improve processing speed whenever possible.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35714 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023-300x172.png\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023-300x172.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Once completed, this pattern can be copied across the plane of symmetry (right plane) to create the finished knurling feature. Again, the Geometry Pattern feature should be used for maximum performance.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35729 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling-image-10-300x130.png\" alt=\"\" width=\"300\" height=\"130\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling-image-10-300x130.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling-image-10.png 468w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Note that some of the knurling may need to be \u201cfilled in\u201d to account for where the feature starts \u2013 this can typically be accomplished using a standard Boss Extrude feature. The completed knurling will have peaks and points according to the original sketched profile and spacing used between pattern instances.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35705 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011-300x157.png\" alt=\"\" width=\"300\" height=\"157\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011-300x157.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011-615x322.png 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011-768x402.png 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011-728x382.png 728w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2011.png 1038w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3><strong>Knurling on Cylindrical Surfaces<\/strong><\/h3>\n<p>For cylindrical surfaces, the approach is similar but with some important differences \u2014 namely, the required use of a Helix to create the crisscross effect. For this example, we\u2019ll use the thumb screw from my monitor, modeled up in SOLIDWORKS.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35710 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2012-246x300.png\" alt=\"\" width=\"246\" height=\"300\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2012-246x300.png 246w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2012-505x615.png 505w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2012.png 557w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/p>\n<p>First, we\u2019ll create an offset plane from the bottom surface of the cylinder. The distance here will vary depending on the size of your design, but this step is necessary to prevent excess material from being \u201cmissed\u201d when we run a swept cut at a later step (this isn\u2019t required for knurling on flat surfaces because \u201cThrough All \u2013 Both\u201d is available as an end condition).<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35712 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2013-300x258.png\" alt=\"\" width=\"300\" height=\"258\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2013-300x258.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2013.png 459w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Next, create a circular sketch of the same diameter as the cylinder by converting the outer edge (or creating a coradial circle from scratch) within a new sketch on the plane created in the previous step. This circle can then be used as the basis for a Helix, which can be found in the Features tab of the CommandManager under Curves.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35713 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2014-300x177.png\" alt=\"\" width=\"300\" height=\"177\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2014-300x177.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2014.png 519w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The Helix can be defined however you see fit, but as with the geometry for flat surfaces, it should reflect the angle that the knurling patterns will cross one another. In this case, I\u2019ve chosen a steep pitch and only a partial revolution to match the real-world geometry of this fastener more closely. Importantly, the helix should extend beyond the bounds of the geometry to be knurled to avoid any missed or leftover material missed by the cut.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35720 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2015-300x244.png\" alt=\"\" width=\"300\" height=\"244\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2015-300x244.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2015.png 368w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>This helical curve will ensure that the profile created in the next step remains flush with the surface of the cylinder.<\/p>\n<p>The cutting profile will be created next, using the same strategy as for flat surfaces. Create a plane perpendicular to the helix and positioned at its endpoint by using both the helix and its endpoint as plane references.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35722 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2016-300x214.png\" alt=\"\" width=\"300\" height=\"214\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2016-300x214.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2016.png 389w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Once this plane has been created, start a new sketch on it and create the cross-sectional profile of the knurling in the same fashion as you would for flat surfaces. However, this time the Pierce relation is critical, as it will ensure that the profile remains connected to the helical profile throughout the sweep.<\/p>\n<p>Consider using construction geometry and Symmetric relations as needed. Perpendicular and Tangent relations will also likely be required. In most cases, the midpoint of the line sketched tangent to the outer diameter of the cylinder should be connected to the helical path using a Pierce relation.<\/p>\n<p>If you are struggling here, remember that a Pierce relation is always created between <strong>one point<\/strong> (from the profile) and <strong>one line or curve<\/strong> (from the path). A Pierce relation cannot be created between two points, so be sure to check your selections.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35715 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2017-300x162.png\" alt=\"\" width=\"300\" height=\"162\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2017-300x162.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2017.png 440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Now, create a Swept Cut feature using the created profile and path as the selections. Depending on the total curvature of the Helix you defined and the relations used to define the profile (parallel and perpendicular are preferred over horizontal and vertical) you may have issues with twist, in which case guide curves, direction vectors or other alternatives may be required. However, in most cases, simply setting the Profile Orientation option to Follow Path and the Profile Twist option to Minimum Twist should be sufficient.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35718 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2018-300x183.png\" alt=\"\" width=\"300\" height=\"183\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2018-300x183.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2018.png 450w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Once this seed cut is complete, it\u2019s once again time to use a combination of patterning and mirroring to do the heavy lifting. This time the pattern is circular, but the Geometry Pattern option still applies (whenever possible). Use the cylindrical surface to define the axis of rotation for the pattern, and then define the spacing and number of instances as required.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35721 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2019-300x187.png\" alt=\"\" width=\"300\" height=\"187\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2019-300x187.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2019.png 460w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Again, use a Mirror feature to create the crisscross effect.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35717 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2020-300x207.png\" alt=\"\" width=\"300\" height=\"207\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2020-300x207.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2020.png 477w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The final pattern should emerge as you begin to hear your 5-year-old laptop fan do its best impression of a jet engine.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35723 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2021-241x300.png\" alt=\"\" width=\"241\" height=\"300\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2021-241x300.png 241w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2021.png 310w\" sizes=\"auto, (max-width: 241px) 100vw, 241px\" \/><\/p>\n<p>Now that you\u2019re comfortable creating knurling, here\u2019s a few tips on how to prevent it from slowing your design work down to a crawl.<\/p>\n<h2><strong>Performance Considerations for Knurling<\/strong><\/h2>\n<p>Even the most beautiful knurling pattern is worthless if it results in the entire model becoming useless. Due to the repetitive calculations and excessive graphical triangles, PC performance can take a substantial hit when rebuilding or even <em>viewing<\/em> knurling from the wrong angle, especially on aging hardware. The tips in this section should help to minimize this impact on performance.<\/p>\n<h4>Tip #1: Do you actually need knurling?<\/h4>\n<p>To be more specific, do you need to <em>design<\/em> knurling into your model? In most cases. when traditional manufacturing methods such as machining or forming are in play, a simple note indicating the type\/shape of knurl, the pitch, the diameter (before and after the knurling is applied) and where the knurling should start and stop is all that\u2019s required for a manufacturer to produce knurling. Often it doesn\u2019t need to be designed or shown in the model at all, and naturally this is the most computationally efficient approach when available.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35719 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2022-300x175.png\" alt=\"\" width=\"300\" height=\"175\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2022-300x175.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2022.png 469w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>On the other hand, 3D printing processes that use CAD files directly <em>will <\/em>require the knurling to be modeled, in which case the remaining tips should be considered.<\/p>\n<h4>Tip #2: Are you using Geometry Pattern?<\/h4>\n<p>This little checkbox does a <em>ton<\/em> of work when using patterns in general, and this is especially true for knurling where end conditions are repeatedly calculated for each instance of the knurling pattern. This can be a huge burden on your computer\u2019s CPU, and enabling the Geometry Pattern option essentially tells the program not to worry about recalculating each instance and to just copy each one identical to the seed.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35714 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023-300x172.png\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023-300x172.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2023.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Depending on the complexity of your geometry, this option can sometimes fail. But if you can get away with it and it doesn\u2019t impact your design intent, use it! You\u2019ll be glad you did (and so will your hardware).<\/p>\n<h4>Tip #3 : Don\u2019t rebuild knurling when you don\u2019t need to.<\/h4>\n<p>Realistically, knurling should be one of the very last detail features you add to your designs, so it shouldn\u2019t have any design dependencies on it. But if you need to make edits or revisions to features earlier in the DesignTree, your beautiful knurling is going to slow you down every step of the way as it rebuilds to show you how it\u2019s updating with respect to those design changes. To keep your design work nice and nimble, rollback or suppress your knurling feature(s) until you actually need it, near the end of the editing process. For even more efficient feature management, consider adding all the knurling features and sketches to a folder to roll them all back at once.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-35716 aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2024-300x216.png\" alt=\"\" width=\"300\" height=\"216\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2024-300x216.png 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/4\/knurling20image2024.png 532w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Knurling features can have a significant and sometimes extreme impact on rebuild time, and suppressing, rolling back or even freezing (for use in assemblies) the associated features can alleviate this impact.<\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>Knurling is a very common functional feature found on all sorts of everyday objects, and modeling it can be a fun and necessary challenge, especially on cylindrical designs. Performance implications are important to consider, however, so even once you\u2019ve mastered knurling, you\u2019ll want to consider whether you actually need to model it (definitely yes for 3D printing, maybe not for traditional manufacturing) and take advantage of options like Geometry Pattern and tools like Suppress, Rollback and Freeze to ensure future edits and revisions don\u2019t become an impossibility.<\/p>\n<p>Thanks for reading and happy modeling!<\/p>\n<h4><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Knurling is a common manufacturing feature used to improve the grip on tools, fasteners and other everyday objects that are intended to be used by hand. This recognizable crisscross pattern can be found on weight training barbells, manufacturing tools, and<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/tech\/2025\/05\/creating-knurling-features-using-solidworks.html\">Continued<\/a>","protected":false},"author":684,"featured_media":35702,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[2517,889],"class_list":["post-35724","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","tag-knurling","tag-solidworks"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/users\/684"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/comments?post=35724"}],"version-history":[{"count":13,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35724\/revisions"}],"predecessor-version":[{"id":35726,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/posts\/35724\/revisions\/35726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media\/35702"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/media?parent=35724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/categories?post=35724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/tech\/wp-json\/wp\/v2\/tags?post=35724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}