


{"id":389269,"date":"2024-10-11T13:24:25","date_gmt":"2024-10-11T13:24:25","guid":{"rendered":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/"},"modified":"2024-10-11T13:24:25","modified_gmt":"2024-10-11T13:24:25","slug":"guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti","status":"publish","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/","title":{"rendered":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898"},"content":{"rendered":"<p>&lt;p&gt;\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a&lt;\/p&gt;&lt;p&gt;1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280&deg;\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1f&lt;\/p&gt;&lt;p&gt;<img decoding=\"async\" src=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png\" \/><img decoding=\"async\" src=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652705-mceclip1.png\" \/>&lt;\/p&gt;&lt;p&gt;newproject;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;# octagon properties&lt;\/p&gt;&lt;p&gt;n_sides=1000;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;r1=300.5e-6;&lt;\/p&gt;&lt;p&gt;r2=299.5e-6;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;# x,y position of each corner&lt;\/p&gt;&lt;p&gt;theta=linspace(0,30,n_sides);&lt;\/p&gt;&lt;p&gt;theta=theta(1:n_sides);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;x1=r1*cos(theta*pi\/180);&lt;\/p&gt;&lt;p&gt;y1=r1*sin(theta*pi\/180);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;x2=r2*cos(theta*pi\/180);&lt;\/p&gt;&lt;p&gt;y2=r2*sin(theta*pi\/180);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;# combine x,y into one vertices matrix&lt;\/p&gt;&lt;p&gt;V1=matrix(n_sides,2);&lt;\/p&gt;&lt;p&gt;V1(1:n_sides,1)=x1(1:n_sides);&lt;\/p&gt;&lt;p&gt;V1(1:n_sides,2)=y1(1:n_sides);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;V2=matrix(n_sides,2);&lt;\/p&gt;&lt;p&gt;V2(1:n_sides,1)=x2(1:n_sides);&lt;\/p&gt;&lt;p&gt;V2(1:n_sides,2)=y2(1:n_sides);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;V3 = polydiff(V1,V2);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;# add polygon object and set the vertices&lt;\/p&gt;&lt;p&gt;addpoly;&lt;\/p&gt;&lt;p&gt;set(&#8220;vertices&#8221;,V3);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;set(&#8220;name&#8221;,&#8221;polygon_extruded&#8221;);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;set(&#8220;z span&#8221;,2e-6);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;V3=get(&#8220;vertices&#8221;);&lt;\/p&gt;&lt;p&gt;?size(V3);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462&lt;\/p&gt;&lt;p&gt;<img decoding=\"async\" src=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652827-mceclip2.png\" \/><img decoding=\"async\" src=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652838-mceclip3.png\" \/>&lt;\/p&gt;&lt;p&gt;poly_old_name = &#8220;polygon_extruded&#8221;;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;poly_new_name = &#8220;polygon_sidewall&#8221;;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;poly_vertices =get(&#8220;vertices&#8221;) ;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;addlayerbuilder;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;set({&#8220;name&#8221;: poly_new_name, &#8220;x&#8221;: 5e-6});&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;set(&#8220;gds sidewall angle position reference&#8221;, &#8220;Bottom&#8221;);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;set(&#8220;geometry&#8221;, {&#8220;1:0&#8221;: {poly_vertices}});&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;addlayer;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;setlayer(&#8220;default name&#8221;, &#8220;name&#8221;, &#8220;poly_layer&#8221;);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;setlayer(&#8220;poly_layer&#8221;, &#8220;layer number&#8221;, &#8220;1:0&#8221;);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;setlayer(&#8220;poly_layer&#8221;, &#8220;thickness&#8221;, getnamed(poly_old_name, &#8220;z span&#8221;));&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;setlayer(&#8220;poly_layer&#8221;, &#8220;pattern material&#8221;, str2num(getnamed(poly_old_name, &#8220;index&#8221;)));&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;setlayer(&#8220;poly_layer&#8221;, &#8220;sidewall angle&#8221;, 75);&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;\u8c22\u8c22\u56de\u590d\uff01&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;&lt;p&gt;&nbsp;&lt;\/p&gt;<\/p>\n","protected":false},"template":"","class_list":["post-389269","topic","type-topic","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=\"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(&quot;vertices&quot;,V3); set(&quot;name&quot;,&quot;polygon_extruded&quot;); set(&quot;z span&quot;,2e-6); V3=get(&quot;vertices&quot;);?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = &quot;polygon_extruded&quot;; poly_new_name = &quot;polygon_sidewall&quot;; poly_vertices =get(&quot;vertices&quot;) ; addlayerbuilder; set({&quot;name&quot;: poly_new_name, &quot;x&quot;: 5e-6}); set(&quot;gds sidewall angle position reference&quot;, &quot;Bottom&quot;); set(&quot;geometry&quot;, {&quot;1:0&quot;: {poly_vertices}}); addlayer; setlayer(&quot;default name&quot;, &quot;name&quot;, &quot;poly_layer&quot;); setlayer(&quot;poly_layer&quot;, &quot;layer number&quot;, &quot;1:0&quot;); setlayer(&quot;poly_layer&quot;, &quot;thickness&quot;, getnamed(poly_old_name, &quot;z span&quot;)); setlayer(&quot;poly_layer&quot;, &quot;pattern material&quot;, str2num(getnamed(poly_old_name, &quot;index&quot;))); setlayer(&quot;poly_layer&quot;, &quot;sidewall\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/\" \/>\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=\"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(&quot;vertices&quot;,V3); set(&quot;name&quot;,&quot;polygon_extruded&quot;); set(&quot;z span&quot;,2e-6); V3=get(&quot;vertices&quot;);?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = &quot;polygon_extruded&quot;; poly_new_name = &quot;polygon_sidewall&quot;; poly_vertices =get(&quot;vertices&quot;) ; addlayerbuilder; set({&quot;name&quot;: poly_new_name, &quot;x&quot;: 5e-6}); set(&quot;gds sidewall angle position reference&quot;, &quot;Bottom&quot;); set(&quot;geometry&quot;, {&quot;1:0&quot;: {poly_vertices}}); addlayer; setlayer(&quot;default name&quot;, &quot;name&quot;, &quot;poly_layer&quot;); setlayer(&quot;poly_layer&quot;, &quot;layer number&quot;, &quot;1:0&quot;); setlayer(&quot;poly_layer&quot;, &quot;thickness&quot;, getnamed(poly_old_name, &quot;z span&quot;)); setlayer(&quot;poly_layer&quot;, &quot;pattern material&quot;, str2num(getnamed(poly_old_name, &quot;index&quot;))); setlayer(&quot;poly_layer&quot;, &quot;sidewall\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-10-11T13:24:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-11T13:24:25+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(&quot;vertices&quot;,V3); set(&quot;name&quot;,&quot;polygon_extruded&quot;); set(&quot;z span&quot;,2e-6); V3=get(&quot;vertices&quot;);?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = &quot;polygon_extruded&quot;; poly_new_name = &quot;polygon_sidewall&quot;; poly_vertices =get(&quot;vertices&quot;) ; addlayerbuilder; set({&quot;name&quot;: poly_new_name, &quot;x&quot;: 5e-6}); set(&quot;gds sidewall angle position reference&quot;, &quot;Bottom&quot;); set(&quot;geometry&quot;, {&quot;1:0&quot;: {poly_vertices}}); addlayer; setlayer(&quot;default name&quot;, &quot;name&quot;, &quot;poly_layer&quot;); setlayer(&quot;poly_layer&quot;, &quot;layer number&quot;, &quot;1:0&quot;); setlayer(&quot;poly_layer&quot;, &quot;thickness&quot;, getnamed(poly_old_name, &quot;z span&quot;)); setlayer(&quot;poly_layer&quot;, &quot;pattern material&quot;, str2num(getnamed(poly_old_name, &quot;index&quot;))); setlayer(&quot;poly_layer&quot;, &quot;sidewall\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png\" \/>\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\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/#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\\\/topics\\\/#listItem\",\"name\":\"Topics\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/#listItem\",\"name\":\"\\u5173\\u4e8e\\u4f7f\\u7528polygon\\u4eff\\u771f\\u5706\\u73af\\u9047\\u5230\\u95ee\\u9898\\u4ee5\\u53casidewall\\u7684\\u95ee\\u9898\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/#listItem\",\"position\":3,\"name\":\"\\u5173\\u4e8e\\u4f7f\\u7528polygon\\u4eff\\u771f\\u5706\\u73af\\u9047\\u5230\\u95ee\\u9898\\u4ee5\\u53casidewall\\u7684\\u95ee\\u9898\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/topics\\\/#listItem\",\"name\":\"Topics\"}}]},{\"@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\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/#webpage\",\"url\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/\",\"name\":\"\\u5173\\u4e8e\\u4f7f\\u7528polygon\\u4eff\\u771f\\u5706\\u73af\\u9047\\u5230\\u95ee\\u9898\\u4ee5\\u53casidewall\\u7684\\u95ee\\u9898 | Ansys Learning Forum\",\"description\":\"\\u4e3a\\u4e86\\u5f97\\u5230\\u4e00\\u4e2a\\u5177\\u6709\\u4fa7\\u58c1\\u89d2\\u7684\\u5706\\u5f27\\uff0c\\u6211\\u4f7f\\u7528\\u5b98\\u7f51\\u7ed9\\u51fa\\u7684\\u8bed\\u6cd5\\u6848\\u4f8b\\u8fdb\\u884c\\u4fee\\u6539\\uff0c\\u4f46\\u9047\\u5230\\u4e86\\u5982\\u4e0b\\u95ee\\u9898\\uff1a1.\\u4f7f\\u7528\\u8bed\\u6cd5\\u6765\\u521b\\u5efapolygon\\u7684\\u5706\\u73af\\uff0c\\u636e\\u6211\\u7684\\u7406\\u89e3\\u57280\\u00b0\\u65f6\\u4ed6\\u4eec\\u662f\\u9f50\\u5e73\\u7684\\uff0c\\u4f46\\u5728\\u8fd9\\u91cc\\u51fa\\u73b0\\u4e86\\u9661\\u5ced\\u5cf0\\uff0c\\u4e14\\u7ed9\\u51fa\\u7684\\u70b9\\u6570\\u4e0d\\u662f\\u6211\\u8bbe\\u5b9a\\u76841000*2\\uff0c\\u800c\\u662f\\u5c11\\u4e86\\u5f88\\u591a\\uff0c\\u8bf7\\u95ee\\u662f\\u4e3a\\u4ec0\\u4e48\\u5462\\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\\\/180);y1=r1*sin(theta*pi\\\/180); x2=r2*cos(theta*pi\\\/180);y2=r2*sin(theta*pi\\\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(\\\"vertices\\\",V3); set(\\\"name\\\",\\\"polygon_extruded\\\"); set(\\\"z span\\\",2e-6); V3=get(\\\"vertices\\\");?size(V3); 2.\\u4f7f\\u7528\\u5982\\u4e0b\\u8bed\\u6cd5\\u8bbe\\u7f6e\\u4fa7\\u58c1\\u89d2\\uff0c\\u5f97\\u4e0d\\u5230\\u6709\\u6548\\u7ed3\\u679c\\uff1b\\u4f46\\u5c06\\u4e0a\\u8ff0\\u4ee3\\u7801\\u6362\\u4f4d\\u7b80\\u5355\\u7684\\u77e9\\u5f62\\u4ee3\\u7801\\uff08\\u65e0MatrixDiff\\uff09\\uff0c\\u53ef\\u4ee5\\u5f97\\u5230\\u4fa7\\u58c1\\u89d2\\u7ed3\\u679c\\uff0c\\u8bf7\\u95ee\\u662f\\u4e3a\\u4ec0\\u4e48\\u5462poly_old_name = \\\"polygon_extruded\\\"; poly_new_name = \\\"polygon_sidewall\\\"; poly_vertices =get(\\\"vertices\\\") ; addlayerbuilder; set({\\\"name\\\": poly_new_name, \\\"x\\\": 5e-6}); set(\\\"gds sidewall angle position reference\\\", \\\"Bottom\\\"); set(\\\"geometry\\\", {\\\"1:0\\\": {poly_vertices}}); addlayer; setlayer(\\\"default name\\\", \\\"name\\\", \\\"poly_layer\\\"); setlayer(\\\"poly_layer\\\", \\\"layer number\\\", \\\"1:0\\\"); setlayer(\\\"poly_layer\\\", \\\"thickness\\\", getnamed(poly_old_name, \\\"z span\\\")); setlayer(\\\"poly_layer\\\", \\\"pattern material\\\", str2num(getnamed(poly_old_name, \\\"index\\\"))); setlayer(\\\"poly_layer\\\", \\\"sidewall\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/innovationspace.ansys.com\\\/forum\\\/forums\\\/topic\\\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\\\/#breadcrumblist\"},\"datePublished\":\"2024-10-11T13:24:25+00:00\",\"dateModified\":\"2024-10-11T13:24:25+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":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum","description":"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(\"vertices\",V3); set(\"name\",\"polygon_extruded\"); set(\"z span\",2e-6); V3=get(\"vertices\");?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = \"polygon_extruded\"; poly_new_name = \"polygon_sidewall\"; poly_vertices =get(\"vertices\") ; addlayerbuilder; set({\"name\": poly_new_name, \"x\": 5e-6}); set(\"gds sidewall angle position reference\", \"Bottom\"); set(\"geometry\", {\"1:0\": {poly_vertices}}); addlayer; setlayer(\"default name\", \"name\", \"poly_layer\"); setlayer(\"poly_layer\", \"layer number\", \"1:0\"); setlayer(\"poly_layer\", \"thickness\", getnamed(poly_old_name, \"z span\")); setlayer(\"poly_layer\", \"pattern material\", str2num(getnamed(poly_old_name, \"index\"))); setlayer(\"poly_layer\", \"sidewall","canonical_url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/#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\/topics\/#listItem","name":"Topics"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","position":2,"name":"Topics","item":"https:\/\/innovationspace.ansys.com\/forum\/topics\/","nextItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/#listItem","name":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898"},"previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/#listItem","position":3,"name":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898","previousItem":{"@type":"ListItem","@id":"https:\/\/innovationspace.ansys.com\/forum\/topics\/#listItem","name":"Topics"}}]},{"@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\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/#webpage","url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/","name":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum","description":"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(\"vertices\",V3); set(\"name\",\"polygon_extruded\"); set(\"z span\",2e-6); V3=get(\"vertices\");?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = \"polygon_extruded\"; poly_new_name = \"polygon_sidewall\"; poly_vertices =get(\"vertices\") ; addlayerbuilder; set({\"name\": poly_new_name, \"x\": 5e-6}); set(\"gds sidewall angle position reference\", \"Bottom\"); set(\"geometry\", {\"1:0\": {poly_vertices}}); addlayer; setlayer(\"default name\", \"name\", \"poly_layer\"); setlayer(\"poly_layer\", \"layer number\", \"1:0\"); setlayer(\"poly_layer\", \"thickness\", getnamed(poly_old_name, \"z span\")); setlayer(\"poly_layer\", \"pattern material\", str2num(getnamed(poly_old_name, \"index\"))); setlayer(\"poly_layer\", \"sidewall","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/#website"},"breadcrumb":{"@id":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/#breadcrumblist"},"datePublished":"2024-10-11T13:24:25+00:00","dateModified":"2024-10-11T13:24:25+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":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum","og:description":"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(&quot;vertices&quot;,V3); set(&quot;name&quot;,&quot;polygon_extruded&quot;); set(&quot;z span&quot;,2e-6); V3=get(&quot;vertices&quot;);?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = &quot;polygon_extruded&quot;; poly_new_name = &quot;polygon_sidewall&quot;; poly_vertices =get(&quot;vertices&quot;) ; addlayerbuilder; set({&quot;name&quot;: poly_new_name, &quot;x&quot;: 5e-6}); set(&quot;gds sidewall angle position reference&quot;, &quot;Bottom&quot;); set(&quot;geometry&quot;, {&quot;1:0&quot;: {poly_vertices}}); addlayer; setlayer(&quot;default name&quot;, &quot;name&quot;, &quot;poly_layer&quot;); setlayer(&quot;poly_layer&quot;, &quot;layer number&quot;, &quot;1:0&quot;); setlayer(&quot;poly_layer&quot;, &quot;thickness&quot;, getnamed(poly_old_name, &quot;z span&quot;)); setlayer(&quot;poly_layer&quot;, &quot;pattern material&quot;, str2num(getnamed(poly_old_name, &quot;index&quot;))); setlayer(&quot;poly_layer&quot;, &quot;sidewall","og:url":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/","og:image":"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png","og:image:secure_url":"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png","article:published_time":"2024-10-11T13:24:25+00:00","article:modified_time":"2024-10-11T13:24:25+00:00","twitter:card":"summary_large_image","twitter:title":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898 | Ansys Learning Forum","twitter:description":"\u4e3a\u4e86\u5f97\u5230\u4e00\u4e2a\u5177\u6709\u4fa7\u58c1\u89d2\u7684\u5706\u5f27\uff0c\u6211\u4f7f\u7528\u5b98\u7f51\u7ed9\u51fa\u7684\u8bed\u6cd5\u6848\u4f8b\u8fdb\u884c\u4fee\u6539\uff0c\u4f46\u9047\u5230\u4e86\u5982\u4e0b\u95ee\u9898\uff1a1.\u4f7f\u7528\u8bed\u6cd5\u6765\u521b\u5efapolygon\u7684\u5706\u73af\uff0c\u636e\u6211\u7684\u7406\u89e3\u57280\u00b0\u65f6\u4ed6\u4eec\u662f\u9f50\u5e73\u7684\uff0c\u4f46\u5728\u8fd9\u91cc\u51fa\u73b0\u4e86\u9661\u5ced\u5cf0\uff0c\u4e14\u7ed9\u51fa\u7684\u70b9\u6570\u4e0d\u662f\u6211\u8bbe\u5b9a\u76841000*2\uff0c\u800c\u662f\u5c11\u4e86\u5f88\u591a\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462\uff1fnewproject; # octagon propertiesn_sides=1000; r1=300.5e-6;r2=299.5e-6; # x,y position of each cornertheta=linspace(0,30,n_sides);theta=theta(1:n_sides); x1=r1*cos(theta*pi\/180);y1=r1*sin(theta*pi\/180); x2=r2*cos(theta*pi\/180);y2=r2*sin(theta*pi\/180); # combine x,y into one vertices matrixV1=matrix(n_sides,2);V1(1:n_sides,1)=x1(1:n_sides);V1(1:n_sides,2)=y1(1:n_sides); V2=matrix(n_sides,2);V2(1:n_sides,1)=x2(1:n_sides);V2(1:n_sides,2)=y2(1:n_sides); V3 = polydiff(V1,V2); # add polygon object and set the verticesaddpoly;set(&quot;vertices&quot;,V3); set(&quot;name&quot;,&quot;polygon_extruded&quot;); set(&quot;z span&quot;,2e-6); V3=get(&quot;vertices&quot;);?size(V3); 2.\u4f7f\u7528\u5982\u4e0b\u8bed\u6cd5\u8bbe\u7f6e\u4fa7\u58c1\u89d2\uff0c\u5f97\u4e0d\u5230\u6709\u6548\u7ed3\u679c\uff1b\u4f46\u5c06\u4e0a\u8ff0\u4ee3\u7801\u6362\u4f4d\u7b80\u5355\u7684\u77e9\u5f62\u4ee3\u7801\uff08\u65e0MatrixDiff\uff09\uff0c\u53ef\u4ee5\u5f97\u5230\u4fa7\u58c1\u89d2\u7ed3\u679c\uff0c\u8bf7\u95ee\u662f\u4e3a\u4ec0\u4e48\u5462poly_old_name = &quot;polygon_extruded&quot;; poly_new_name = &quot;polygon_sidewall&quot;; poly_vertices =get(&quot;vertices&quot;) ; addlayerbuilder; set({&quot;name&quot;: poly_new_name, &quot;x&quot;: 5e-6}); set(&quot;gds sidewall angle position reference&quot;, &quot;Bottom&quot;); set(&quot;geometry&quot;, {&quot;1:0&quot;: {poly_vertices}}); addlayer; setlayer(&quot;default name&quot;, &quot;name&quot;, &quot;poly_layer&quot;); setlayer(&quot;poly_layer&quot;, &quot;layer number&quot;, &quot;1:0&quot;); setlayer(&quot;poly_layer&quot;, &quot;thickness&quot;, getnamed(poly_old_name, &quot;z span&quot;)); setlayer(&quot;poly_layer&quot;, &quot;pattern material&quot;, str2num(getnamed(poly_old_name, &quot;index&quot;))); setlayer(&quot;poly_layer&quot;, &quot;sidewall","twitter:image":"https:\/\/innovationspace.ansys.com\/forum\/wp-content\/uploads\/sites\/2\/2024\/10\/11-10-2024-1728652672-mceclip0.png"},"aioseo_meta_data":{"post_id":"389269","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-28 16:23:49","updated":"2024-10-28 16:23:49","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\t<a href=\"https:\/\/innovationspace.ansys.com\/forum\/topics\/\" title=\"Topics\">Topics<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/innovationspace.ansys.com\/forum"},{"label":"Topics","link":"https:\/\/innovationspace.ansys.com\/forum\/topics\/"},{"label":"\u5173\u4e8e\u4f7f\u7528polygon\u4eff\u771f\u5706\u73af\u9047\u5230\u95ee\u9898\u4ee5\u53casidewall\u7684\u95ee\u9898","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/guanyushiyongpolygonfangzhenyuanhuanyudaowentiyijisidewalldewenti\/"}],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["296428","2592"],"_bbp_author_ip":["137.132.26.150"],"_btv_view_count":["240"],"_bbp_topic_status":["unanswered"],"_bbp_topic_id":["389269"],"_bbp_forum_id":["27835"],"_bbp_engagement":["2592","296428"],"_bbp_voice_count":["2"],"_bbp_reply_count":["5"],"_bbp_last_reply_id":["389550"],"_bbp_last_active_id":["389550"],"_bbp_last_active_time":["2024-10-14 17:20:36"]},"test":"chengyuxuanmail-dlut-edu-cn"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/389269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/389269\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=389269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}