{"id":1431,"date":"2008-03-10T20:00:04","date_gmt":"2008-03-11T00:00:04","guid":{"rendered":"http:\/\/blog.rebang.com\/?p=1431"},"modified":"2008-03-20T11:27:27","modified_gmt":"2008-03-20T15:27:27","slug":"next-generation-product-development-tools-part-10-2","status":"publish","type":"post","link":"https:\/\/blog.rebang.com\/?p=1431","title":{"rendered":"Next Generation Product Development Tools, Part 11"},"content":{"rendered":"<p>First let me confess to not having paid sufficient attention to the &#8220;direct modeling&#8221; wave that&#8217;s flooding the CAD market. While the technique isn&#8217;t new, it&#8217;s made substantial gains in recent years&#8230; both in the release of some interesting new modeling applications (e.g. <a href=\"http:\/\/www.spaceclaim.com\/\">SpaceClaim<\/a>) and noteworthy upgrades (e.g. <a href=\"http:\/\/mcadonline.com\/index.php?option=com_content&#038;task=view&#038;id=393&#038;Itemid=73\">Siemens NX5<\/a>), as well as in significant investments (e.g. <a href=\"http:\/\/www.ptc.com\/company\/cocreate\/\">PTC acquiring CoCreate in Dec 2007<\/a>).<br \/>\n<!--more--><br \/>\nI recall reading about <a href=\"http:\/\/www.wohlersassociates.com\/nov2_95.html\">TriSpectives<\/a> (it and Rhino3D were reviewed in the same CADalyst article way back in July of &#8217;95) and the early days of its spin-off, <a href=\"http:\/\/www.ironcad.com\/\">IronCAD<\/a>, but I didn&#8217;t keep tabs on the solutions they were bringing to the table as I had gotten comfortably numb in the approach I was using. Those solutions, however, seem to have come of age and are definitely worth my attention now.<\/p>\n<p>&#8211;<\/p>\n<p>As a brief review, here are a few excerpts from <a href=\"http:\/\/en.wikipedia.org\/wiki\/Solid_modeling#Basic_theoretical_concepts\">Wikipedia&#8217;s &#8220;Solid Modeling&#8221; page (Link)<\/a> &#8211; and a couple of other sources (cited) &#8211; explaining the various 3D CAD modeling approaches that seem most relevant to this discussion:<\/p>\n<p><strong>Feature based modeling<\/strong><\/p>\n<li>&#8220;Complex combinations of objects and operators are considered together as a unit which can be modified or duplicated.&#8221;<\/li>\n<li>&#8220;Order of operations is kept in a history tree, and parametric changes can propagate through the tree.&#8221;<\/li>\n<p><strong>Parametric modeling<\/strong><\/p>\n<li>&#8220;Attributes of features are parameterized, giving them labels rather than only giving them fixed numeric dimensions, and relationships between parameters in the entire model are tracked, to make changing numeric values of parameters easier.&#8221;<\/li>\n<li>&#8220;Almost always combined with features, giving <a href=\"http:\/\/en.wikipedia.org\/wiki\/Parametric_feature_based_modeler\">parametric feature based modeling<\/a>.&#8221;<\/li>\n<p>(see also: <a href=\"http:\/\/www.pcmag.com\/encyclopedia_term\/0,2542,t=parametric+modeling&#038;i=48839,00.asp\">PC Magazine definition of &#8220;parametric modeling&#8221; &#8211; Link<\/a> &#8211; and MCAD Online&#8217;s <a href=\"http:\/\/mcadonline.com\/index.php?option=com_content&#038;task=view&#038;id=177&#038;Itemid=73\">&#8220;Parametric Modelling history&#8221; &#8211; Link<\/a>)<\/p>\n<p><strong>Direct Modeling<\/strong><\/p>\n<li>&#8220;&#8230;ability to edit parametric and non-parametric geometry without the need to understand or undo the design intent history of the geometry by use of direct modeling functionality. This ability may also include the additional ability to infer the correct relationships between selected geometry (e.g., tangency, concentricity) which makes the editing process less time and labor intensive while still freeing the engineer from the burden of understanding the model\u2019s design intent history.&#8221; &#8211; taken from Wikipedia entry on <a href=\"http:\/\/en.wikipedia.org\/wiki\/CAD#Using_CAD\">&#8220;Computer-aided design&#8221; (Link)<\/a><\/li>\n<p>(see also: Schott Systeme&#8217;s <a href=\"http:\/\/www.schott-systeme.com\/en\/new3Dsolidmodsvideo-en.htm\"><em>excellent<\/em> video documenting this process &#8211; Link<\/a>; highly recommended viewing.)<\/p>\n<p>&#8211;<\/p>\n<p>Now I can just hear some of you asking, &#8220;This is all well and good, but what the hell does this mean and why should I care?&#8221;<\/p>\n<p>The simple answer I deduce from this bit of research into &#8220;data portability&#8221; &#8211; and how the market is dealing with issues affecting efficient collaboration &#8211; is that the 3D CAD market has effectively forked into two branches: the parametric feature-based history tree applications, and those using a variety of &#8220;direct modeling&#8221; approaches (I&#8217;ve come across a few flavors, so I&#8217;m hesitant to apply the same label to them all).<\/p>\n<p>This division may or may not continue into the foreseeable future. Perhaps it will; similar to how &#8220;solid modeling&#8221; (e.g. SolidWorks) and &#8220;surface modeling&#8221; (e.g. Alias Studio) have traditionally coexisted. However the markets those products have served have already begun to converge (i.e. increasing numbers of industrial designers are using solid modeling CAD applications, and more engineers are using surfacing applications).<\/p>\n<p>I can easily imagine a time when there are no distinct markets. Furthermore, there is certainly a chance we&#8217;ll see more of what we saw <a href=\"http:\/\/findarticles.com\/p\/articles\/mi_m0EIN\/is_1995_June_6\/ai_16980437\">when PTC purchased CDRS<\/a>: they integrated the surfacing functionality into Pro\/ENGINEER and killed it off. And PTC has, like other vendors, already implemented some &#8220;direct modeling&#8221; capability into their flagship product, so it&#8217;s possible that their CoCreate acquisition will follow the same assimilation blueprint.<\/p>\n<p>What&#8217;s important to understand, I believe, is that &#8220;direct modeling&#8221; is, as far as I can tell, closer to the kind of 3D modeling used for virtual worlds and videogames. Consequently, products which are designed to manipulate faces on solid 3D geometry (e.g. <a href=\"http:\/\/www.kubotekusa.com\/technology\/real_geometry.html\">Kubotek&#8217;s &#8220;Face Logic&#8221;<\/a>) are likely to find themselves linked to virtual worlds such as <a href=\"http:\/\/secondlife.com\/\">Second Life<\/a> or <a href=\"http:\/\/www.multiverse.net\">Multiverse<\/a>; or to open source metaverse applications such as <a href=\"http:\/\/opensimulator.org\/wiki\/Main_Page\">OpenSim<\/a> or <a href=\"https:\/\/lg3d-wonderland.dev.java.net\/\">Wonderland<\/a> or <a href=\"http:\/\/www.opencroquet.org\/index.php\/Main_Page\">Croquet<\/a>.<\/p>\n<p><strong>The bottom line seems to be that 3D CAD solid-modeling applications are primed to link up with virtual worlds.<\/strong><\/p>\n<p>&#8211;<\/p>\n<p>In my next entry I&#8217;ll get back to data portability and then provide some examples of how some CAD applications are already making their move.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First let me confess to not having paid sufficient attention to the &#8220;direct modeling&#8221; wave that&#8217;s flooding the CAD market. While the technique isn&#8217;t new, it&#8217;s made substantial gains in recent years&#8230; both in the release of some interesting new &hellip; <a href=\"https:\/\/blog.rebang.com\/?p=1431\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1431","post","type-post","status-publish","format-standard","hentry","category-administrative"],"_links":{"self":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/1431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1431"}],"version-history":[{"count":0,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/1431\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}