{"id":311,"date":"2020-02-18T12:40:00","date_gmt":"2020-02-18T17:40:00","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/plm-components\/?p=311"},"modified":"2026-03-26T08:02:28","modified_gmt":"2026-03-26T12:02:28","slug":"d-cubed-2d-dcm-version-71-0","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/plm-components\/d-cubed-2d-dcm-version-71-0\/","title":{"rendered":"D-Cubed 2D DCM Version 71.0"},"content":{"rendered":"\n<p>Key enhancements introduced in\nversion 71.0 of D-Cubed <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/plm-components\/2d-dcm.html\" target=\"_blank\" rel=\"noopener\">2D DCM<\/a> (2D Dimensional Constraint Manager) are described below.<\/p>\n\n\n\n<p><strong>Curvature Continuity\n(G3) Constraint<\/strong><\/p>\n\n\n\n<p>2D DCM\nincludes a wide range of features for creating splines and controlling their\nshape, including the ability to specify the geometric continuity when two\nsplines meet. For example, splines can join with G1 (tangent direction)\ncontinuity or G2 (curvature) continuity.&nbsp;\nVersion 71 includes the ability to impose a G3 (curvature continuity)\nconstraint between splines or other curved geometry.<\/p>\n\n\n\n<p>The figure\nbelow shows two splines meeting at their ends. The curvature (shown by the blue\nlines) is the same on both sides of the joins, but the right hand side shows\nthe additional impact of the new constraint.<strong><\/strong><\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"442\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/d-cubed-2ddcm-g3-continuity-600x442.png\" alt=\"D-Cubed 2D DCM G3 continuity constraint\" class=\"wp-image-313\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/d-cubed-2ddcm-g3-continuity-600x442.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/d-cubed-2ddcm-g3-continuity-768x566.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/d-cubed-2ddcm-g3-continuity.png 807w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-center\"><em>Two splines meeting with and without G3 continuity<\/em><\/p>\n\n\n\n<p><strong>Bi-Scalable\nSets and Splines<\/strong><\/p>\n\n\n\n<p>Sets are collections of geometries which 2D DCM solves as if they are\nconstrained relative to each other without requiring the use of individual\ndimensions and constraints. 2D DCM supports <strong>rigid sets<\/strong> where the shape\nand size are fully defined, <strong>scalable<\/strong> <strong>sets<\/strong> which have the freedom\nto scale uniformly, and <strong>uni-scalable<\/strong> <strong>sets<\/strong> which can scale in one\ndirection, as if the set were being stretched. Constraints and dimensions can\nbe applied between the set members and other geometries in order to position\nthe sets, and to remove any remaining freedoms of the set. <\/p>\n\n\n\n<p>Version 71 introduces a <strong>bi-scalable set<\/strong>. This has two internal freedoms which permit\nscaling in two perpendicular directions whilst maintaining the underlying\nshape. The scaling directions need not be aligned to the axes.<\/p>\n\n\n\n<p>Splines can be controlled in a similar way, so it is\npossible to create <strong>rigid splines<\/strong>, <strong>scalable splines<\/strong>, <strong>uni-scalable splines<\/strong> and, from version 71, <strong>bi-scalable splines<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"566\" height=\"369\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/d-cubed-2ddcm-biscalable-splines.png\" alt=\"D-Cubed 2D DCM biscalable splines\" class=\"wp-image-317\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-center\"><em>Bi-scalable spline, showing scaling in\ndifferent direction<\/em><\/p>\n\n\n\n<p><strong>About D-Cubed 2D DCM<\/strong>\n\nD-Cubed 2D\nDCM (2D Dimensional Constraint Manager) is widely acknowledged as the leading\n2D geometric constraint solver. In addition to driving the sketcher in many CAD\nproducts, 2D DCM is used in CAM, CAE and other geometry-based applications.\n\n\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Key enhancements introduced in version 71.0 of D-Cubed 2D DCM (2D Dimensional Constraint Manager) are described below. Curvature Continuity (G3)&#8230;<\/p>\n","protected":false},"author":49853,"featured_media":321,"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":[91],"tags":[3,34],"industry":[83],"product":[],"coauthors":[],"class_list":["post-311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-product-updates","tag-d-cubed","tag-dcubed-release","industry-software-development"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/10\/2020\/02\/D-Cubed-2D-DCM-version-71-main-image-1.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/311","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=311"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/posts\/311\/revisions\/319"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media\/321"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/tags?post=311"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/industry?post=311"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/product?post=311"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/plm-components\/wp-json\/wp\/v2\/coauthors?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}