{"id":158,"date":"2016-05-18T07:47:47","date_gmt":"2016-05-18T14:47:47","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/PLM-Components-Blog\/D-Cubed-3D-DCM-v50-a-closer-look-at-bounded-constraints\/ba-p\/347003"},"modified":"2026-03-26T08:01:57","modified_gmt":"2026-03-26T12:01:57","slug":"d-cubed-3d-dcm-v50-a-closer-look-at-bounded-constraints","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/plm-components\/d-cubed-3d-dcm-v50-a-closer-look-at-bounded-constraints\/","title":{"rendered":"D-Cubed 3D DCM v50 &#8211; a closer look at bounded constraints"},"content":{"rendered":"<p><P><SPAN><span class=\"lia-inline-image-display-wrapper lia-image-align-right\" style=\"width: 300px;\"><img decoding=\"async\" src=\"http:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2019\/09\/3ddcm-bounded-dimensions-300x300-1.jpg\" alt=\"3ddcm bounded dimensions 300x300.jpg\" title=\"3ddcm bounded dimensions 300x300.jpg\" \/><\/span>\ufeffMillions of designers and engineers will benefit from the latest versions of D-Cubed components that shipped to CAD, CAM and CAE software vendors. Here we take a deeper dive into the world of <EM>bounded constraint solving<\/EM>, that was made possible with new technology in D-Cubed 3D DCM. Version 50.0 enables new part, assembly design and simulation scenarios where geometric constraints permit a <EM>range<\/EM> of model configurations.<\/SPAN><\/P><br \/>\n<P><EM>Some background<\/EM> &#8211; prior to version 50, it was possible to specify upper and lower limits for distance and angle dimensions (\u201cbounded dimensions\u201d). This was ideal for defining a permitted range of linear\/angular positions for objects in a 3D scene; for example to model the range of motion in certain types of joints.<\/P><br \/>\n<P><EM>The new stuff<\/EM> \u2013 3D DCM version 50 enables applications to build inequality relationships and link them to the model. For example, consider the expression <STRONG>c1 &lt;= a &lt;= c2<\/STRONG>. Variable a can be linked to <U>any<\/U> dimension value (curve length, radius, etc.). <STRONG>c1<\/STRONG> and <STRONG>c2<\/STRONG> then determine the permitted range for the dimension value. This flexible system opens up a whole new range of 3D modeling scenarios. For example, to impose a constraint on the design of a part, such as the range of lengths of a routing cable, or the minimum wall thickness in a moulded part.<\/P><br \/>\n<P>Dimensions and constraints on the model are solved simultaneously along with any inequality relationships. For example, an application could create an inequality relationship that limits the cross-sectional area of a part between two defined values. Any design modifications &#8211; changing a dimension value, or interactively dragging geometry \u2013 would be limited to those that do not violate the prescribed limits.<\/P><br \/>\n<P>If you\u2019d like to talk about this new capability, just register in the community and comment, or send me a message.<\/P><br \/>\n<P><a href=\"http:\/\/www.plm.automation.siemens.com\/en_us\/products\/open\/d-cubed\/product_news\/index.shtml\" target=\"_self\" rel=\"nofollow noopener noreferrer\">More about the latest D-Cubed releases<\/A><BR \/><BR \/><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Millions of designers and engineers will benefit from the latest versions of D-Cubed components that shipped to CAD, CAM and CAE software vendors. Here we take a deeper dive into the world of bounded&#8230;<\/p>\n","protected":false},"author":49853,"featured_media":162,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[3],"industry":[],"product":[],"coauthors":[],"class_list":["post-158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-d-cubed"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2019\/09\/3ddcm-bounded-dimensions-300x300-1.jpg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/users\/49853"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":2,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"predecessor-version":[{"id":163,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/158\/revisions\/163"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media\/162"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/tags?post=158"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/industry?post=158"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/product?post=158"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/coauthors?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}