{"id":140,"date":"2008-12-09T05:02:46","date_gmt":"2008-12-09T13:02:46","guid":{"rendered":"http:\/\/www.fcsuper.com\/swblog\/?p=140"},"modified":"2011-01-11T12:38:42","modified_gmt":"2011-01-11T20:38:42","slug":"assembly-mates-and-rebuild-times","status":"publish","type":"post","link":"https:\/\/www.fcsuper.com\/swblog\/?p=140","title":{"rendered":"Assembly mates and rebuild times"},"content":{"rendered":"<p align=\"left\">A recent discussion I had with Chris MacCormack\u00a0was about how\u00a0mates\u00a0within an assembly affect rebuilt times.\u00a0 He posed\u00a0a question to me.\u00a0 Do I fully contrain screws after I insert them?\u00a0 My answer was basically &#8220;yes, as time allows.&#8221;\u00a0 He then stated that he actually promotes the notion of not fully contraining screws.\u00a0 He went so far as to suggest it would be better to suppress the mates altogether and fixing all components.\u00a0<\/p>\n<p>His reason\u00a0for this policy is that a higher\u00a0number of mates will slow down rebuild times because SolidWorks has to caculate each mate on every rebuild.\u00a0 My primary thought is\u00a0that I prefer my model assemblies to be stable and predictable, which full mate constraint methodology delivers.\u00a0 Secondarily, on instinct, I was working under the idea that having everything fully constrained helps SolidWorks work out all the details so it doesn&#8217;t have to spend so much time figuring everything during a rebuild.\u00a0 (I was aware that particular kinds of mates do slow down rebuild times.)\u00a0<\/p>\n<p>So, I decided to put this to a test.\u00a0 I created the model assembly shown here.\u00a0 Though these are not real world parts, they are created and assemblied using real world techniques, with details I would normally use, even to the degree of adding material to each component.<\/p>\n<p style=\"text-align: center\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/fcsuper.com\/images\/Test-Perf2.jpg?resize=450%2C317\" border=\"2\" alt=\"Test subject\" hspace=\"2\" vspace=\"2\" width=\"450\" height=\"317\" \/><\/p>\n<p>I created a series of configurations of this assembly in various states of mating, both with patterned components and with all instances of hardware individually inserted.\u00a0 I then used <a title=\"handleman's eng-tip.com profile\" href=\"http:\/\/eng-tips.com\/userinfo.cfm?member=handleman\" target=\"_blank\">handleman&#8217;s<\/a> latest macro, <a title=\"Download location\" href=\"http:\/\/sw.fcsuper.com\/index.php?name=UpDownload&amp;req=viewdownloaddetails&amp;lid=117\" target=\"_blank\">Rebuildtimes.swp<\/a> (which he recently provided on <a title=\"eng-tips Forums\" href=\"http:\/\/eng-tips.com\" target=\"_blank\">eng-tipsc.om <\/a>as a <a title=\"Assembly Rebuilt Times post thread\" href=\"http:\/\/eng-tips.com\/viewthread.cfm?qid=230655\" target=\"_blank\">response to a request <\/a>by another user).\u00a0 This macro was used several times on each configuration.\u00a0 Here are the best times for each.<\/p>\n<p><strong>Condition:\u00a0 First rebuild time\u00a0(s)<\/strong><br \/>\nPatterned Fully Constrained:\u00a0 0.3438<br \/>\nPatterned Partially Constrained:\u00a0\u00a00.3125<br \/>\nPatterned Not Constrained:\u00a0 0.2812<br \/>\nPatterned Fixed:\u00a0\u00a00.2656<br \/>\nAll Instances Inserted Fully Constrained:\u00a0\u00a01.125<br \/>\nAll Instances Inserted Partially Constrained:\u00a0\u00a00.5938<br \/>\nAll Instances Inserted Not Constrained:\u00a0\u00a00.2656<br \/>\nAll Instances Inserted Fixed:\u00a0\u00a00.2656<\/p>\n<p>The test results show a clear pattern.\u00a0 Chris&#8217; assessment is correct.\u00a0 With each additional mate, SolidWorks takes more time to rebuilt the assembly.\u00a0 Even in this small example, there is a significant difference between fully constrained hardware and hardware that was just inserted via smart mates (partially constrained); 1.12 seconds verses .59.\u00a0 The rebuild time was literally\u00a0doubled just by adding parallel mates to fully constrain the smart mated hardware.<\/p>\n<p>Even in light of this realization, I do not advocate suppressing all mates and fixing components.\u00a0 In my experience, this isn&#8217;t practical for the real world.\u00a0\u00a0However, this is going to make me reconsider just how I will be handling mating schemes.\u00a0 There needs to be a balance between the speed of the software and the functionality of the model assembly.\u00a0 Where is that balancing point?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A recent discussion I had with Chris MacCormack\u00a0was about how\u00a0mates\u00a0within an assembly affect rebuilt times.\u00a0 He posed\u00a0a question to me.\u00a0 Do I fully contrain screws after I insert them?\u00a0 My answer was basically &#8220;yes, as time allows.&#8221;\u00a0 He then stated that he actually promotes the notion of not fully contraining screws.\u00a0 He went so far &hellip; <a href=\"https:\/\/www.fcsuper.com\/swblog\/?p=140\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Assembly mates and rebuild times&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[9,17],"tags":[1218,311,371,369,373,372,370],"series":[],"class_list":["post-140","post","type-post","status-publish","format-standard","hentry","category-methodology","category-model-assembly","tag-1218","tag-mate","tag-mates","tag-rebuilt","tag-rebuilt-time","tag-time","tag-times"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Assembly mates and rebuild times - SolidWorks Legion<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.fcsuper.com\/swblog\/?p=140\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Assembly mates and rebuild times - SolidWorks Legion\" \/>\n<meta property=\"og:description\" content=\"A recent discussion I had with Chris MacCormack\u00a0was about how\u00a0mates\u00a0within an assembly affect rebuilt times.\u00a0 He posed\u00a0a question to me.\u00a0 Do I fully contrain screws after I insert them?\u00a0 My answer was basically &#8220;yes, as time allows.&#8221;\u00a0 He then stated that he actually promotes the notion of not fully contraining screws.\u00a0 He went so far &hellip; Continue reading &quot;Assembly mates and rebuild times&quot;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.fcsuper.com\/swblog\/?p=140\" \/>\n<meta property=\"og:site_name\" content=\"SolidWorks Legion\" \/>\n<meta property=\"article:published_time\" content=\"2008-12-09T13:02:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-01-11T20:38:42+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg\" \/>\n<meta name=\"author\" content=\"fcsuper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@swsuper\" \/>\n<meta name=\"twitter:site\" content=\"@swsuper\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"fcsuper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140\"},\"author\":{\"name\":\"fcsuper\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b\"},\"headline\":\"Assembly mates and rebuild times\",\"datePublished\":\"2008-12-09T13:02:46+00:00\",\"dateModified\":\"2011-01-11T20:38:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140\"},\"wordCount\":462,\"commentCount\":20,\"publisher\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b\"},\"image\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage\"},\"thumbnailUrl\":\"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg\",\"keywords\":[\"=\",\"mate\",\"mates\",\"rebuilt\",\"rebuilt time\",\"time\",\"times\"],\"articleSection\":[\"Methodology\",\"Model Assembly\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.fcsuper.com\/swblog\/?p=140#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140\",\"url\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140\",\"name\":\"Assembly mates and rebuild times - SolidWorks Legion\",\"isPartOf\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage\"},\"thumbnailUrl\":\"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg\",\"datePublished\":\"2008-12-09T13:02:46+00:00\",\"dateModified\":\"2011-01-11T20:38:42+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.fcsuper.com\/swblog\/?p=140\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage\",\"url\":\"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg\",\"contentUrl\":\"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/?p=140#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.fcsuper.com\/swblog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assembly mates and rebuild times\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#website\",\"url\":\"http:\/\/www.fcsuper.com\/swblog\/\",\"name\":\"SolidWorks Legion\",\"description\":\"SolidWorks related topics!\",\"publisher\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.fcsuper.com\/swblog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b\",\"name\":\"fcsuper\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.fcsuper.com\/swblog\/wp-content\/uploads\/2014\/12\/310185_10150356792820560_1654177_n.jpg?fit=153%2C153&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.fcsuper.com\/swblog\/wp-content\/uploads\/2014\/12\/310185_10150356792820560_1654177_n.jpg?fit=153%2C153&ssl=1\",\"width\":153,\"height\":153,\"caption\":\"fcsuper\"},\"logo\":{\"@id\":\"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/image\/\"},\"description\":\"As a drafter, mechanical designer and CAD engineer, I've been in the mechanical design field since 1991. For the first 8 years of my career, I was an AutoCAD professional. I utilized AutoLISP and many other AutoCAD customization features to streamline drafting activities for 6+ drafters and designers. I authored several custom functions, one of which was published in the March 1997 issue of Cadalyst Magazine. Since 1998, I've been used SolidWorks non-stop. I've worked to utilize the SolidWorks' user environment to simplify drafting and design activities for 20+ engineers. I've created this website to provide current information about SolidWorks from a variety of contributors. More recently, I am now employed by Dassault Systemes as SOLIDWORKS Sr. Product Definition Manager to improve drawing, annotation and MBD related areas.\",\"sameAs\":[\"http:\/\/www.fcsuper.com\/swblog\",\"https:\/\/x.com\/swsuper\"],\"url\":\"https:\/\/www.fcsuper.com\/swblog\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Assembly mates and rebuild times - SolidWorks Legion","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.fcsuper.com\/swblog\/?p=140","og_locale":"en_US","og_type":"article","og_title":"Assembly mates and rebuild times - SolidWorks Legion","og_description":"A recent discussion I had with Chris MacCormack\u00a0was about how\u00a0mates\u00a0within an assembly affect rebuilt times.\u00a0 He posed\u00a0a question to me.\u00a0 Do I fully contrain screws after I insert them?\u00a0 My answer was basically &#8220;yes, as time allows.&#8221;\u00a0 He then stated that he actually promotes the notion of not fully contraining screws.\u00a0 He went so far &hellip; Continue reading \"Assembly mates and rebuild times\"","og_url":"http:\/\/www.fcsuper.com\/swblog\/?p=140","og_site_name":"SolidWorks Legion","article_published_time":"2008-12-09T13:02:46+00:00","article_modified_time":"2011-01-11T20:38:42+00:00","og_image":[{"url":"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg","type":"","width":"","height":""}],"author":"fcsuper","twitter_card":"summary_large_image","twitter_creator":"@swsuper","twitter_site":"@swsuper","twitter_misc":{"Written by":"fcsuper","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#article","isPartOf":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140"},"author":{"name":"fcsuper","@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b"},"headline":"Assembly mates and rebuild times","datePublished":"2008-12-09T13:02:46+00:00","dateModified":"2011-01-11T20:38:42+00:00","mainEntityOfPage":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140"},"wordCount":462,"commentCount":20,"publisher":{"@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b"},"image":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage"},"thumbnailUrl":"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg","keywords":["=","mate","mates","rebuilt","rebuilt time","time","times"],"articleSection":["Methodology","Model Assembly"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.fcsuper.com\/swblog\/?p=140#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140","url":"http:\/\/www.fcsuper.com\/swblog\/?p=140","name":"Assembly mates and rebuild times - SolidWorks Legion","isPartOf":{"@id":"http:\/\/www.fcsuper.com\/swblog\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage"},"image":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage"},"thumbnailUrl":"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg","datePublished":"2008-12-09T13:02:46+00:00","dateModified":"2011-01-11T20:38:42+00:00","breadcrumb":{"@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.fcsuper.com\/swblog\/?p=140"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#primaryimage","url":"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg","contentUrl":"http:\/\/fcsuper.com\/images\/Test-Perf2.jpg"},{"@type":"BreadcrumbList","@id":"http:\/\/www.fcsuper.com\/swblog\/?p=140#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.fcsuper.com\/swblog"},{"@type":"ListItem","position":2,"name":"Assembly mates and rebuild times"}]},{"@type":"WebSite","@id":"http:\/\/www.fcsuper.com\/swblog\/#website","url":"http:\/\/www.fcsuper.com\/swblog\/","name":"SolidWorks Legion","description":"SolidWorks related topics!","publisher":{"@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.fcsuper.com\/swblog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/859d9f25668554f7193852892dbad92b","name":"fcsuper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.fcsuper.com\/swblog\/wp-content\/uploads\/2014\/12\/310185_10150356792820560_1654177_n.jpg?fit=153%2C153&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fcsuper.com\/swblog\/wp-content\/uploads\/2014\/12\/310185_10150356792820560_1654177_n.jpg?fit=153%2C153&ssl=1","width":153,"height":153,"caption":"fcsuper"},"logo":{"@id":"http:\/\/www.fcsuper.com\/swblog\/#\/schema\/person\/image\/"},"description":"As a drafter, mechanical designer and CAD engineer, I've been in the mechanical design field since 1991. For the first 8 years of my career, I was an AutoCAD professional. I utilized AutoLISP and many other AutoCAD customization features to streamline drafting activities for 6+ drafters and designers. I authored several custom functions, one of which was published in the March 1997 issue of Cadalyst Magazine. Since 1998, I've been used SolidWorks non-stop. I've worked to utilize the SolidWorks' user environment to simplify drafting and design activities for 20+ engineers. I've created this website to provide current information about SolidWorks from a variety of contributors. More recently, I am now employed by Dassault Systemes as SOLIDWORKS Sr. Product Definition Manager to improve drawing, annotation and MBD related areas.","sameAs":["http:\/\/www.fcsuper.com\/swblog","https:\/\/x.com\/swsuper"],"url":"https:\/\/www.fcsuper.com\/swblog\/?author=2"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=140"}],"version-history":[{"count":0,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=\/wp\/v2\/posts\/140\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=140"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.fcsuper.com\/swblog\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}