


{"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":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["296428","2592"],"_bbp_author_ip":["137.132.26.150"],"_btv_view_count":["142"],"_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}]}}