{"id":6362,"date":"2023-01-12T11:08:43","date_gmt":"2023-01-12T16:08:43","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/nx-design\/?p=6362"},"modified":"2026-03-26T04:37:36","modified_gmt":"2026-03-26T08:37:36","slug":"algorithmic-modelling","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/nx-design\/algorithmic-modelling\/","title":{"rendered":"Algorithmic Modeling | NX Tips and Tricks"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">An introduction to Algorithmic Modeling<\/h2>\n\n\n\n<p>Gone are the days of simplistic modeling in the world of CAD. When you combine the ever-increasing demands of the customer with the computational processing power of designers across the globe, you get the complex models we are seeing across multiple industries. Sure, products look incredible when they hit the market, but creating these models includes minute and repetitive features for functional and aesthetic purposes; usually these features are difficult to model individually using traditional CAD tools.<\/p>\n\n\n\n<p class=\"has-background\" style=\"background:linear-gradient(135deg,rgb(0,230,230) 0%,rgb(0,255,185) 100%)\"><strong><em>What is Algorithmic Modeling?<br>An intuitive tool to help designers create rule-driven, complex and intricately detailed 3D models that are a true digital representation of a product in a realistic way.<\/em><\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The importance of the Logic Editor<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>It\u2019s important to remember the importance of the Logic Editor within NX\u2122 software, as it plays a crucial role to allow you to author rules easily. Occasionally, complex logical rules can require several feature operations within the flowchart, i.e. the output from one operation works as the input to the next. NX Algorithmic Features excel as they do not \u2018remember\u2019 these temporary construction features that lead to the final set of output geometries. The result? An output which is as light as possible, reducing the demand from graphical and computational power, and laying the groundwork to build complex designs.<\/p>\n\n\n\n<p>So, with that in mind, let\u2019s look at Algorithmic Modeling within NX, and some handy tips to enhance your workflow.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"187\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Model-One.png\" alt=\"\" class=\"wp-image-6364\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Use Mouse Button 3 over the output port of a node in the rule window to show predicted nodes that can be selected<\/h2>\n\n\n\n<p>A handy trick to implement into your workflow revolves around predicted nodes. If you mouse button three over the face input port option, you will be given several commands to use to satisfy the port. At this point, you can select from different options, which are automatically added to the rule window. It\u2019s an approach which will enable you to remove the need to move between the rule window and node explorer to find the node to add your rule. Essentially, you can save a lot of time by streamlining the creation of rules.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"288\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-1024x288.png\" alt=\"\" class=\"wp-image-6369\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-1024x288.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-300x84.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-768x216.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-1536x432.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-2048x576.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Mouse-Button-3-900x253.png 900w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Make use of Snippets to capture key rule segments that can be saved to the Re-use Library for use in future new rule authoring<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Snippets are a great way to create custom nodes, which can be re-used. There are two ways in which you can create Snippets; directly from a created group, or without the aid of a group. To do this without the aid of a group, it\u2019s a case of selecting <strong>specific nodes &gt; mouse button three &gt; define snippet<\/strong>. This will create a brand-new rule window that includes ONLY the nodes selected previously. All that is left to do is create an input and an output to the Snippet and save to your re-use library. It is a handy tool at your disposal, as these Snippets can be used in future projects, and by team-members to enhance collaboration.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-background\" style=\"background:linear-gradient(135deg,rgb(0,230,230) 0%,rgb(0,255,185) 100%)\"><strong><em>What is a Snippet?<br><\/em><\/strong><em><strong>The ability to capture specific segments of an Algorithmic Workflow, ready for re-use\u201d<\/strong><\/em><\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Use Boolean and Separate List Nodes to optionally output construction geometry<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>An interesting tip we would consider implementing into your workflow is the use of Separate List nodes. Let\u2019s look at this in the context of the Spiro tube geometry, as seen in the image to the right. For this setup, two point-lists have been used, resulting in a list of lines being created. The final geometry represents the set of tubes that sit along those straight lines. With the use of Separate List nodes and utilization of True\/False, the end user is now able to see the points and lines. It\u2019s a key element to consider, particularly when working on datasets with complex shapes and structures \u2013 an architectural piece perhaps?<\/p>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"414\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Boolean-image.png\" alt=\"\" class=\"wp-image-6378\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Boolean-image.png 695w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Boolean-image-300x179.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The question is, why consider implementing any of these tips within your workflow? Well, you\u2019ll be able to build complex, repetitive, rules \u2018driven variational shapes in minutes, and add security to protect any IP captured within your rules. It\u2019s a case of easily re-using the algorithmic templates, just like you would with any other re-usable NX feature to create the complex shapes you desire.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Continue your journey with NX<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Algorithmic Modeling | NX Tips and Tricks | YouTube Video<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"NX | Tips and Tricks | Algorithmic Modeling\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ufarBiTIVMw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.youtube.com\/watch?v=j1cA7xWtJjw&amp;list=PL1m1vu8_quoDVJfmPp3FL9700HGM_LK9P\" target=\"_blank\" rel=\"noopener\">Take a look at the full Tips and Tricks Playlist on YouTube \u25b6\ufe0f<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center is-image-fill has-background\" style=\"background:linear-gradient(135deg,rgb(0,255,185) 0%,rgb(0,230,230) 98%)\"><div class=\"wp-block-media-text__content\">\n<div class=\"wp-block-group\" style=\"padding-top:2em;padding-right:2em;padding-bottom:2em;padding-left:2em\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p style=\"font-size:36px;line-height:1.2\"><strong>Take me to the NX Design blog<\/strong><\/p>\n<\/div><\/div>\n<\/div><figure class=\"wp-block-media-text__media\" style=\"background-image:url(https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-1024x587.png);background-position:50% 50%\"><a href=\"https:\/\/blogs.sw.siemens.com\/nx-design\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"587\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-1024x587.png\" alt=\"\" class=\"wp-image-7757 size-full\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-1024x587.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-300x172.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-768x440.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-1536x881.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-2048x1174.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/07\/sie-product_2-group-Product_group_Deep_Blue-RGB-900x516.png 900w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/community.sw.siemens.com\/s\/topic\/0TO4O000000MihTWAS\/nx-design\" target=\"_blank\" rel=\"noopener\">Visit the NX Design community \ud83d\udcf1<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-dots\" style=\"background-color:#000028;color:#000028\"\/>\n","protected":false},"excerpt":{"rendered":"<p>An introduction to Algorithmic Modeling Gone are the days of simplistic modeling in the world of CAD. When you combine&#8230;<\/p>\n","protected":false},"author":69056,"featured_media":9420,"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,81,166],"tags":[520,501,533],"industry":[],"product":[304],"coauthors":[549],"class_list":["post-6362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-featured","category-tips-tricks","tag-algorithmic-modeling","tag-nx","tag-nxmakesitreal","product-nx"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2023\/01\/Main_Page_Algorithmic_Modelling-copy.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/posts\/6362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/users\/69056"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/comments?post=6362"}],"version-history":[{"count":5,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/posts\/6362\/revisions"}],"predecessor-version":[{"id":9380,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/posts\/6362\/revisions\/9380"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/media\/9420"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/media?parent=6362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/categories?post=6362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/tags?post=6362"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/industry?post=6362"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/product?post=6362"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/nx-design\/wp-json\/wp\/v2\/coauthors?post=6362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}