{ "m_exampleDataList": [ { "m_context": "#---> 创建算例\nMainWindow.createCase(\"Patch_ProbeFed_MOM\",\"mom\")\n\n#---> 创建几何模型\nbox = CAD.Box()\nbox.setLocation(介质基板起点X坐标,介质基板起点Y坐标,0)\nbox.setPara(介质基板X方向长度 = 6,介质基板Y方向长度 = 6,介质基板厚度 = 0.5)\nbox.create()\n\n贴片长度 = 3.42\n贴片宽度 = 2.98\n\nrectangle = CAD.Rectangle()\nrectangle.setXYZ1(贴片起点X坐标,贴片起点Y坐标,贴片起点Z坐标)\nrectangle.setXYZ2(贴片终点X坐标,贴片起点Y坐标,0)\nrectangle.setIsFace('1')\nrectangle.setPlanePara(0,贴片起点Z坐标)\nrectangle.create()\n\ncylinder = CAD.Cylinder()\ncylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,贴片起点Z坐标)\ncylinder.setRadius(同轴线内导体半径 = 0.2)\ncylinder.setLength(同轴线内导体长度)\ncylinder.setAxis(0,0,-1)\ncylinder.create()\n\ncylinder = CAD.Cylinder()\ncylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,0)\ncylinder.setRadius(同轴线外导体半径 = 0.468)\ncylinder.setLength(同轴线外导体长度 = 2)\ncylinder.setAxis(0,0,-1)\ncylinder.create()\n\nrectangle = CAD.Rectangle()\nrectangle.setXYZ1(介质基板起点X坐标,介质基板起点Y坐标,0)\nrectangle.setXYZ2(介质基板终点X坐标,介质基板终点Y坐标,0)\nrectangle.setIsFace('1')\nrectangle.setPlanePara(0,0)\nrectangle.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(5,0)\nboolcutoperation.appendBody2(4,2)\nboolcutoperation.SaveOrigin('Yes')\nboolcutoperation.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(1,0)\nboolcutoperation.appendBody1(4,0)\nboolcutoperation.appendBody2(3,0)\nboolcutoperation.SaveOrigin('Yes')\nboolcutoperation.create()\n\nextrusion = CAD.Extrusion()\nextrusion.setName('Extrusion_9')\nextrusion.appendEdge(8,0)\nextrusion.setDistance(同轴线外导体长度 = 2)\nextrusion.setDirection(0,0,1)\nextrusion.Reverse('No')\nextrusion.GenerateSolid('No')\nextrusion.create()\n\n\n#---> 物体命名和设置材料\nCommandManager.geometryRename(\"2,\",\"Patch\")\nCommandManager.setMaterialByName(2,\"pec\")\n\nCommandManager.geometryRename(\"3,\",\"Pin_Sub\")\nCommandManager.setMaterialByName(3,\"pec\")\n\nCommandManager.geometryRename(\"6,\",\"GND\")\nCommandManager.setMaterialByName(6,\"pec\")\n\nCommandManager.geometryRename(\"7,\",\"Sub\")\nCommandManager.setMaterialByName(7,\"Taconic RF-30\")\n\nCommandManager.geometryRename(\"8,\",\"Coxa\")\n\nCommandManager.geometryRename(\"9,\",\"Surface\")\nCommandManager.setMaterialByName(9,\"pec\")\n\n#---> 设置激励端口\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()\nsimulationmomwaveportdata.setID(-1)\nsimulationmomwaveportdata.setSurfaceDataID(\"8,1|\")\nsimulationmomwaveportdata.setPortName(\"Wave port 1\")\nsimulationmomwaveportdata.setDirectionOfPolarization(\"0,1,0,\")\nsimulationmomwaveportdata.setDirectionOfPropagation(\"0,0,1,\")\nsimulationmomwaveportdata.setSurfaceCenter(\"-0.7,-0.55,-2,\")\nsimulationmomwaveportdata.setExpansionModel(0)\nsimulationmomwaveportdata.setMotivationModel(0)\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(1)\nsimulationmomwaveportdata.setIsAutoSetPolarization(1)\nsimulationmomwaveportdata.setPolarizationDegree(90)\nsimulationmomwaveportdata.save()", "m_htmlContext": "\n
\n#---> 创建算例
\nMainWindow.createCase("Patch_ProbeFed_MOM","mom")
\n#---> 创建几何模型
\nbox = CAD.Box()
\nbox.setLocation(介质基板起点X坐标,介质基板起点Y坐标,0)
\nbox.setPara(介质基板X方向长度 = 6,介质基板Y方向长度 = 6,介质基板厚度 = 0.5)
\nbox.create()
\nrectangle = CAD.Rectangle()
\nrectangle.setXYZ1(贴片起点X坐标,贴片起点Y坐标,贴片起点Z坐标)
\nrectangle.setXYZ2(贴片终点X坐标,贴片起点Y坐标,0)
\nrectangle.setIsFace('1')
\nrectangle.setPlanePara(0,贴片起点Z坐标)
\nrectangle.create()
\ncylinder = CAD.Cylinder()
\ncylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,贴片起点Z坐标)
\ncylinder.setRadius(同轴线内导体半径 = 0.2)
\ncylinder.setLength(同轴线内导体长度)
\ncylinder.setAxis(0,0,-1)
\ncylinder.create()
\ncylinder = CAD.Cylinder()
\ncylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,0)
\ncylinder.setRadius(同轴线外导体半径 = 0.468)
\ncylinder.setLength(同轴线外导体长度 = 2)
\ncylinder.setAxis(0,0,-1)
\ncylinder.create()
\nrectangle = CAD.Rectangle()
\nrectangle.setXYZ1(介质基板起点X坐标,介质基板起点Y坐标,0)
\nrectangle.setXYZ2(介质基板终点X坐标,介质基板终点Y坐标,0)
\nrectangle.setIsFace('1')
\nrectangle.setPlanePara(0,0)
\nrectangle.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(5,0)
\nboolcutoperation.appendBody2(4,2)
\nboolcutoperation.SaveOrigin('Yes')
\nboolcutoperation.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(1,0)
\nboolcutoperation.appendBody1(4,0)
\nboolcutoperation.appendBody2(3,0)
\nboolcutoperation.SaveOrigin('Yes')
\nboolcutoperation.create()
\nextrusion = CAD.Extrusion()
\nextrusion.setName('Extrusion_9')
\nextrusion.appendEdge(8,0)
\nextrusion.setDistance(同轴线外导体长度 = 2)
\nextrusion.setDirection(0,0,1)
\nextrusion.Reverse('No')
\nextrusion.GenerateSolid('No')
\nextrusion.create()
\n#---> 物体命名和设置材料
\nCommandManager.geometryRename("2,","Patch")
\nCommandManager.setMaterialByName(2,"pec")
\nCommandManager.geometryRename("3,","Pin_Sub")
\nCommandManager.setMaterialByName(3,"pec")
\nCommandManager.geometryRename("6,","GND")
\nCommandManager.setMaterialByName(6,"pec")
\nCommandManager.geometryRename("7,","Sub")
\nCommandManager.setMaterialByName(7,"Taconic RF-30")
\nCommandManager.geometryRename("8,","Coxa")
\nCommandManager.geometryRename("9,","Surface")
\nCommandManager.setMaterialByName(9,"pec")
\n#---> 设置激励端口
\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()
\nsimulationmomwaveportdata.setID(-1)
\nsimulationmomwaveportdata.setSurfaceDataID("8,1|")
\nsimulationmomwaveportdata.setPortName("Wave port 1")
\nsimulationmomwaveportdata.setDirectionOfPolarization("0,1,0,")
\nsimulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")
\nsimulationmomwaveportdata.setSurfaceCenter("-0.7,-0.55,-2,")
\nsimulationmomwaveportdata.setExpansionModel(0)
\nsimulationmomwaveportdata.setMotivationModel(0)
\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(1)
\nsimulationmomwaveportdata.setIsAutoSetPolarization(1)
\nsimulationmomwaveportdata.setPolarizationDegree(90)
\nsimulationmomwaveportdata.save()
", "m_id": 1, "m_isBuiltIn": true, "m_mainCategoryCN": "天线-矩量法", "m_mainCategoryEN": "Antenna-MOM", "m_nameCN": "同轴底馈微带贴片天线", "m_nameEN": "Patch_ProbeFed_MOM", "m_paramDataList": [ { "m_id": 1, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "介质基板X方向长度", "m_nameEN": "Lx", "m_type": 2, "m_value": "6" }, { "m_id": 2, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "介质基板Y方向长度", "m_nameEN": "Ly", "m_type": 2, "m_value": "6" }, { "m_id": 3, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "介质基板厚度", "m_nameEN": "h", "m_type": 2, "m_value": "0.5" }, { "m_id": 4, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "贴片长度", "m_nameEN": "l", "m_type": 2, "m_value": "3.42" }, { "m_id": 5, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "贴片宽度", "m_nameEN": "w", "m_type": 2, "m_value": "2.98" }, { "m_id": 6, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "馈电点的X偏移量", "m_nameEN": "dX", "m_type": 2, "m_value": "-0.7" }, { "m_id": 7, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "馈电点的Y偏移量", "m_nameEN": "dY", "m_type": 2, "m_value": "-0.55" }, { "m_id": 9, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "同轴线内导体半径", "m_nameEN": "r", "m_type": 2, "m_value": "0.2" }, { "m_id": 10, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "同轴线外导体半径", "m_nameEN": "R", "m_type": 2, "m_value": "0.468" }, { "m_id": 11, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "同轴线外导体长度", "m_nameEN": "H", "m_type": 2, "m_value": "2" } ], "m_paramOperationList": [ { "m_contentHTML": "\n\n- 介质基板X方向长度 /2
", "m_id": 1, "m_nameCN": "介质基板起点X坐标", "m_nameEN": "X1" }, { "m_contentHTML": "\n\n- 介质基板Y方向长度 /2
", "m_id": 2, "m_nameCN": "介质基板起点Y坐标", "m_nameEN": "Y1" }, { "m_contentHTML": "\n\n- 贴片长度 /2
", "m_id": 3, "m_nameCN": "贴片起点X坐标", "m_nameEN": "x1" }, { "m_contentHTML": "\n\n- 贴片宽度 /2
", "m_id": 4, "m_nameCN": "贴片起点Y坐标", "m_nameEN": "y1" }, { "m_contentHTML": "\n\n", "m_id": 5, "m_nameCN": "贴片起点Z坐标", "m_nameEN": "z" }, { "m_contentHTML": "\n\n贴片长度 /2
", "m_id": 6, "m_nameCN": "贴片终点X坐标", "m_nameEN": "x2" }, { "m_contentHTML": "\n\n贴片宽度 /2
", "m_id": 7, "m_nameCN": "贴片起点Y坐标", "m_nameEN": "y2" }, { "m_contentHTML": "\n\n", "m_id": 8, "m_nameCN": "同轴线内导体长度", "m_nameEN": "H_in" }, { "m_contentHTML": "\n\n介质基板X方向长度 /2
", "m_id": 9, "m_nameCN": "介质基板终点X坐标", "m_nameEN": "X2" }, { "m_contentHTML": "\n\n介质基板Y方向长度 /2
", "m_id": 10, "m_nameCN": "介质基板终点Y坐标", "m_nameEN": "Y2" } ] }, { "m_context": "#---> 创建算例\nMainWindow.createCase(\"Horn_Rectangle_h_MOM\",\"mom\")\n\n#---> 创建几何模型\n喇叭宽边 = 45.72\n喇叭窄边 = 35.56\n喇叭长度 = 76.2\n波导宽边 = 22.86\n波导窄边 = 10.16\n波导长度 = 25.4\n波导壁厚度 = 2\n\nwedge = CAD.Wedge()\nwedge.setName('Horn-inner')\nwedge.setCoorSysID(0)\nwedge.setBottomLocation(-0.5a,-0.5b,0)\nwedge.setTopLocation(-0.5A,-0.5B,0)\nwedge.setSize(a,b,A,B,H)\nwedge.setAxis(0,-1,0)\nwedge.create()\n\nwedge = CAD.Wedge()\nwedge.setName('Horn-outer')\nwedge.setCoorSysID(0)\nwedge.setBottomLocation(-0.5a-t,-0.5b-t,0)\nwedge.setTopLocation(-0.5A-t,-0.5B-t,0)\nwedge.setSize(a+2t,b+2t,A+2t,B+2t,H)\nwedge.setAxis(0,-1,0)\nwedge.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(2,0)\nboolcutoperation.appendBody2(1,0)\nboolcutoperation.SaveOrigin('No')\nboolcutoperation.create()\n\nbox = CAD.Box()\nbox.setLocation(-0.5a,喇叭内壁收口起点Y坐标,波导起点Z坐标)\nbox.setPara(波导宽边 = 22.86,波导窄边 = 10.16,波导长度 = 25.4)\nbox.create()\n\nbox = CAD.Box()\nbox.setLocation(喇叭外壁收口起点X坐标,喇叭外壁收口终点Y坐标,波导起点Z坐标)\nbox.setPara(波导宽边加壁厚,波导窄边加壁厚,波导长度 = 25.4)\nbox.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(5,0)\nboolcutoperation.appendBody2(4,0)\nboolcutoperation.SaveOrigin('No')\nboolcutoperation.create()\n\nface = CAD.Face()\nface.setName('Port')\nface.appendEdge(6,16)\nface.appendEdge(6,17)\nface.appendEdge(6,18)\nface.appendEdge(6,19)\nface.create()\n\nMainWindow.setView(-1,\"PreWindow\",\"fit\")\n\n#---> 物体命名和设置材料\nCommandManager.geometryRename(\"3,\",\"Horn\") \nCommandManager.setMaterialByName(3,\"pec\")\n\nCommandManager.geometryRename(\"6,\",\"WG\")\nCommandManager.setMaterialByName(6,\"pec\")\n\n#---> 设置激励端口\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()\nsimulationmomwaveportdata.setID(-1)\nsimulationmomwaveportdata.setSurfaceDataID(\"7,0|\")\nsimulationmomwaveportdata.setPortName(\"Wave port 1\")\nsimulationmomwaveportdata.setDirectionOfPolarization(\"0,1,0,\")\nsimulationmomwaveportdata.setDirectionOfPropagation(\"0,0,1,\")\nsimulationmomwaveportdata.setExpansionModel(0)\nsimulationmomwaveportdata.setMotivationModel(0)\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(0)\nsimulationmomwaveportdata.setIsAutoSetPolarization(1)\nsimulationmomwaveportdata.setPolarizationDegree(180)\nsimulationmomwaveportdata.setSurfaceCenter(\"0,0,-25.4,\")\nsimulationmomwaveportdata.save()", "m_htmlContext": "\n\n#---> 创建算例
\nMainWindow.createCase("Horn_Rectangle_h_MOM","mom")
\n#---> 创建几何模型
\n\n\n\n\n\n\n\nwedge = CAD.Wedge()
\nwedge.setName('Horn-inner')
\nwedge.setCoorSysID(0)
\nwedge.setBottomLocation(-0.5a,-0.5b,0)
\nwedge.setTopLocation(-0.5A,-0.5B,0)
\n\nwedge.setAxis(0,-1,0)
\nwedge.create()
\nwedge = CAD.Wedge()
\nwedge.setName('Horn-outer')
\nwedge.setCoorSysID(0)
\nwedge.setBottomLocation(-0.5a-t,-0.5b-t,0)
\nwedge.setTopLocation(-0.5A-t,-0.5B-t,0)
\nwedge.setSize(a+2t,b+2t,A+2t,B+2t,H)
\nwedge.setAxis(0,-1,0)
\nwedge.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(2,0)
\nboolcutoperation.appendBody2(1,0)
\nboolcutoperation.SaveOrigin('No')
\nboolcutoperation.create()
\nbox = CAD.Box()
\nbox.setLocation(-0.5a,喇叭内壁收口起点Y坐标,波导起点Z坐标)
\nbox.setPara(波导宽边 = 22.86,波导窄边 = 10.16,波导长度 = 25.4)
\nbox.create()
\nbox = CAD.Box()
\nbox.setLocation(喇叭外壁收口起点X坐标,喇叭外壁收口终点Y坐标,波导起点Z坐标)
\nbox.setPara(波导宽边加壁厚,波导窄边加壁厚,波导长度 = 25.4)
\nbox.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(5,0)
\nboolcutoperation.appendBody2(4,0)
\nboolcutoperation.SaveOrigin('No')
\nboolcutoperation.create()
\nface = CAD.Face()
\nface.setName('Port')
\nface.appendEdge(6,16)
\nface.appendEdge(6,17)
\nface.appendEdge(6,18)
\nface.appendEdge(6,19)
\nface.create()
\nMainWindow.setView(-1,"PreWindow","fit")
\n#---> 物体命名和设置材料
\nCommandManager.geometryRename("3,","Horn")
\nCommandManager.setMaterialByName(3,"pec")
\nCommandManager.geometryRename("6,","WG")
\nCommandManager.setMaterialByName(6,"pec")
\n#---> 设置激励端口
\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()
\nsimulationmomwaveportdata.setID(-1)
\nsimulationmomwaveportdata.setSurfaceDataID("7,0|")
\nsimulationmomwaveportdata.setPortName("Wave port 1")
\nsimulationmomwaveportdata.setDirectionOfPolarization("0,1,0,")
\nsimulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")
\nsimulationmomwaveportdata.setExpansionModel(0)
\nsimulationmomwaveportdata.setMotivationModel(0)
\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(0)
\nsimulationmomwaveportdata.setIsAutoSetPolarization(1)
\nsimulationmomwaveportdata.setPolarizationDegree(180)
\nsimulationmomwaveportdata.setSurfaceCenter("0,0,-25.4,")
\nsimulationmomwaveportdata.save()
", "m_id": 2, "m_isBuiltIn": true, "m_mainCategoryCN": "天线-矩量法", "m_mainCategoryEN": "Antenna-MOM", "m_nameCN": "矩形喇叭天线", "m_nameEN": "Horn_Rect_MOM", "m_paramDataList": [ { "m_id": 1, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "波导宽边", "m_nameEN": "a", "m_type": 2, "m_value": "22.86" }, { "m_id": 2, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "波导窄边", "m_nameEN": "b", "m_type": 2, "m_value": "10.16" }, { "m_id": 3, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "喇叭长度", "m_nameEN": "Horn_length", "m_type": 2, "m_value": "76.2" }, { "m_id": 4, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "喇叭宽边", "m_nameEN": "A", "m_type": 2, "m_value": "45.72" }, { "m_id": 5, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "喇叭窄边", "m_nameEN": "B", "m_type": 2, "m_value": "35.56" }, { "m_id": 6, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "波导长度", "m_nameEN": "WG_length", "m_type": 2, "m_value": "25.4" }, { "m_id": 7, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "波导壁厚度", "m_nameEN": "t", "m_type": 2, "m_value": "2" } ], "m_paramOperationList": [ { "m_contentHTML": "\n\n- 波导宽边 /2
", "m_id": 1, "m_nameCN": "-0.5a", "m_nameEN": "-0.5a" }, { "m_contentHTML": "\n\n- 波导窄边 /2
", "m_id": 2, "m_nameCN": "喇叭内壁收口起点Y坐标", "m_nameEN": "Y" }, { "m_contentHTML": "\n\n", "m_id": 3, "m_nameCN": "喇叭内壁开口起点的X坐标", "m_nameEN": "X1" }, { "m_contentHTML": "\n\n", "m_id": 4, "m_nameCN": "喇叭内壁开口终点的X坐标", "m_nameEN": "X2" }, { "m_contentHTML": "\n\n", "m_id": 5, "m_nameCN": "喇叭内壁开口起点的Y坐标", "m_nameEN": "Y1" }, { "m_contentHTML": "\n\n", "m_id": 6, "m_nameCN": "喇叭内壁开口终点的Y坐标", "m_nameEN": "Y2" }, { "m_contentHTML": "\n\n", "m_id": 7, "m_nameCN": "喇叭外壁收口起点X坐标", "m_nameEN": "X+t" }, { "m_contentHTML": "\n\n", "m_id": 8, "m_nameCN": "喇叭外壁收口终点Y坐标", "m_nameEN": "Y+t" }, { "m_contentHTML": "\n\n", "m_id": 9, "m_nameCN": "波导宽边加壁厚", "m_nameEN": "a+2t" }, { "m_contentHTML": "\n\n", "m_id": 10, "m_nameCN": "波导窄边加壁厚", "m_nameEN": "b+2t" }, { "m_contentHTML": "\n\n-(( 喇叭宽边 +2* 波导壁厚度 )-( 波导宽边 +2* 波导壁厚度 ))/2
", "m_id": 11, "m_nameCN": "喇叭外壁开口起点的X坐标", "m_nameEN": "X1+t" }, { "m_contentHTML": "\n\n( 喇叭宽边 +2* 波导壁厚度 + 波导宽边 +2* 波导壁厚度 )/2
", "m_id": 12, "m_nameCN": "喇叭外壁开口终点的X坐标", "m_nameEN": "X2+t" }, { "m_contentHTML": "\n\n-(( 喇叭窄边 +2* 波导壁厚度 )-( 波导窄边 +2* 波导壁厚度 ))/2
", "m_id": 13, "m_nameCN": "喇叭外壁开口起点的Y坐标", "m_nameEN": "Y1+t" }, { "m_contentHTML": "\n\n( 喇叭窄边 +2* 波导壁厚度 + 波导窄边 +2* 波导壁厚度 )/2
", "m_id": 14, "m_nameCN": "喇叭外壁开口终点的Y坐标", "m_nameEN": "Y2+t" }, { "m_contentHTML": "\n\n- 波导长度
", "m_id": 15, "m_nameCN": "波导起点Z坐标", "m_nameEN": "Z" }, { "m_contentHTML": "\n\n- 波导宽边 / 2
", "m_id": 16, "m_nameCN": "-0.5a", "m_nameEN": "-0.5a" }, { "m_contentHTML": "\n\n- 波导窄边 / 2
", "m_id": 17, "m_nameCN": "-0.5b", "m_nameEN": "-0.5b" }, { "m_contentHTML": "\n\n- 喇叭宽边 / 2
", "m_id": 18, "m_nameCN": "-0.5A", "m_nameEN": "-0.5A" }, { "m_contentHTML": "\n\n- 喇叭窄边 / 2
", "m_id": 19, "m_nameCN": "-0.5B", "m_nameEN": "-0.5B" }, { "m_contentHTML": "\n\n1* 波导宽边
", "m_id": 20, "m_nameCN": "a", "m_nameEN": "a" }, { "m_contentHTML": "\n\n1* 波导窄边
", "m_id": 21, "m_nameCN": "b", "m_nameEN": "b" }, { "m_contentHTML": "\n\n1* 喇叭宽边
", "m_id": 22, "m_nameCN": "A", "m_nameEN": "A" }, { "m_contentHTML": "\n\n1* 喇叭窄边
", "m_id": 23, "m_nameCN": "B", "m_nameEN": "B" }, { "m_contentHTML": "\n\n1* 喇叭长度
", "m_id": 24, "m_nameCN": "H", "m_nameEN": "H" }, { "m_contentHTML": "\n\n", "m_id": 25, "m_nameCN": "-0.5a-t", "m_nameEN": "-0.5a-t" }, { "m_contentHTML": "\n\n", "m_id": 26, "m_nameCN": "-0.5b-t", "m_nameEN": "-0.5b-t" }, { "m_contentHTML": "\n\n", "m_id": 27, "m_nameCN": "-0.5A-t", "m_nameEN": "-0.5A-t" }, { "m_contentHTML": "\n\n", "m_id": 28, "m_nameCN": "-0.5B-t", "m_nameEN": "-0.5B-t" }, { "m_contentHTML": "\n\n", "m_id": 29, "m_nameCN": "a+2t", "m_nameEN": "a+2t" }, { "m_contentHTML": "\n\n", "m_id": 30, "m_nameCN": "b+2t", "m_nameEN": "b+2t" }, { "m_contentHTML": "\n\n", "m_id": 31, "m_nameCN": "b+2t", "m_nameEN": "b+2t" }, { "m_contentHTML": "\n\n", "m_id": 32, "m_nameCN": "A+2t", "m_nameEN": "A+2t" }, { "m_contentHTML": "\n\n", "m_id": 33, "m_nameCN": "B+2t", "m_nameEN": "B+2t" }, { "m_contentHTML": "\n\n1* 喇叭长度
", "m_id": 34, "m_nameCN": "H", "m_nameEN": "H" } ] }, { "m_context": "#---> 创建算例\nMainWindow.createCase(\"Horn_Conical_MOM\",\"MOM\")\n\n#---> 创建几何模型\n\n圆锥喇叭开口半径 = 41.91\n圆锥喇叭长度 = 59.94\n圆波导半径 = 14.986\n圆波导长度 = 29.97\n波导壁厚 = 2\n\ncone = CAD.Cone()\ncone.setLocation(0,0,0)\ncone.setRadius(圆波导半径 = 14.986,圆锥喇叭开口半径 = 41.91)\ncone.setLength(圆锥喇叭长度 = 59.94)\ncone.setAxis(0,0,1)\ncone.create()\n\ncone = CAD.Cone()\ncone.setLocation(0,0,0)\ncone.setRadius(圆波导外壁半径,圆锥喇叭开口外壁半径)\ncone.setLength(圆锥喇叭长度 = 59.94)\ncone.setAxis(0,0,1)\ncone.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(2,0)\nboolcutoperation.appendBody2(1,0)\nboolcutoperation.SaveOrigin('No')\nboolcutoperation.create()\n\nMainWindow.setView(-1,\"PreWindow\",\"fit\")\n\ncylinder = CAD.Cylinder()\ncylinder.setLocation(0,0,圆波导起点Z坐标)\ncylinder.setRadius(圆波导半径 = 14.986)\ncylinder.setLength(圆波导长度 = 29.97)\ncylinder.setAxis(0,0,1)\ncylinder.create()\n\ncylinder = CAD.Cylinder()\ncylinder.setLocation(0,0,圆波导起点Z坐标)\ncylinder.setRadius(圆波导外壁半径)\ncylinder.setLength(圆波导长度 = 29.97)\ncylinder.setAxis(0,0,1)\ncylinder.create()\n\nboolcutoperation = CAD.BooLCutOperation()\nboolcutoperation.set2d(0)\nboolcutoperation.appendBody1(5,0)\nboolcutoperation.appendBody2(4,0)\nboolcutoperation.SaveOrigin('No')\nboolcutoperation.create()\n\nface = CAD.Face()\nface.setName('Port')\nface.appendEdge(6,4)\nface.create()\n\n#---> 物体命名和设置材料\nCommandManager.geometryRename(\"3,\",\"Cone_Horn\")\nCommandManager.geometryRename(\"6,\",\"Circle_WG\")\n\nCommandManager.setMaterialByName(3,\"pec\")\nCommandManager.setMaterialByName(6,\"pec\")\n\n#---> 设置激励端口\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()\nsimulationmomwaveportdata.setID(-1)\nsimulationmomwaveportdata.setSurfaceDataID(\"7,0|\")\nsimulationmomwaveportdata.setPortName(\"Wave port 1\")\nsimulationmomwaveportdata.setDirectionOfPolarization(\"1,0,0,\")\nsimulationmomwaveportdata.setDirectionOfPropagation(\"0,0,1,\")\nsimulationmomwaveportdata.setExpansionModel(0)\nsimulationmomwaveportdata.setMotivationModel(0)\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(0)\nsimulationmomwaveportdata.setIsAutoSetPolarization(0)\nsimulationmomwaveportdata.setPolarizationDegree(0)\nsimulationmomwaveportdata.setSurfaceCenter(\"0,0,-29.97,\")\nsimulationmomwaveportdata.save()", "m_htmlContext": "\n\n#---> 创建算例
\nMainWindow.createCase("Horn_Conical_MOM","MOM")
\n#---> 创建几何模型
\ncone = CAD.Cone()
\ncone.setLocation(0,0,0)
\ncone.setRadius(圆波导半径 = 14.986,圆锥喇叭开口半径 = 41.91)
\ncone.setLength(圆锥喇叭长度 = 59.94)
\ncone.setAxis(0,0,1)
\ncone.create()
\ncone = CAD.Cone()
\ncone.setLocation(0,0,0)
\ncone.setRadius(圆波导外壁半径,圆锥喇叭开口外壁半径)
\ncone.setLength(圆锥喇叭长度 = 59.94)
\ncone.setAxis(0,0,1)
\ncone.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(2,0)
\nboolcutoperation.appendBody2(1,0)
\nboolcutoperation.SaveOrigin('No')
\nboolcutoperation.create()
\nMainWindow.setView(-1,"PreWindow","fit")
\ncylinder = CAD.Cylinder()
\ncylinder.setLocation(0,0,圆波导起点Z坐标)
\ncylinder.setRadius(圆波导半径 = 14.986)
\ncylinder.setLength(圆波导长度 = 29.97)
\ncylinder.setAxis(0,0,1)
\ncylinder.create()
\ncylinder = CAD.Cylinder()
\ncylinder.setLocation(0,0,圆波导起点Z坐标)
\ncylinder.setRadius(圆波导外壁半径)
\ncylinder.setLength(圆波导长度 = 29.97)
\ncylinder.setAxis(0,0,1)
\ncylinder.create()
\nboolcutoperation = CAD.BooLCutOperation()
\nboolcutoperation.set2d(0)
\nboolcutoperation.appendBody1(5,0)
\nboolcutoperation.appendBody2(4,0)
\nboolcutoperation.SaveOrigin('No')
\nboolcutoperation.create()
\nface = CAD.Face()
\nface.setName('Port')
\nface.appendEdge(6,4)
\nface.create()
\n#---> 物体命名和设置材料
\nCommandManager.geometryRename("3,","Cone_Horn")
\nCommandManager.geometryRename("6,","Circle_WG")
\nCommandManager.setMaterialByName(3,"pec")
\nCommandManager.setMaterialByName(6,"pec")
\n#---> 设置激励端口
\nsimulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()
\nsimulationmomwaveportdata.setID(-1)
\nsimulationmomwaveportdata.setSurfaceDataID("7,0|")
\nsimulationmomwaveportdata.setPortName("Wave port 1")
\nsimulationmomwaveportdata.setDirectionOfPolarization("1,0,0,")
\nsimulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")
\nsimulationmomwaveportdata.setExpansionModel(0)
\nsimulationmomwaveportdata.setMotivationModel(0)
\nsimulationmomwaveportdata.setIsOppositeToNormalChecked(0)
\nsimulationmomwaveportdata.setIsAutoSetPolarization(0)
\nsimulationmomwaveportdata.setPolarizationDegree(0)
\nsimulationmomwaveportdata.setSurfaceCenter("0,0,-29.97,")
\nsimulationmomwaveportdata.save()
", "m_id": 3, "m_isBuiltIn": true, "m_mainCategoryCN": "天线-矩量法", "m_mainCategoryEN": "Antenna-MOM", "m_nameCN": "圆形喇叭天线", "m_nameEN": "Horn_Conical_MOM", "m_paramDataList": [ { "m_id": 1, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "圆锥喇叭开口半径 ", "m_nameEN": "R", "m_type": 2, "m_value": "41.91" }, { "m_id": 2, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "圆锥喇叭长度", "m_nameEN": "H", "m_type": 2, "m_value": "59.94" }, { "m_id": 3, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "圆波导半径", "m_nameEN": "r", "m_type": 2, "m_value": "14.986" }, { "m_id": 4, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "圆波导长度", "m_nameEN": "h", "m_type": 2, "m_value": "29.97" }, { "m_id": 5, "m_max": "999999999", "m_min": "-999999999", "m_nameCN": "波导壁厚", "m_nameEN": "t", "m_type": 2, "m_value": "2" } ], "m_paramOperationList": [ { "m_contentHTML": "\n\n", "m_id": 1, "m_nameCN": "圆波导外壁半径", "m_nameEN": "r+t" }, { "m_contentHTML": "\n\n", "m_id": 2, "m_nameCN": "圆锥喇叭开口外壁半径", "m_nameEN": "R+t" }, { "m_contentHTML": "\n\n- 圆波导长度
", "m_id": 3, "m_nameCN": "圆波导起点Z坐标", "m_nameEN": "Z" }, { "m_contentHTML": "\n\n", "m_id": 4, "m_nameCN": "圆锥喇叭开口外壁半径", "m_nameEN": "R+t" } ] } ] }