- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Gem学习笔记
基本规则1. SIMION无视空行和缩进,适当加入可以提高gem的可读性。2.同行内,分号之后的内容不被编译,因此可以当做注释3.每行可以编辑200个字符参数规则sphere(,,,45,25,45)fill{}locate(50,50,50) {}1参数列表紧跟指令之后,可能以数字或者字母的形式出现,参数之间用逗号隔开2指令都有自己默认参数,如circle(,,,)默认为circle(0,0,10)。当用户没有具体制定参数时,使用默认值。如circle(10,,30)等效为circle(10,0,30)。3定义界面设定pa_define(nx,ny,nz,Sym,Mirror,Type,ng)默认值pa_define(100,20,1,Cyl,Y,Elect,100)具体例子pa_define(101,101,101,planar,non-mirrored) ;设定一个正立方体简化格式pa_define(101,101,101)参数意义nx,ny,nz长宽高Sym对称性质,cylindrical或者planar 可以用首字母简写,3D仿真必须用planarMirror镜像:可以选择None、X、Y、Z、XY、YZ、XZ、XZY,如果编译器没有发现X,Y,Z任意一个字符,那么自动默认为无镜像。3D空间:所有镜像都允许2D平面:除了Z以外都可以圆柱2D:必选Y镜像,可选X镜像,Z镜像非法include类Include(文件名) 引用参考另一个.GEM文件 用于基本嵌套里,基本括号里电极electrode(电压){} =pole(){}non_electrode(){} =non_pole(){}模式electrode(1){ fill{} }例子electrode(100);启用100V电极{fill{...};使用100V电极点填充任何图形electrode(200) ;启用200V电极{fill{...};使用200V电极点填充任何图形}fill{...};使用100V电极点填充任何图形}fill{...};使用0V电极点填充任何图形(默认)功能fill类 P297fill{}全部填充edge_fill{}仅仅改变目标边缘rotate_fill(){}旋转体填充rotate_edge_fill(){} 旋转体边缘填充within类 具体内容见P298within{}notin{}within_inside{}within_inside_or_on{}notin_inside{}notin_inside_or_on{}在within类中的指令都是默认为“逻辑与”的关系(同时包括notin),因此within{sphere(0,0,025)sphere(20,0,0,25)}只定义了在两个球都覆盖区域的所有点。在一个fill类之内有多个whthin{},进行逻辑或运算。在一个fill内一个点至少在一个whthin内并且不在任何notin内才会出现within{circle(0,0,r)} point includer+0.5guwithin_inside{circle(0,0,r)} point includer within_inside_or_on{circle(0,0,r)} point include=r具体例子见P311代码within类和notin类必须在fill类之内test类1.二维指令可以被三位阵列使用,可以看作二维图形在z轴上上下延伸了106单位;三维指令可以被二维阵列使用,在图形与z=0面的相交面返回真值。方形box()centered_box()corner_box()box3d()centerd_box3d()corner_box3d()圆形circle()cylinder()sphere(0,0,0,45,25,35) ; 坐标, 长宽高parabola()hyperbola()points()points3d()polyline()注意1.几何绘制指令必须在within类内部2.所有2D图形指令绘制图形默认z=0,当绘制3D空间时,自动在z轴无限拉伸3.几何图形绘制指令往往参数较少,因为locate类能够为其定位locate类locate(){} = project(){} = project_it(){} =transform(){} locate(50,50,50,1,90,60,-30);选择绘制初始坐标,放大倍数,绕(Y,Z,X)轴的角度 -----------------------执行顺序locate(5
您可能关注的文档
- A tale of two Americas TED 演讲稿.docx
- 世博场馆英文介绍.doc
- 2009 TEM4 听写写作评分标准.doc
- 7普通本科大学英语二级期末复习试卷A---函授班.doc
- CX-01基础设施控制程序.doc
- 设计说明书 0802024139 符日雄.doc
- 01.KITCHEN FOOD PREPARATION(国际酒店厨房流程目录).doc
- 一篇弄好格式的毕业论文.doc
- 推荐有库存的货物A Letter to Recommend Goods Available from Stock.doc
- 电子阅读器市场现状与初步分析.doc
- 机电技术教育设计基于UG下的钢丝包装机的虚拟装配.doc
- 机械设计制造及其自动化论文汽车火花点火系统电磁干扰的抑制方法.doc
- 机械设计制造及其自动化论文基于solidworks的轴承架模拟仿真.doc
- TGXSES0004-2023 土壤和沉积物 6种醚类化合物的测定 吹扫捕集 气相色谱-质谱法.pdf
- DB62T4735-2023 动物诊疗机构医疗废弃物处置技术规范.pdf
- TZS0344-2022 数字化无掩模激光直写光刻机.pdf
- 安徽省建设用地使用标准编制说明.pdf
- DB62T4492-2022 枸杞品种甘杞1号.pdf
- TSDSES-化工材料-再生环戊酮.pdf
- DB4403T涉河建设项目防洪评价和管理技术规范.pdf
文档评论(0)