Package empro :: Package toolkit :: Package via_designer :: Module mainGui
[frames] | no frames]

Module mainGui

Classes
  CustomPadTableConsts
  PadDiameterUpdaterCollections
  PostponeFunctionCall
  ViaTabConsts
  varTableConsts
  viaDesigner
Functions
 
NfromStartStopStep(start, stop, step)
 
addDirIfNeeded(filePathOrName, dirName)
 
almostEqual(e1, e2)
 
appendWidthLengthAngleClearanceIsConvexHull(wlacList, connection, top)
 
bringToFront(arg)
 
callPython(arg)
 
checkFrequencies(showError=True, win=None)
 
checkGeometryFromState(state, stackup, variableTable=None, showError=True, win=None)
 
checkIfSimsCanBeExported(selectedSims)
 
checkInvalidGeometry(stackup, state, showError=True, win=None)
 
checkIsValid(expr, name)
 
checkMinOrMaxFrequency(showError, paramName, lowerCase, upperCase, win)
 
checkMinusPinConnectivity(stackup, planeLayerNames)
 
checkPlating(state, showError=True, win=None)
 
checkStrictlyPositive(expr, name)
 
checkUnits(nominal_unit, start_unit, stop_unit, step_unit)
 
checkUnitsPerRow(variableTable, showError=True, win=None)
 
clearMicroViaConnectionUpdaters(microViaPadDiameterUpdater, microViaAntiPadDiameterUpdater, microViaAutoConnectionUpdaters, microViaCustomBottomUpdaters, microViaCustomTopUpdaters)
 
clearProject(projectName)
 
convertFromReferenceToUnit(f, unit, ndigits=-1)
 
cprint(*args)
 
createAndQueueSimulations(state, sessionName, dlgSuppressed, win, resultManager=None)
 
createCube(name, center, materialName)
 
createSimulationViadLib(workspacePath, win, dlgSuppressed=False)
 
createSurfaceMaterialIfNeeded(volumeMaterialName, materialName, thickness)
 
createViaDesignerProject(state, stackup, matList, sheetMaterials, dlgSuppressed, win=None, drillDiameterUpdater=None, backDrillDiameterUpdater=None, drillCenterToCenterDistanceUpdater=None, antiPadDiameterUpdater=None, stitchingDrillDiameterUpdater=None, stitchingPadDiameterUpdater=None, padDiameterUpdaters=<empro.toolkit.via_designer.mainGui.PadDiameterUpdaterCollecti..., feed1toNUpdaters=[], microViaDrillDiameterUpdater=None, microViaCustomTopUpdaters=[], microViaCustomBottomUpdaters=[], microViaPadDiameterUpdater=None, microViaAntiPadDiameterUpdater=None, microViaAutoConnectionUpdaters=None, padDiameterSignalWithFeedUpdater=None, padDiameterTopBottomUpdater=None, padDiameterPlaneLayersUpdater=None, padDiameterSignalWithoutFeedUpdater=None)
 
dXdYfromLengthAngleDeg(lengthFormula, angleDegFormula)
 
de_info(msg)
 
deleteAllSimulationResults()
 
differentialCoaxExists(state, showError=True, win=None)
 
equalExpr(a, b)
 
exportCellWithLastSimulationResults(cellName, libPath)
 
exportCellWithoutSimulationResults(cellName, libPath)
 
exportLayout(cellName, libPath)
 
filterSimOutput(output)
 
findFeedIndividualFeedObjects(state)
 
findFeedObjects(state)
 
findMaterial(materialName)
 
findNewProjectName(workspacePath, simViadLibPath, simViadLibName)
 
findObject(objectName)
 
findPartAndRemove(partName, topPart=None)
 
findUniqueName(baseName, existingList)
 
generateSimulationDescription(state)
 
getAngleFactor(Yfactor, mirrorDifferentialAngle)
 
getAntiPadLayers(stackup, planeLayerNames, barrel, stitching)
 
getAntiPadList(stackup, stackupInfo, barrel, padstack, stitching, drillCenterToCenterDistance, antiPadDiameterUpdater, yposUpdaterCollection, YvalueFactors, clearUpdaters)
 
getAntiPadListAuto(stackup, planeLayerNames, barrel, padstack, stitching, drillCenterToCenterDistance, antiPadDiameterUpdater, yposUpdaterCollection, YvalueFactors, clearUpdaters=True)
 
getAntiPadListCustom(stackupInfo, customPadList, drillCenterToCenterDistance, yposUpdaterCollection, YvalueFactors)
 
getBackDrillLayer(stackup, fromTop, stubLength, barrel, stitching)
 
getBackDrillList(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, barrel, padstack, stitching, backDrillDiameterUpdater)
 
getBoundingBox(state, stackup)
 
getClosestPlaneLayers(stackup, planeLayerNames, feedLayer, includeCovers=False, dlgSuppressed=True, win=None)
 
getConnectivityObject(topLevel)
 
getDielectricFillDrillLayer(dielectricMaterialName, stackup, barrel, stitching, stitch=False)
 
getDrillLayer(stackup, barrel, padstack, stitching, sheetMaterials, stitch=False, isPlated=False)
 
getDrillLayerFromBeginToEnd(stackup, beginLayer, endLayer, materialName, padstack, sheetMaterials, stitch=False, isPlated=False)
 
getDrillList(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, barrel, padstack, stitching, sheetMaterials, drillDiameterUpdater)
 
getEmptyReply()
 
getExprAbs(a)
 
getExprListMax(a)
 
getExprListMin(a)
 
getExprMax(a, b)
 
getExprMin(a, b)
 
getIdFromSim(sim)
 
getIntReply(i)
 
getMaxLineLength(state)
 
getMicroViaAntiPadList(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, stackupInfo, barrel, microVias, autoAntiPadDiameterUpdater)
 
getMicroViaConnectingTracesAndAntiTraces(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, stackupInfo, barrel, padstack, microVias, planeLayerNames, microViaPadDiameterUpdater=None, microViaAntiPadDiameterUpdater=None, microViaCustomTopUpdaters=[], microViaCustomBottomUpdaters=[], microViaAutoConnectionUpdaters=None, padDiameterUpdaters=<empro.toolkit.via_designer.mainGui.PadDiameterUpdaterCollecti..., drillDiameterUpdater=None, antiPadDiameterUpdater=None)
 
getMicroViaConnectionsWidthLengthAngleClearance(barrel, microVias, top)
 
getMicroViaCustomAntiPadDiameters(stackupInfo, microVias, top)
 
getMicroViaCustomDrillDiameters(microVias, top)
 
getMicroViaCustomPadDiameters(microVias, top)
 
getMicroViaDrillList(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, barrel, microVias, autoDrillDiameterUpdater, microViaCustomTopUpdaters, microViaCustomBottomUpdaters)
 
getMicroViaLayerToXYmap(barrel, microVias)
 
getMicroViaLocations(barrel, microVias, top)
 
getMicroViaPadList(drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, stackup, barrel, microVias, autoPadDiameterUpdater)
 
getPadAndAntiPadDiameter(stackup, planeLayerNames, padstack, barrel, layerName, padDiameterUpdaters, drillDiameterUpdater, antiPadDiameterUpdater)
 
getPadList(stackup, stackupInfo, barrel, padstack, stitching, drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, padDiameterUpdaters)
 
getPadListAuto(stackup, planeLayerNames, barrel, padstack, stitching, drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors, padDiameterUpdaters)
 
getPadListCustom(stackupInfo, customPadList, drillCenterToCenterDistance, drillCenterToCenterDistanceUpdater, YvalueFactors)
 
getParamList()
 
getPortList(state, stackup, dlgSuppressed=True, win=None, layerToXYmap={}, mirrorDifferentialAngle=False)
 
getProjectNameInWorkspaceSimDir(sessionName, simViadLibPath, simViadLibName)
 
getSessionFileFromSim(sim)
 
getSimpleReply(typeName, value)
 
getSortedBeginEndLayer(stackup, barrel, stitching, stitch=False)
 
getSortedLayers(stackup, layerNames)
 
getStitchList(stackup, barrel, padstack, stitching, sheetMaterials, stitchingDrillDiameterUpdater, stitchingPadDiameterUpdater)
 
getStitchPoints(stitchingState, isDifferential, drillCenterToCenterDistance)
 
getStitchPointsFromAuto(stitchingState, isDifferential, drillCenterToCenterDistance)
 
getStitchXYMax(state)
 
getSweepSequence(variableList)
 
getSweepSequenceDisplay(seq)
 
getUnitClass(s)
 
getXmaxYmaxXminYmin(state)
 
getYvalueFactors(isDifferential)
 
importSessionFile(fileName, ignoreWarnings, suppressAskToSaveCurrentSession)
 
initBaseApp(additionalArgs)
 
initGeometry()
 
initWindowCorner()
 
isShorted(connectivity, obj1, obj2)
 
isShortedByName(connectivity, obj1, obj2Name)
 
layerFromLayerName(stackup, layerName)
 
layersDoMatch(beginLayer, endLayer, materialName, viaLayer, isPlated=False, platingDielectricMaterialName='AIR', platingThickness=0.0)
 
layersDoMatchPlated(viaDesignerLayer, adsLayer)
 
loadWindowState()
 
main(varDictionary={'Er': 3, 'H': 25}, exprDictionary={'Er': 3, 'H': 25}, ADS_HPEESOF_DIR='/users/hardevos/d1/cmake/debug/prod', libName='', substName='', *args, **kwargs)
 
mkDirIfDoesNotExist(dirName)
 
needsBaseApp()
 
openSession(fileName)
 
partsAreAllConnected(conn, partList)
 
quit(arg)
 
readUserConfigOptions()
 
refresh_substrate(arg)
 
returnMsgShowIfRequested(errorMsg, showError=True, win=None)
 
roundToTwoDecimalPlaces(val)
 
saveSimDescriptionAndSessionFile(state, stateXml, sim, sessionName, sweptParamStr='')
 
saveWindowState()
 
setBodyAttributes()
 
setParameterValuesToNominal(variableList)
 
setSimToFEM()
 
setToDefaultAction(tb, act)
 
set_FEM_options()
 
set_frequency_plan()
 
simulationIsRunning(arg)
 
startSimulation()
 
stepFromStartStopN(start, stop, N, unit)
 
stopSimulation()
 
suppressDialogs()
 
textualProgressBar(progressValue)
 
toNativeName(cellName, libPath, libName)
 
toggleMultiPin()
 
traceIsDegenerate(stackup, layerName, feedState)
 
tracebackPrint(traceback_arg=None)
 
tracesAreDegenerate(stackup, state)
 
unitFromExpression(e)
 
updateCreateSimulationData(dlgSuppressed, win, state)
 
updateMaterialsInActiveProject(matList)
 
useMultiPinExtent()
Variables
  activeProject = ActiveProject()
  maximumNbOfFeeds = 20
  multiPinEnabled = False
  myBaseApp = None
  myDesigner = None
  nbrOfNestedPostponeFunctionCalls = {}
  useTopLevelAssembly = True
  verbose = False