


{"id":195765,"date":"2021-10-26T14:49:30","date_gmt":"2021-10-26T14:49:30","guid":{"rendered":"\/forum\/forums\/reply\/195765\/"},"modified":"2021-10-26T14:49:30","modified_gmt":"2021-10-26T14:49:30","slug":"195765","status":"publish","type":"reply","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/","title":{"rendered":"Reply To: Shifting structure along z-axis by scripting"},"content":{"rendered":"<p>If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that<br \/>\nfor layer 1, zmin1=z0, zmax1=zmin1+d1;<br \/>\nfor layer 2, zmin2=zmax1,zmax2=zmin2+d2<br \/>\nfor layer 3, zmin3=zmax2, zmax3=amin3+d3<br \/>\ntherefore, you can use &#8220;setnamed&#8221; to set their parameters:<br \/>\nsetnamed(&#8220;layer1&#8243;,&#8221;z min&#8221;,zmin1);<br \/>\nsetnamed(&#8220;layer1&#8221;,&#8221;z max&#8221;zmax1)<br \/>\nsetnamed(&#8220;layer2&#8243;,&#8221;z min&#8221;,zmin2);<br \/>\nsetnamed(&#8220;layer2&#8221;,&#8221;z max&#8221;zmax2);<br \/>\nsetnamed(&#8220;layer3&#8243;,&#8221;z min&#8221;,zmin3);<br \/>\nsetnamed(&#8220;layer3&#8221;,&#8221;z max&#8221;zmax3);<\/p>\n<p>So what you need to define is d1,d2,and d3 in structure group, and then you can sweep di so the structure will change automatically since the thicknesses are built-in for the layers. You can do a simple test by sweep 2 points.<br \/>\nIn this way, you can simultaneously sweep all of them, or nested sweep them without any issue.<br \/>\nIf the script is broken, you will need to check what line it breaks and what is the cause, for example by use questions mark:<br \/>\n?d1;<br \/>\n?zmax2<br \/>\netc to find which is wrong .<\/p>\n<p>If you want to break the script, you should be able to use &#8220;break&#8221;. <a href=\"https:\/\/support.lumerical.com\/hc\/en-us\/search\/click?data=BAh7DjoHaWRsKwihFMHTUwA6D2FjY291bnRfaWRpA02AjDoJdHlwZUkiDGFydGljbGUGOgZFVDoIdXJsSSJWaHR0cHM6Ly9zdXBwb3J0Lmx1bWVyaWNhbC5jb20vaGMvZW4tdXMvYXJ0aWNsZXMvMzYwMDM0OTMxODczLWJyZWFrLVNjcmlwdC1jb21tYW5kBjsIVDoOc2VhcmNoX2lkSSIpMDhmM2YwNDEtMGI2Ny00MjE4LTk1OWMtOGI2ZmQ2YWY3MTdhBjsIRjoJcmFua2kGOgtsb2NhbGVJIgplbi11cwY7CFQ6CnF1ZXJ5SSIKYnJlYWsGOwhUOhJyZXN1bHRzX2NvdW50aT0%3D--cda9124f9c37f901ff257123eac1066f0c968ffc\" target=\"blank\">break &#8211; Script command<\/a><\/p>\n","protected":false},"template":"","class_list":["post-195765","reply","type-reply","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use &quot;setnamed&quot; to set their parameters: setnamed(&quot;layer1&quot;,&quot;z min&quot;,zmin1); setnamed(&quot;layer1&quot;,&quot;z max&quot;zmax1)\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ansys Learning Forum | Ansys Innovation Space\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use &quot;setnamed&quot; to set their parameters: setnamed(&quot;layer1&quot;,&quot;z min&quot;,zmin1); setnamed(&quot;layer1&quot;,&quot;z max&quot;zmax1)\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-26T14:49:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-26T14:49:30+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use &quot;setnamed&quot; to set their parameters: setnamed(&quot;layer1&quot;,&quot;z min&quot;,zmin1); setnamed(&quot;layer1&quot;,&quot;z max&quot;zmax1)\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/#listItem\",\"name\":\"Reply To: Shifting structure along z-axis by scripting\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/#listItem\",\"position\":2,\"name\":\"Reply To: Shifting structure along z-axis by scripting\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/\",\"name\":\"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum\",\"description\":\"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use \\\"setnamed\\\" to set their parameters: setnamed(\\\"layer1\\\",\\\"z min\\\",zmin1); setnamed(\\\"layer1\\\",\\\"z max\\\"zmax1)\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/reply\\\/195765\\\/#breadcrumblist\"},\"datePublished\":\"2021-10-26T14:49:30+00:00\",\"dateModified\":\"2021-10-26T14:49:30+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/\",\"name\":\"Ansys Learning Forum\",\"description\":\"Ansys Innovation Space\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum","description":"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use \"setnamed\" to set their parameters: setnamed(\"layer1\",\"z min\",zmin1); setnamed(\"layer1\",\"z max\"zmax1)","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","position":1,"name":"Home","item":"https:\/\/innovationspace.ansys.com\/forum","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/#listItem","name":"Reply To: Shifting structure along z-axis by scripting"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/#listItem","position":2,"name":"Reply To: Shifting structure along z-axis by scripting","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization","name":"Ansys Learning Forum","description":"Ansys Innovation Space","url":"https:\/\/innovationspace.ansys.com\/forum\/"},{"@type":"WebPage","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/","name":"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum","description":"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use \"setnamed\" to set their parameters: setnamed(\"layer1\",\"z min\",zmin1); setnamed(\"layer1\",\"z max\"zmax1)","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/#breadcrumblist"},"datePublished":"2021-10-26T14:49:30+00:00","dateModified":"2021-10-26T14:49:30+00:00"},{"@type":"WebSite","@id":"https:\/\/innovationspace.ansys.com\/forum\/#website","url":"https:\/\/innovationspace.ansys.com\/forum\/","name":"Ansys Learning Forum","description":"Ansys Innovation Space","inLanguage":"en-US","publisher":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ansys Learning Forum | Ansys Innovation Space","og:type":"article","og:title":"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum","og:description":"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use &quot;setnamed&quot; to set their parameters: setnamed(&quot;layer1&quot;,&quot;z min&quot;,zmin1); setnamed(&quot;layer1&quot;,&quot;z max&quot;zmax1)","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/","article:published_time":"2021-10-26T14:49:30+00:00","article:modified_time":"2021-10-26T14:49:30+00:00","twitter:card":"summary_large_image","twitter:title":"Reply To: Shifting structure along z-axis by scripting | Ansys Learning Forum","twitter:description":"If you are sweeping the structure, the best way is to layer the structure. suppose you have thickness parameters d1,d2,d3, and begins from z0, then you know that for layer 1, zmin1=z0, zmax1=zmin1+d1; for layer 2, zmin2=zmax1,zmax2=zmin2+d2 for layer 3, zmin3=zmax2, zmax3=amin3+d3 therefore, you can use &quot;setnamed&quot; to set their parameters: setnamed(&quot;layer1&quot;,&quot;z min&quot;,zmin1); setnamed(&quot;layer1&quot;,&quot;z max&quot;zmax1)"},"aioseo_meta_data":{"post_id":"195765","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"content","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-10-25 02:31:25","updated":"2026-08-11 20:58:34","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tReply To: Shifting structure along z-axis by scripting\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Reply To: Shifting structure along z-axis by scripting","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/reply\/195765\/"}],"acf":[],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/195765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/reply"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/replies\/195765\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=195765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}