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

Module geometry

Classes
  AbstractConvexHullDiameterUpdater
  AbstractTraceAttributeUpdater
  AbstractXYZPositionUpdater
  AntiTraceClearanceUpdater
  BackDrill
  BoundingBox
  ConicalSheetPort
  ConvexHullDiameter1Updater
  ConvexHullDiameter2Updater
  ConvexHullOfPads
  ConvexHullUpdater
  DiameterUpdater
  DiffFeedTracePointsUpdater
  FeedAngleUpdater
  FeedAntiTracePointsUpdater
  FeedCenterToCenterDistanceUpdater
  FeedDiffAntiTracePointsUpdater
  FeedLengthUpdater
  FeedSpacingUpdater
  FeedTracePointsUpdater
  FunctionCaller
  GeometryUpdaterCollection
  HorizontalMultiPinPort
  Layer
  Pad
  Parameter
  Plane
  PositionUpdater
  SheetPort
  Stackup
  SubstrateRef
  TestClass
  Trace
  TraceLayerUpdater
  TracePointsUpdater
  TraceWidthUpdater
  TraceXYiUpdater
  ViaDesignerProject
  XPositionUpdater
  YPositionUpdater
  ZPositionUpdater
  importDialog
Functions
 
ablBBoxElement(doc, xmin, xmax, ymin, ymax)
 
ablEllipseElement(doc, layerNum, xmin, xmax, ymin, ymax)
 
ablRectElement(doc, layerNum, xmin, xmax, ymin, ymax)
 
appendPadsOrDrills(partsAssembly, padOrDrillList, stackup, backDrillList=[])
 
clearPorts()
 
clearProject()
 
createCircleSketch(radius, X=0, Y=0, Z=0)
 
createCircleSketchArcResolution(radius, X=0, Y=0, Z=0, arcResolution=None)
 
createConicalSheetPort(name, feedDef, layerHead, layerTail, diamHead, diamTail, X=0, Y=0)
 
createConvexHullOfPads(diameter1, diameter2, length, angle, layer, X, Y, name='ConvexHullOfPads', antiPad=False)
 
createDifferentialTrace(width, length, angle, spacing, layer, X, Y, dY, name, negative, clearance, addClearanceToLength)
 
createEMProTrace(centerLinePoints, width, layer, name='Trace', forceRectangularCrossSection=False, negative=False)
 
createHorizontalMultiPinPort(name, feedDef, layer, signalXY=[(0, 0)], gndXY=[(0, 0)])
 
createMaterials()
 
createPad(diameter, layer, X, Y, name='Pad', removeTopAndBottom=False, antiPad=False)
 
createPadsOrDrills(name, padOrDrillList, stackup, backDrillList=[])
 
createPlaneWithAntiPads(Xmin, Xmax, Ymin, Ymax, layer, antiPadShapes=[], name='Plane', antiPads=[], mergeAntiPads=False, antiTraceShapes=[], antiTraces=[])
 
createPlaneWithAntiPadsBB(bb, layer, antiPadShapes=[], name='Plane', antiPads=[], mergeAntiPads=False, antiTraceShapes=[], antiTraces=[])
 
createPolygon(points, layer, name='Polygon')
 
createSheetPort(name, feedDef, layerHead, layerTail, dX, dY, X=0, Y=0)
 
createTrace(width, length, angle, layer, X, Y, name, negative, clearance, addClearanceToLength)
 
createTrapezoidSketch(radius1_in, radius2_in, d_in)
 
createVerticalMultiPinPort(name, feedDef, signalLayers, gndLayers, X=0, Y=0)
 
diffTraceCenterLinePoints(width, length, angle, spacing, X, Y, dY)
 
evaluatedPointsListString(pointList, unitFactor)
 
exprFormula(s)
 
extrudeSketch(sketch, layer, antiPad, forceZeroDraftAngle=False)
 
extrudeZAnchor(layer)
 
filterBackDrills(X, Y, backDrillList)
 
initBaseApp()
 
listsAreEquivalent(pList1, pList2)
 
main()
 
makePolyLine(vertices, sketch=None, name=None)
vertices: sequence of (x,y,z) coordinates to be connected.
 
makePolygon(vertices, sketch=None, name=None)
 
objectsInAssembly(a)
 
onlyOneLayerNotEquivalent(pList1, pList2)
 
onlyOneNotEquivalent(pList1, pList2)
 
onlyOneToOneNotEquivalent(pList1, pList2)
 
partForPadOrDrill(padOrDrill, stackup, backDrillList)
 
pointListString(pointList, unitFactor)
 
pointsRelativeToFirst(points)
 
readConicalSheetPortXmlElement(portEl)
 
readLayerXmlElement(layerEl)
 
readPadXmlElement(padEl)
 
readParameterXmlElement(paramEl)
 
readPlaneXmlElement(planeEl)
 
readSheetPortXmlElement(portEl)
 
readSubstrateRefXmlElement(substrateEl)
 
readTraceXmlElement(traceEl)
 
setPartMeshPriority(part, priority)
 
stackupFromSubstReader(substReader)
 
toExpr(X, Y)
 
traceCenterLinePoints(length, angle, X, Y)
 
trapezoidalCrossSectionProfile(layer, width, centerLinePoints, negative=False)
 
unionOfParts(partList)
 
updateProfileTraceOrSweepPath(traceOrSweepPath, centerLinePoints, layer, width, negative=False, translation=None)
Variables
  disableConicalPads = True