{"id":198,"date":"2012-06-12T09:20:53","date_gmt":"2012-06-12T08:20:53","guid":{"rendered":"http:\/\/www.solidapps.co.uk\/blog\/?p=198"},"modified":"2013-05-09T14:07:14","modified_gmt":"2013-05-09T13:07:14","slug":"solidworks-sketches-that-enforce-proportion","status":"publish","type":"post","link":"https:\/\/www.solidapps.co.uk\/blog\/2012\/06\/solidworks-sketches-that-enforce-proportion\/","title":{"rendered":"SolidWorks Sketches That Enforce Proportion"},"content":{"rendered":"<p>Sometimes a sketched feature is not intended to produce a particular dimension, so much as to create a chosen proportion.<\/p>\n<p>The most obvious way to enforce proportionality between any two dimensions in SolidWorks is to write an equation. Equations are powerful and useful, and they have their place. But we also teach that geometric logic is more robust and more automatic than numeric logic. There are plenty of times that you want to enforce a design aesthetic, or capture a proportional relation, that would benefit from solving dynamically inside the sketch restraints, instead of through an equation. And this is usually done in SolidWorks by way of dimensioning an ANGLE somewhere in the sketch.<\/p>\n<p>The Tangent of an angle is the proportion of the Rise divided by the Run, so a fixed angle implies a fixed proportionality between the two legs.\u00a0 The only trick to this method is deciding where in your sketch, the \u2018legs\u2019 of the triangle are, waiting to be used.<\/p>\n<p>Consider the sketch below \u2013 we have a half-ellipse, with a desired proportion that the height should always be 1\/3 the width.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Image 1 half ellipse sketch with proportion\" src=\"http:\/\/blog.capinc.com\/wp-content\/uploads\/2012\/04\/Image-1-half-ellipse-sketch-with-proportion.png\" alt=\"\" width=\"395\" height=\"247\" \/><\/p>\n<p>If we set the Height to be the desired value, (1.3333 currently), then we add a construction line that documents that rise\/run angle.<\/p>\n<p>Dimension the angle as a DRIVING relation, and you can now set the H dimension to DRIVEN.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Image 2 half ellipse sketch with angle\" src=\"http:\/\/blog.capinc.com\/wp-content\/uploads\/2012\/04\/Image-2-half-ellipse-sketch-with-angle.png\" alt=\"\" width=\"414\" height=\"273\" \/><\/p>\n<p>Now as you change the Width dimension W, the height will always respond proportionately.\u00a0 This is especially useful when creating sketches that will used in either a SWEEP or LOFT feature, as this will allow the sketch a degree of elasticity so that it can respond to Guide Curve controls.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometimes a sketched feature is not intended to produce a particular dimension, so much as to create a chosen proportion. The most obvious way to enforce proportionality between any two&hellip; <\/p>\n","protected":false},"author":1,"featured_media":199,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[19,23,25],"class_list":["post-198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solidworks","tag-cad","tag-design","tag-solidworks-2"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":4,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":1078,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/posts\/198\/revisions\/1078"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/media\/199"}],"wp:attachment":[{"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.solidapps.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}