{ "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

#---> 创建算例

\n

MainWindow.createCase("Patch_ProbeFed_MOM","mom")

\n


\n

#---> 创建几何模型

\n

box = CAD.Box()

\n

box.setLocation(介质基板起点X坐标,介质基板起点Y坐标,0)

\n

box.setPara(介质基板X方向长度 = 6,介质基板Y方向长度 = 6,介质基板厚度 = 0.5)

\n

box.create()

\n


\n

贴片长度 = 3.42

\n

贴片宽度 = 2.98

\n


\n

rectangle = CAD.Rectangle()

\n

rectangle.setXYZ1(贴片起点X坐标,贴片起点Y坐标,贴片起点Z坐标)

\n

rectangle.setXYZ2(贴片终点X坐标,贴片起点Y坐标,0)

\n

rectangle.setIsFace('1')

\n

rectangle.setPlanePara(0,贴片起点Z坐标)

\n

rectangle.create()

\n


\n

cylinder = CAD.Cylinder()

\n

cylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,贴片起点Z坐标)

\n

cylinder.setRadius(同轴线内导体半径 = 0.2)

\n

cylinder.setLength(同轴线内导体长度)

\n

cylinder.setAxis(0,0,-1)

\n

cylinder.create()

\n


\n

cylinder = CAD.Cylinder()

\n

cylinder.setLocation(馈电点的X偏移量 = -0.7,馈电点的Y偏移量 = -0.55,0)

\n

cylinder.setRadius(同轴线外导体半径 = 0.468)

\n

cylinder.setLength(同轴线外导体长度 = 2)

\n

cylinder.setAxis(0,0,-1)

\n

cylinder.create()

\n


\n

rectangle = CAD.Rectangle()

\n

rectangle.setXYZ1(介质基板起点X坐标,介质基板起点Y坐标,0)

\n

rectangle.setXYZ2(介质基板终点X坐标,介质基板终点Y坐标,0)

\n

rectangle.setIsFace('1')

\n

rectangle.setPlanePara(0,0)

\n

rectangle.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(5,0)

\n

boolcutoperation.appendBody2(4,2)

\n

boolcutoperation.SaveOrigin('Yes')

\n

boolcutoperation.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(1,0)

\n

boolcutoperation.appendBody1(4,0)

\n

boolcutoperation.appendBody2(3,0)

\n

boolcutoperation.SaveOrigin('Yes')

\n

boolcutoperation.create()

\n


\n

extrusion = CAD.Extrusion()

\n

extrusion.setName('Extrusion_9')

\n

extrusion.appendEdge(8,0)

\n

extrusion.setDistance(同轴线外导体长度 = 2)

\n

extrusion.setDirection(0,0,1)

\n

extrusion.Reverse('No')

\n

extrusion.GenerateSolid('No')

\n

extrusion.create()

\n


\n


\n

#---> 物体命名和设置材料

\n

CommandManager.geometryRename("2,","Patch")

\n

CommandManager.setMaterialByName(2,"pec")

\n


\n

CommandManager.geometryRename("3,","Pin_Sub")

\n

CommandManager.setMaterialByName(3,"pec")

\n


\n

CommandManager.geometryRename("6,","GND")

\n

CommandManager.setMaterialByName(6,"pec")

\n


\n

CommandManager.geometryRename("7,","Sub")

\n

CommandManager.setMaterialByName(7,"Taconic RF-30")

\n


\n

CommandManager.geometryRename("8,","Coxa")

\n


\n

CommandManager.geometryRename("9,","Surface")

\n

CommandManager.setMaterialByName(9,"pec")

\n


\n

#---> 设置激励端口

\n

simulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()

\n

simulationmomwaveportdata.setID(-1)

\n

simulationmomwaveportdata.setSurfaceDataID("8,1|")

\n

simulationmomwaveportdata.setPortName("Wave port 1")

\n

simulationmomwaveportdata.setDirectionOfPolarization("0,1,0,")

\n

simulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")

\n

simulationmomwaveportdata.setSurfaceCenter("-0.7,-0.55,-2,")

\n

simulationmomwaveportdata.setExpansionModel(0)

\n

simulationmomwaveportdata.setMotivationModel(0)

\n

simulationmomwaveportdata.setIsOppositeToNormalChecked(1)

\n

simulationmomwaveportdata.setIsAutoSetPolarization(1)

\n

simulationmomwaveportdata.setPolarizationDegree(90)

\n

simulationmomwaveportdata.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

#---> 创建算例

\n

MainWindow.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


\n

wedge = CAD.Wedge()

\n

wedge.setName('Horn-inner')

\n

wedge.setCoorSysID(0)

\n

wedge.setBottomLocation(-0.5a,-0.5b,0)

\n

wedge.setTopLocation(-0.5A,-0.5B,0)

\n

wedge.setSize(a,b,A,B,H)

\n

wedge.setAxis(0,-1,0)

\n

wedge.create()

\n


\n

wedge = CAD.Wedge()

\n

wedge.setName('Horn-outer')

\n

wedge.setCoorSysID(0)

\n

wedge.setBottomLocation(-0.5a-t,-0.5b-t,0)

\n

wedge.setTopLocation(-0.5A-t,-0.5B-t,0)

\n

wedge.setSize(a+2t,b+2t,A+2t,B+2t,H)

\n

wedge.setAxis(0,-1,0)

\n

wedge.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(2,0)

\n

boolcutoperation.appendBody2(1,0)

\n

boolcutoperation.SaveOrigin('No')

\n

boolcutoperation.create()

\n


\n

box = CAD.Box()

\n

box.setLocation(-0.5a,喇叭内壁收口起点Y坐标,波导起点Z坐标)

\n

box.setPara(波导宽边 = 22.86,波导窄边 = 10.16,波导长度 = 25.4)

\n

box.create()

\n


\n

box = CAD.Box()

\n

box.setLocation(喇叭外壁收口起点X坐标,喇叭外壁收口终点Y坐标,波导起点Z坐标)

\n

box.setPara(波导宽边加壁厚,波导窄边加壁厚,波导长度 = 25.4)

\n

box.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(5,0)

\n

boolcutoperation.appendBody2(4,0)

\n

boolcutoperation.SaveOrigin('No')

\n

boolcutoperation.create()

\n


\n

face = CAD.Face()

\n

face.setName('Port')

\n

face.appendEdge(6,16)

\n

face.appendEdge(6,17)

\n

face.appendEdge(6,18)

\n

face.appendEdge(6,19)

\n

face.create()

\n


\n

MainWindow.setView(-1,"PreWindow","fit")

\n


\n

#---> 物体命名和设置材料

\n

CommandManager.geometryRename("3,","Horn")

\n

CommandManager.setMaterialByName(3,"pec")

\n


\n

CommandManager.geometryRename("6,","WG")

\n

CommandManager.setMaterialByName(6,"pec")

\n


\n

#---> 设置激励端口

\n

simulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()

\n

simulationmomwaveportdata.setID(-1)

\n

simulationmomwaveportdata.setSurfaceDataID("7,0|")

\n

simulationmomwaveportdata.setPortName("Wave port 1")

\n

simulationmomwaveportdata.setDirectionOfPolarization("0,1,0,")

\n

simulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")

\n

simulationmomwaveportdata.setExpansionModel(0)

\n

simulationmomwaveportdata.setMotivationModel(0)

\n

simulationmomwaveportdata.setIsOppositeToNormalChecked(0)

\n

simulationmomwaveportdata.setIsAutoSetPolarization(1)

\n

simulationmomwaveportdata.setPolarizationDegree(180)

\n

simulationmomwaveportdata.setSurfaceCenter("0,0,-25.4,")

\n

simulationmomwaveportdata.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

-( 喇叭宽边 - 波导宽边 )/2

", "m_id": 3, "m_nameCN": "喇叭内壁开口起点的X坐标", "m_nameEN": "X1" }, { "m_contentHTML": "\n\n

( 喇叭宽边 + 波导宽边 )/2

", "m_id": 4, "m_nameCN": "喇叭内壁开口终点的X坐标", "m_nameEN": "X2" }, { "m_contentHTML": "\n\n

-( 喇叭窄边 - 波导窄边 )/2

", "m_id": 5, "m_nameCN": "喇叭内壁开口起点的Y坐标", "m_nameEN": "Y1" }, { "m_contentHTML": "\n\n

( 喇叭窄边 + 波导窄边 )/2

", "m_id": 6, "m_nameCN": "喇叭内壁开口终点的Y坐标", "m_nameEN": "Y2" }, { "m_contentHTML": "\n\n

-( 波导宽边 /2+ 波导壁厚度 )

", "m_id": 7, "m_nameCN": "喇叭外壁收口起点X坐标", "m_nameEN": "X+t" }, { "m_contentHTML": "\n\n

-( 波导窄边 /2+ 波导壁厚度 )

", "m_id": 8, "m_nameCN": "喇叭外壁收口终点Y坐标", "m_nameEN": "Y+t" }, { "m_contentHTML": "\n\n

波导宽边 +2* 波导壁厚度

", "m_id": 9, "m_nameCN": "波导宽边加壁厚", "m_nameEN": "a+2t" }, { "m_contentHTML": "\n\n

波导窄边 +2* 波导壁厚度

", "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\n

1* 波导宽边

", "m_id": 20, "m_nameCN": "a", "m_nameEN": "a" }, { "m_contentHTML": "\n\n

1* 波导窄边

", "m_id": 21, "m_nameCN": "b", "m_nameEN": "b" }, { "m_contentHTML": "\n\n

1* 喇叭宽边

", "m_id": 22, "m_nameCN": "A", "m_nameEN": "A" }, { "m_contentHTML": "\n\n

1* 喇叭窄边

", "m_id": 23, "m_nameCN": "B", "m_nameEN": "B" }, { "m_contentHTML": "\n\n

1* 喇叭长度

", "m_id": 24, "m_nameCN": "H", "m_nameEN": "H" }, { "m_contentHTML": "\n\n

-1*( 波导宽边 /2 + 波导壁厚度 )

", "m_id": 25, "m_nameCN": "-0.5a-t", "m_nameEN": "-0.5a-t" }, { "m_contentHTML": "\n\n

-1*( 波导窄边 / 2 + 波导壁厚度 )

", "m_id": 26, "m_nameCN": "-0.5b-t", "m_nameEN": "-0.5b-t" }, { "m_contentHTML": "\n\n

-1*( 喇叭宽边 /2+ 波导壁厚度 )

", "m_id": 27, "m_nameCN": "-0.5A-t", "m_nameEN": "-0.5A-t" }, { "m_contentHTML": "\n\n

-1*( 喇叭窄边 /2+ 波导壁厚度 )

", "m_id": 28, "m_nameCN": "-0.5B-t", "m_nameEN": "-0.5B-t" }, { "m_contentHTML": "\n\n

波导宽边 + 2* 波导壁厚度

", "m_id": 29, "m_nameCN": "a+2t", "m_nameEN": "a+2t" }, { "m_contentHTML": "\n\n

波导窄边 + 2* 波导壁厚度

", "m_id": 30, "m_nameCN": "b+2t", "m_nameEN": "b+2t" }, { "m_contentHTML": "\n\n

波导窄边 + 2* 波导壁厚度

", "m_id": 31, "m_nameCN": "b+2t", "m_nameEN": "b+2t" }, { "m_contentHTML": "\n\n

喇叭宽边 + 2* 波导壁厚度

", "m_id": 32, "m_nameCN": "A+2t", "m_nameEN": "A+2t" }, { "m_contentHTML": "\n\n

喇叭窄边 +2* 波导壁厚度

", "m_id": 33, "m_nameCN": "B+2t", "m_nameEN": "B+2t" }, { "m_contentHTML": "\n\n

1* 喇叭长度

", "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

#---> 创建算例

\n

MainWindow.createCase("Horn_Conical_MOM","MOM")

\n


\n

#---> 创建几何模型

\n


\n

圆锥喇叭开口半径 = 41.91

\n

圆锥喇叭长度 = 59.94

\n

圆波导半径 = 14.986

\n

圆波导长度 = 29.97

\n

波导壁厚 = 2

\n


\n

cone = CAD.Cone()

\n

cone.setLocation(0,0,0)

\n

cone.setRadius(圆波导半径 = 14.986,圆锥喇叭开口半径 = 41.91)

\n

cone.setLength(圆锥喇叭长度 = 59.94)

\n

cone.setAxis(0,0,1)

\n

cone.create()

\n


\n

cone = CAD.Cone()

\n

cone.setLocation(0,0,0)

\n

cone.setRadius(圆波导外壁半径,圆锥喇叭开口外壁半径)

\n

cone.setLength(圆锥喇叭长度 = 59.94)

\n

cone.setAxis(0,0,1)

\n

cone.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(2,0)

\n

boolcutoperation.appendBody2(1,0)

\n

boolcutoperation.SaveOrigin('No')

\n

boolcutoperation.create()

\n


\n

MainWindow.setView(-1,"PreWindow","fit")

\n


\n

cylinder = CAD.Cylinder()

\n

cylinder.setLocation(0,0,圆波导起点Z坐标)

\n

cylinder.setRadius(圆波导半径 = 14.986)

\n

cylinder.setLength(圆波导长度 = 29.97)

\n

cylinder.setAxis(0,0,1)

\n

cylinder.create()

\n


\n

cylinder = CAD.Cylinder()

\n

cylinder.setLocation(0,0,圆波导起点Z坐标)

\n

cylinder.setRadius(圆波导外壁半径)

\n

cylinder.setLength(圆波导长度 = 29.97)

\n

cylinder.setAxis(0,0,1)

\n

cylinder.create()

\n


\n

boolcutoperation = CAD.BooLCutOperation()

\n

boolcutoperation.set2d(0)

\n

boolcutoperation.appendBody1(5,0)

\n

boolcutoperation.appendBody2(4,0)

\n

boolcutoperation.SaveOrigin('No')

\n

boolcutoperation.create()

\n


\n

face = CAD.Face()

\n

face.setName('Port')

\n

face.appendEdge(6,4)

\n

face.create()

\n


\n

#---> 物体命名和设置材料

\n

CommandManager.geometryRename("3,","Cone_Horn")

\n

CommandManager.geometryRename("6,","Circle_WG")

\n


\n

CommandManager.setMaterialByName(3,"pec")

\n

CommandManager.setMaterialByName(6,"pec")

\n


\n

#---> 设置激励端口

\n

simulationmomwaveportdata = MainWidgets.SimulationMOMWavePortData()

\n

simulationmomwaveportdata.setID(-1)

\n

simulationmomwaveportdata.setSurfaceDataID("7,0|")

\n

simulationmomwaveportdata.setPortName("Wave port 1")

\n

simulationmomwaveportdata.setDirectionOfPolarization("1,0,0,")

\n

simulationmomwaveportdata.setDirectionOfPropagation("0,0,1,")

\n

simulationmomwaveportdata.setExpansionModel(0)

\n

simulationmomwaveportdata.setMotivationModel(0)

\n

simulationmomwaveportdata.setIsOppositeToNormalChecked(0)

\n

simulationmomwaveportdata.setIsAutoSetPolarization(0)

\n

simulationmomwaveportdata.setPolarizationDegree(0)

\n

simulationmomwaveportdata.setSurfaceCenter("0,0,-29.97,")

\n

simulationmomwaveportdata.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" } ] } ] }