sgtr.jpl
Class JFemm
java.lang.Object
sgtr.jpl.JFemm
public class JFemm
- extends java.lang.Object
Constructor Summary |
JFemm()
|
Method Summary |
java.lang.String |
CallFemm(java.lang.String CmdLua)
|
void |
ClearConsole()
|
void |
CloseFemm()
|
void |
Create(int Type)
|
void |
HideConsole()
|
void |
HidePointProps()
|
void |
MessageBox(java.lang.String Message)
|
void |
MiAddArc(double x1,
double y1,
double x2,
double y2,
double angle,
double maxseg)
|
void |
MiAddBHPoint(java.lang.String BlockName,
double[][] BHCurve)
|
void |
MiAddBlockLabel(double x,
double y)
|
void |
MiAddBoundProp(java.lang.String PropName,
double A0,
double A1,
double A2,
double Phi,
double Mu,
double Sig,
double c0,
double c1,
double BdryFormat)
|
void |
MiAddCircProp(java.lang.String CircuitName,
double i,
double CircuitType)
|
void |
MiAddMaterial(java.lang.String Name)
|
void |
MiAddMaterial(java.lang.String Name,
double mux)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy,
double nstr)
|
void |
MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy,
double nstr,
double doubledwire)
|
void |
MiAddNode(double x,
double y)
|
void |
MiAddPointProp(java.lang.String PointPropName,
double a,
double j)
|
void |
MiAddSegment(double x1,
double y1,
double x2,
double y2)
|
void |
MiAnalyze(double Flag)
|
void |
MiAttachOuterSpace()
|
void |
MiClearBHPoints(java.lang.String BlockName)
|
void |
MiClearSelectedArcSegments()
|
void |
MiClose()
|
void |
MiCopyRotate(double bx,
double by,
double Angle,
double Copies)
|
void |
MiCopyRotate(double bx,
double by,
double Angle,
double Copies,
double EditAction)
|
void |
MiCopyTranslate(double dx,
double dy,
double Copies)
|
void |
MiCopyTranslate(double dx,
double dy,
double Copies,
double EditAction)
|
void |
MiCreateMesh()
|
void |
MiCreateRadius(double x,
double y,
double r)
|
void |
MiDefineOuterSpace(double Zo,
double Ro,
double Ri)
|
void |
MiDeleteBoundProp(java.lang.String PropName)
|
void |
MiDeleteCircuit(java.lang.String CircuitName)
|
void |
MiDeleteMaterial(java.lang.String MaterialName)
|
void |
MiDeletePointProp(java.lang.String PointPropName)
|
void |
MiDeleteSelected()
|
void |
MiDeleteSelectedArcSegments()
|
void |
MiDeleteSelectedLabels()
|
void |
MiDeleteSelectedNodes()
|
void |
MiDeleteSelectedSegments()
|
void |
MiDetachOuterSpace()
|
java.lang.String |
MiGetMaterial(java.lang.String MaterialName)
|
void |
MiGridSnap(java.lang.String Flag)
|
void |
MiHideGrid()
|
void |
MiLoadSolution()
|
void |
MiMaximize()
|
void |
MiMinimize()
|
void |
MiMirror(double x1,
double x2,
double y1,
double y2)
|
void |
MiMirror(double x1,
double x2,
double y1,
double y2,
double EditAction)
|
void |
MiModifyBoundProp(java.lang.String BdryName,
double PropNum,
double Value)
|
void |
MiModifyCircProp(java.lang.String CircName,
double PropNum,
double Value)
|
void |
MiModifyMaterial(java.lang.String BlockName,
double PropNum,
double Value)
|
void |
MiModifyPointProp(java.lang.String PointName,
double PropNum,
double Value)
|
void |
MiMoveRotate(double bx,
double by,
double ShiftAngle)
|
void |
MiMoveRotate(double bx,
double by,
double ShiftAngle,
double EditAction)
|
void |
MiMoveTranslate(double dx,
double dy)
|
void |
MiMoveTranslate(double dx,
double dy,
double EditAction)
|
void |
MiProbDef(double freq,
java.lang.String units,
java.lang.String ptype,
double precision,
double depth,
double minangle)
|
void |
MiProbDef(double freq,
java.lang.String units,
java.lang.String ptype,
double precision,
double depth,
double minangle,
double acsolver)
|
void |
MiPurgeMesh()
|
void |
MiReadDXF(java.lang.String FileName)
|
void |
MiRefreshView()
|
void |
MiResize(double Width,
double Height)
|
void |
MiRestore()
|
void |
MiSaveAs(java.lang.String FileName)
|
void |
MiSaveBitMap(java.lang.String FileName)
|
void |
MiSaveDXF(java.lang.String FileName)
|
void |
MiSaveMetaFile(java.lang.String FileName)
|
void |
MiScale(double bx,
double by,
double ScaleFactor)
|
void |
MiScale(double bx,
double by,
double ScaleFactor,
double EditAction)
|
void |
MiSelectArcSegment(double x,
double y)
|
void |
MiSelectGroup(int n)
|
void |
MiSelectLabel(double x,
double y)
|
void |
MiSelectNode(double x,
double y)
|
void |
MiSelectSegment(double x,
double y)
|
void |
MiSetArcSegmentProp(double MaxSegDeg,
java.lang.String PropName,
double Hide,
double Group)
|
void |
MiSetBlockProp(java.lang.String BlockName,
double AutoMesh,
double MeshSize,
java.lang.String InCircuit,
double MagDirection,
double Group,
double Turns)
|
void |
MiSetEditMode(java.lang.String EditMode)
|
void |
MiSetGrid(double Density,
java.lang.String Type)
|
void |
MiSetGroup(double n)
|
void |
MiSetNodeProp(java.lang.String NodeProp,
double GroupNo)
|
void |
MiSetSegmentProp(java.lang.String PropName,
double ElementSize,
double AutoMesh,
double Hide,
double Group)
|
void |
MiShowGrid()
|
void |
MiShowMesh()
|
void |
MiShowNames(double Flag)
|
void |
MiZoom(double x1,
double y1,
double x2,
double y2)
|
void |
MiZoomIn()
|
void |
MiZoomNatural()
|
void |
MiZoomOut()
|
void |
MoAddContour(double x,
double y)
|
void |
MoBendContour(double Angle,
double Step)
|
java.lang.String |
MoBlockIntegral(double Type)
|
void |
MoClearBlock()
|
void |
MoClearContour()
|
void |
MoClose()
|
double[] |
MoGetCircuitProperties(java.lang.String Circuit)
|
java.lang.String |
MoGetElement(double n)
|
java.lang.String |
MoGetNode(double n)
|
double[] |
MoGetPointValues(double X,
double Y)
|
java.lang.String |
MoGetProblemInfo()
|
void |
MoGridSnap(java.lang.String Flag)
|
void |
MoGroupSelectBlock(double n)
|
void |
MoHideContourPlot()
|
void |
MoHideDensityPlot()
|
void |
MoHideGrid()
|
void |
MoHideMesh()
|
void |
MoHidePoints()
|
java.lang.String |
MoLineIntegral(double Type)
|
void |
MoMakePlot(double PlotType,
double NumPoints)
|
void |
MoMakePlot(double PlotType,
double NumPoints,
java.lang.String FileName)
|
void |
MoMakePlot(double PlotType,
double NumPoints,
java.lang.String FileName,
double FileFormat)
|
void |
MoMaximize()
|
void |
MoMinimize()
|
java.lang.String |
MoNumElements()
|
java.lang.String |
MoNumNodes()
|
void |
MoRefreshView()
|
void |
MoReload()
|
void |
MoResize(double Width,
double Height)
|
void |
MoRestore()
|
void |
MoSaveBitMap(java.lang.String FileName)
|
void |
MoSaveMetaFile(java.lang.String FileName)
|
void |
MoSelectBlock(double x,
double y)
|
void |
MoSelectPoint(double x,
double y)
|
void |
MoSetEditMode(double Mode)
|
void |
MoSetGrid(double Density,
java.lang.String Type)
|
void |
MoShowContourPlot(double NumContours,
double Lower_A,
double Upper_A,
java.lang.String Type)
|
void |
MoShowDensityPlot(double Legend,
double Gscale,
double Upper_B,
double Lower_B,
java.lang.String Type)
|
void |
MoShowGrid()
|
void |
MoShowMesh()
|
void |
MoShowNames(double Flag)
|
void |
MoShowPoints()
|
void |
MoShowVectorPlot(double Type,
double ScaleFactor)
|
void |
MoSmooth(java.lang.String Flag)
|
void |
MoZoom(double x1,
double y1,
double x2,
double y2)
|
void |
MoZoomIn()
|
void |
MoZoomNatural()
|
void |
MoZoomOut()
|
void |
NewDocument(int Type)
|
void |
Open(java.lang.String FileName)
|
void |
OpenDocument(java.lang.String FileName)
|
void |
OpenFemm()
|
void |
Pause()
|
void |
Print(java.lang.String PrintString)
|
void |
Prompt(java.lang.String Message)
|
void |
Quit()
|
void |
SetCompatibilityMode(int Value)
|
void |
SetDirectory(java.lang.String SetDir)
|
void |
ShowConsole()
|
void |
ShowPointProps()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JFemm
public JFemm()
OpenFemm
public void OpenFemm()
CallFemm
public java.lang.String CallFemm(java.lang.String CmdLua)
CloseFemm
public void CloseFemm()
SetDirectory
public void SetDirectory(java.lang.String SetDir)
OpenDocument
public void OpenDocument(java.lang.String FileName)
ClearConsole
public void ClearConsole()
NewDocument
public void NewDocument(int Type)
Create
public void Create(int Type)
HideConsole
public void HideConsole()
HidePointProps
public void HidePointProps()
MessageBox
public void MessageBox(java.lang.String Message)
Open
public void Open(java.lang.String FileName)
Pause
public void Pause()
Print
public void Print(java.lang.String PrintString)
Prompt
public void Prompt(java.lang.String Message)
Quit
public void Quit()
SetCompatibilityMode
public void SetCompatibilityMode(int Value)
ShowConsole
public void ShowConsole()
ShowPointProps
public void ShowPointProps()
MiAddNode
public void MiAddNode(double x,
double y)
MiAddSegment
public void MiAddSegment(double x1,
double y1,
double x2,
double y2)
MiAddBlockLabel
public void MiAddBlockLabel(double x,
double y)
MiAddArc
public void MiAddArc(double x1,
double y1,
double x2,
double y2,
double angle,
double maxseg)
MiDeleteSelected
public void MiDeleteSelected()
MiDeleteSelectedNodes
public void MiDeleteSelectedNodes()
MiDeleteSelectedLabels
public void MiDeleteSelectedLabels()
MiDeleteSelectedSegments
public void MiDeleteSelectedSegments()
MiDeleteSelectedArcSegments
public void MiDeleteSelectedArcSegments()
MiClearSelectedArcSegments
public void MiClearSelectedArcSegments()
MiSelectSegment
public void MiSelectSegment(double x,
double y)
MiSelectNode
public void MiSelectNode(double x,
double y)
MiSelectLabel
public void MiSelectLabel(double x,
double y)
MiSelectArcSegment
public void MiSelectArcSegment(double x,
double y)
MiSelectGroup
public void MiSelectGroup(int n)
MiSetNodeProp
public void MiSetNodeProp(java.lang.String NodeProp,
double GroupNo)
MiSetBlockProp
public void MiSetBlockProp(java.lang.String BlockName,
double AutoMesh,
double MeshSize,
java.lang.String InCircuit,
double MagDirection,
double Group,
double Turns)
MiSetSegmentProp
public void MiSetSegmentProp(java.lang.String PropName,
double ElementSize,
double AutoMesh,
double Hide,
double Group)
MiSetArcSegmentProp
public void MiSetArcSegmentProp(double MaxSegDeg,
java.lang.String PropName,
double Hide,
double Group)
MiSetGroup
public void MiSetGroup(double n)
MiProbDef
public void MiProbDef(double freq,
java.lang.String units,
java.lang.String ptype,
double precision,
double depth,
double minangle,
double acsolver)
MiProbDef
public void MiProbDef(double freq,
java.lang.String units,
java.lang.String ptype,
double precision,
double depth,
double minangle)
MiAnalyze
public void MiAnalyze(double Flag)
MiLoadSolution
public void MiLoadSolution()
MiSaveAs
public void MiSaveAs(java.lang.String FileName)
MiCreateMesh
public void MiCreateMesh()
MiShowMesh
public void MiShowMesh()
MiPurgeMesh
public void MiPurgeMesh()
MiCopyRotate
public void MiCopyRotate(double bx,
double by,
double Angle,
double Copies,
double EditAction)
MiCopyRotate
public void MiCopyRotate(double bx,
double by,
double Angle,
double Copies)
MiCopyTranslate
public void MiCopyTranslate(double dx,
double dy,
double Copies,
double EditAction)
MiCopyTranslate
public void MiCopyTranslate(double dx,
double dy,
double Copies)
MiCreateRadius
public void MiCreateRadius(double x,
double y,
double r)
MiMoveRotate
public void MiMoveRotate(double bx,
double by,
double ShiftAngle,
double EditAction)
MiMoveRotate
public void MiMoveRotate(double bx,
double by,
double ShiftAngle)
MiMoveTranslate
public void MiMoveTranslate(double dx,
double dy,
double EditAction)
MiMoveTranslate
public void MiMoveTranslate(double dx,
double dy)
MiScale
public void MiScale(double bx,
double by,
double ScaleFactor,
double EditAction)
MiScale
public void MiScale(double bx,
double by,
double ScaleFactor)
MiMirror
public void MiMirror(double x1,
double x2,
double y1,
double y2,
double EditAction)
MiMirror
public void MiMirror(double x1,
double x2,
double y1,
double y2)
MiSetEditMode
public void MiSetEditMode(java.lang.String EditMode)
MiZoomNatural
public void MiZoomNatural()
MiZoomOut
public void MiZoomOut()
MiZoomIn
public void MiZoomIn()
MiZoom
public void MiZoom(double x1,
double y1,
double x2,
double y2)
MiShowGrid
public void MiShowGrid()
MiHideGrid
public void MiHideGrid()
MiGridSnap
public void MiGridSnap(java.lang.String Flag)
MiSetGrid
public void MiSetGrid(double Density,
java.lang.String Type)
MiRefreshView
public void MiRefreshView()
MiMinimize
public void MiMinimize()
MiMaximize
public void MiMaximize()
MiRestore
public void MiRestore()
MiResize
public void MiResize(double Width,
double Height)
MiGetMaterial
public java.lang.String MiGetMaterial(java.lang.String MaterialName)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy,
double nstr,
double doubledwire)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy,
double nstr)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx,
double phihy)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype,
double phihx)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill,
double lamtype)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih,
double lamfill)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd,
double phih)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c,
double lamd)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js,
double c)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc,
double js)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy,
double hc)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux,
double muy)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name,
double mux)
MiAddMaterial
public void MiAddMaterial(java.lang.String Name)
MiAddBHPoint
public void MiAddBHPoint(java.lang.String BlockName,
double[][] BHCurve)
MiClearBHPoints
public void MiClearBHPoints(java.lang.String BlockName)
MiAddPointProp
public void MiAddPointProp(java.lang.String PointPropName,
double a,
double j)
MiAddBoundProp
public void MiAddBoundProp(java.lang.String PropName,
double A0,
double A1,
double A2,
double Phi,
double Mu,
double Sig,
double c0,
double c1,
double BdryFormat)
MiAddCircProp
public void MiAddCircProp(java.lang.String CircuitName,
double i,
double CircuitType)
MiDeleteMaterial
public void MiDeleteMaterial(java.lang.String MaterialName)
MiDeleteBoundProp
public void MiDeleteBoundProp(java.lang.String PropName)
MiDeleteCircuit
public void MiDeleteCircuit(java.lang.String CircuitName)
MiDeletePointProp
public void MiDeletePointProp(java.lang.String PointPropName)
MiModifyMaterial
public void MiModifyMaterial(java.lang.String BlockName,
double PropNum,
double Value)
MiModifyBoundProp
public void MiModifyBoundProp(java.lang.String BdryName,
double PropNum,
double Value)
MiModifyPointProp
public void MiModifyPointProp(java.lang.String PointName,
double PropNum,
double Value)
MiModifyCircProp
public void MiModifyCircProp(java.lang.String CircName,
double PropNum,
double Value)
MiSaveBitMap
public void MiSaveBitMap(java.lang.String FileName)
MiSaveMetaFile
public void MiSaveMetaFile(java.lang.String FileName)
MiClose
public void MiClose()
MiShowNames
public void MiShowNames(double Flag)
MiReadDXF
public void MiReadDXF(java.lang.String FileName)
MiSaveDXF
public void MiSaveDXF(java.lang.String FileName)
MiDefineOuterSpace
public void MiDefineOuterSpace(double Zo,
double Ro,
double Ri)
MiAttachOuterSpace
public void MiAttachOuterSpace()
MiDetachOuterSpace
public void MiDetachOuterSpace()
MoLineIntegral
public java.lang.String MoLineIntegral(double Type)
MoBlockIntegral
public java.lang.String MoBlockIntegral(double Type)
MoGetPointValues
public double[] MoGetPointValues(double X,
double Y)
MoMakePlot
public void MoMakePlot(double PlotType,
double NumPoints,
java.lang.String FileName,
double FileFormat)
MoMakePlot
public void MoMakePlot(double PlotType,
double NumPoints,
java.lang.String FileName)
MoMakePlot
public void MoMakePlot(double PlotType,
double NumPoints)
MoGetProblemInfo
public java.lang.String MoGetProblemInfo()
MoGetCircuitProperties
public double[] MoGetCircuitProperties(java.lang.String Circuit)
MoSetEditMode
public void MoSetEditMode(double Mode)
MoSelectBlock
public void MoSelectBlock(double x,
double y)
MoGroupSelectBlock
public void MoGroupSelectBlock(double n)
MoAddContour
public void MoAddContour(double x,
double y)
MoBendContour
public void MoBendContour(double Angle,
double Step)
MoSelectPoint
public void MoSelectPoint(double x,
double y)
MoClearContour
public void MoClearContour()
MoClearBlock
public void MoClearBlock()
MoZoomNatural
public void MoZoomNatural()
MoZoomIn
public void MoZoomIn()
MoZoomOut
public void MoZoomOut()
MoZoom
public void MoZoom(double x1,
double y1,
double x2,
double y2)
MoShowMesh
public void MoShowMesh()
MoHideMesh
public void MoHideMesh()
MoShowPoints
public void MoShowPoints()
MoHidePoints
public void MoHidePoints()
MoSmooth
public void MoSmooth(java.lang.String Flag)
MoShowGrid
public void MoShowGrid()
MoHideGrid
public void MoHideGrid()
MoGridSnap
public void MoGridSnap(java.lang.String Flag)
MoSetGrid
public void MoSetGrid(double Density,
java.lang.String Type)
MoHideDensityPlot
public void MoHideDensityPlot()
MoShowDensityPlot
public void MoShowDensityPlot(double Legend,
double Gscale,
double Upper_B,
double Lower_B,
java.lang.String Type)
MoHideContourPlot
public void MoHideContourPlot()
MoShowContourPlot
public void MoShowContourPlot(double NumContours,
double Lower_A,
double Upper_A,
java.lang.String Type)
MoShowVectorPlot
public void MoShowVectorPlot(double Type,
double ScaleFactor)
MoMinimize
public void MoMinimize()
MoMaximize
public void MoMaximize()
MoRestore
public void MoRestore()
MoResize
public void MoResize(double Width,
double Height)
MoClose
public void MoClose()
MoRefreshView
public void MoRefreshView()
MoReload
public void MoReload()
MoSaveBitMap
public void MoSaveBitMap(java.lang.String FileName)
MoSaveMetaFile
public void MoSaveMetaFile(java.lang.String FileName)
MoShowNames
public void MoShowNames(double Flag)
MoNumNodes
public java.lang.String MoNumNodes()
MoNumElements
public java.lang.String MoNumElements()
MoGetNode
public java.lang.String MoGetNode(double n)
MoGetElement
public java.lang.String MoGetElement(double n)