My Python Reverse-Engineering Tool: Example of Generated Output
My new Python reverse-engineering tool can generate tabulated HTML output of Python OO design and draw UML graphs, all directly from the source code, without needing any comments or documentation in the code.
This is an example of output generated from the PythonCAD (25,000+ lines of source code) open source project:
Click these links to go to the main diagrams. Clicking on individual boxes takes you to more readable functional subsets:
http://imgh.us/uml_output_final.svg
http://imgh.us/call_graph_final.svg
Class: ioKernel
Class: PositionHandler
Class: QtArcItem
Class: CommandException
Class: IDocument
Class: DeleteCommand
Class: HorizontalDimension
Class: Document
Class: ComposedEntity
Class: GetDocuments
Class: Base
Class: Path
Class: UndoDbExc
Class: EntityMissing
Class: Bisector
Class: PolylineCommand
Class: CadWindowMdi
Class: LayerItem
Class: Layer
Class: TolObject
Class: DeleteEntity
Class: CirclePosition
Class: EmptyFile
Class: GetEnts
Class: DimCrossbar
Class: PyCadTextView
Class: CommandEvaluator
Class: RotateCommand
Class: LinearDimension
Class: ExcLenght
Class: Entity
Class: Arc
Class: CCircle
Class: Dxf
Class: QtPolygonItem
Class: Nurb
Class: methods
Class: FilletCommand
Class: CmdIntf
Class: GeometricalEntity
Class: StructuralError
Class: EntityDb
Class: HatchRegion
Class: CCircleCommand
Class: Application
Class: Transaction
Class: PyCadApp
Class: QtPolylineItem
Class: DinamicEntryLine
Class: MoveCommand
Class: testCmdLine
Class: EllipseCommand
Class: BaseCommand
Class: PointCommand
Class: ExcAngle
Class: PrintHelp
Class: Evaluator
Class: DxfReport
Class: ArrowItem
Class: statusButton
Class: FunctionHandler
Class: Settings
Class: UndoDb
Class: EntityExsist
Class: TrimCommand
Class: DxfUnsupportedFormat
Class: EntityInfo
Class: Vector
Class: UnDo
Class: RectangleCommand
Class: PyCadWrongCommand
Class: CmdCategory
Class: Dimension
Class: Point
Class: textApplication
Class: PyCadEvent
Class: BaseDb
Class: ExtFormat
Class: EmptyDbSelect
Class: DimBar
Class: ExcPoint
Class: PythopnCadWarning
Class: CreateStyle
Class: PyCadObject
Class: CmdAction
Class: Style
Class: ConfigDialog
Class: DimStyle
Class: CadView
Class: Fillet
Class: QtRectangleItem
Class: DrawingFile
Class: TextCommand
Class: CustomVector
Class: AngularDimension
Class: ReDo
Class: ExcEntityPoint
Class: ExcText
Class: LayerDock
Class: ExcEntity
Class: RadialDimension
Class: StyleUndefinedAttribute
Class: EmptyNode
Class: GetActiveDoc
Class: DimCrossarc
Class: DeprecatedError
Class: Chamfer
Class: VerticalDimension
Class: BinaryTree
Class: ChamferCommand
Class: ArcAngle
Class: StaticTolObject
Class: has
Class: GeometricalEntityComposed
Class: ContextMenu
Class: Text
Class: CLineCommand
Class: MirrorCommand
Class: Distance2Point
Class: QtSegmentItem
Class: ExcBool
Class: BaseQtPreviewItem
Class: LayerModel
Class: PyCadWrongImputData
Class: EasyTest
Class: PolygonCommand
Class: SegmentCommand
Class: CadScene
Class: SetActiveDoc
Class: TestKernel
Class: ExcMultiEntity
Class: BinaryNode
Class: Polyline
Class: Segment
Class: BisectorCommand
Class: ObjectJoint
Class: ExcInt
Class: QtEllipseItem
Class: CopyCommand
Class: CmdLineDock
Class: ICommand
Class: CLine
Class: EntDb
Class: DimString
Class: LayerTree
Class: BaseEntity
Class: ArcCommand
Class: RelationDb
Class: NotImplementedError
Class: ActionHandler
Class: Ellipse
Class: ioKernel : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getLayers(self) | layersTree=self.__kr.getLayerTree().get = Class LayerTree | |
endApplication(self) | center= = Class Point | |
delete(self) | self.__kr.delete = Class Entity | |
newSegment(self) | p1= = Class Point | |
unDo(self) | print = Class Entity | |
help(self) | arc= = Class Arc | |
reDo(self) | self.__kr.save = Class Entity | |
getDrawingEntity(self) | newLayer= = Class Layer | |
mainLoop(self) | activeLayer=self.__kr.get = Class LayerTree | |
getCurrentLayerName(self) | self.__kr.hide = Class Entity | |
printError(self, **args) | self.__command | |
setCurrentLayer(self) | self.__kr | |
newArc(self) | _s= = Class Segment | |
unHideEntity(self) | ce=self.__kr.get = Class LayerTree | |
addLayer(self) | dbLayer=self.__kr.save = Class Entity | |
importExt(self) | self.__kr.getLayerTree().setActive = Class Layer | |
getEntType(self) | p2= = Class Point | |
__init__(self) | self.__kr.get = Class LayerTree | |
hideEntity(self) | self.__kr.unHide = Class Entity | |
deleteLayer(self) | ents=self.__kr.getAllDrawing = Class Entity | |
release(self) |
Class: PositionHandler : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
shape(self) | self.ActionHandler= = Class ActionHandler | |
paint(self, painter,option,widget) | rectPath=QtGui.QPainter = Class Path | |
definePath(self) | self.fireApply= = Class PyCadEvent | |
angle(self) | self.circle= = Class CirclePosition | |
scenePos(self) | self.position | |
handlerUpdated(self, angle, position) | return = Class Path | |
distance(self) | self.confirmEvent= = Class PyCadEvent | |
_fireApply(self) | self.customAction= = Class PyCadEvent | |
deltaPos(self) | ||
__init__(self, position=None ) | ||
updateSelected(self) | ||
boundingRect(self) |
Class: QtArcItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, command) | painter.draw = Class Arc | |
drawGeometry(self, painter,option,widget) | ||
startAngle(self, value) | ||
radius(self) | ||
spanAngle(self, value) | ||
spanAngle(self) | ||
drawShape(self, painterPath) | ||
startAngle(self) | ||
center(self) | ||
radius(self, value) | ||
center(self, value) | ||
boundingRect(self) |
Class: CommandException : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: IDocument : QtGui.QMdiSubWindow | ||
---|---|---|
Member Functions | Member Variables | Static Members |
keyShortcut(self, command) | self.__view = Class CadView | sequenceNumber |
renderCurrentScene(self, painter) | self.__scene = Class CadScene | |
layerDock(self) | self.__cmdInf | |
unDo(self) | self.isUntitled | |
popUpInfo(self, msg) | self.__cadwindow.coordLabel.set = Class Text | |
reDo(self) | self.__layer_dock = Class LayerDock | |
document(self) | self.__document | |
application(self) | self.__cadwindow | |
fileName(self) | ||
setStatusbarCoords(self, x, y, status) | ||
keyEvent(self, event) | ||
__init__(self, document, cmdInf, parent) | ||
importExternalFormat(self, file) | ||
view(self) | ||
popUpWarning(self, msg) | ||
scene(self) | ||
wWellEWvent(self, event) | ||
cmdInf(self) |
Class: DeleteCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | raise = Class PyCadWrongImputData | |
__init__(self, document) | self.exception | |
applyDefault(self) | self.document.delete = Class Entity | |
self.message |
Class: HorizontalDimension : LinearDimension | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: Document : BaseDb | ||
---|---|---|
Member Functions | Member Variables | Static Members |
_saveComposedEntity(self, entity) | _obj=self._save = Class Style | |
getAllChildrenType(self, parentObject, childrenType) | extFormat= = Class ExtFormat | |
stopMassiveCreation(self) | self.massiveDeleteEvent= = Class PyCadEvent | |
__init__(self,dbPath=None) | relComp.append(self.save = Class Entity | |
unHideEntity(self, entity=None, entityId=None) | _newDbEnt= = Class Entity | |
_hide(self,entity=None, entityId=None, visible=0) | self.__logger | |
getAllDrawingEntity(self) | self.__entId | |
setActiveStyle(self, id=None, name=None) | self.hideEntEvent= = Class PyCadEvent | |
hideEntity(self, entity=None, entityId=None) | self.__settings | |
_savePyCadEnt(self, entity) | self.save = Class Entity | |
convertToGeometricalEntity(self, entity) | self.__bulkCommit | |
release(self) | self.__EntityDb.uptate = Class Entity | |
entityExsist(self, id) | self.__EntityDb.save = Class Entity | |
saveEntity(self,entity) | self.__bulkUndoIndex | |
getStyleList(self) | self.handledErrorEvent= = Class PyCadEvent | |
getMainStyle(self) | self.__UndoDb= = Class UndoDb | |
clearUnDoHistory(self) | style= = Class Style | |
getRelatioObject(self) | self.__LayerTree= = Class LayerTree | |
_saveStyle(self, styleObject) | self.deleteEntityEvent= = Class PyCadEvent | |
getEntInDbTableFormat(self, visible=1, entityType=’ALL’, entityTypeArray=None) | self.setActive = Class Style | |
getName(self) | self.__activeStyleObj | |
saveSympyEnt(self, sympyEnt) | self.showEntEvent= = Class PyCadEvent | |
getEntityFromType(self,entityType) | _settingsObjs= = Class Settings | |
getDbSettingsObject(self) | return = Class Entity | |
unDo(self) | _obj=self._save = Class Settings | |
getNewId(self) | self.saveEntityEvent= = Class PyCadEvent | |
_saveDbEnt(self,entType=None,constructorElements=None, entity=None) | _obj=self._save = Class Layer | |
_saveDrwEnt(self,entity) | self.__RelationDb= = Class RelationDb | |
startMassiveCreation(self) | _obj=self._saveGeometrical = Class Entity | |
haveDrawingEntitys(self) | self.__EntityDb= = Class EntityDb | |
getTreeLayer(self) | styleObject=self.get = Class Style | |
getStyle(self, id=None, name=None) | _obj=self._save = Class ComposedEntity | |
getEntity(self,entId) | ent=getEntity = Class Entity | |
_saveLayer(self,layerObj) | self.updateShowEntEvent= = Class PyCadEvent | |
getActiveStyle(self) | self.undoRedoEvent= = Class PyCadEvent | |
_saveGeometricalEntity(self, entity) | self.__activeStyleObj=self.getMain = Class Style | |
deleteEntity(self,entityId) | ||
_saveSettings(self,settingsObj) | ||
reDo(self) | ||
_getCelements(self, entity) | ||
importExternalFormat(self, fileName) | ||
massiveDelete(self, entityIds) |
Class: ComposedEntity : PyCadObject | ||
---|---|---|
Member Functions | Member Variables | Static Members |
setConstructionElement(self, constructionElements) | self.__childEnt | |
__init__(self, objId,constructionElements, eType, style, childEnt=[] ) | self._constructionElements | |
getConstructionElements(self) | ||
setChildEnt(self, childEnt) | ||
getChildEnt(self) |
Class: GetDocuments : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | raise = Class PyCadWrongImputData | |
__init__(self, documents, msgFunction) | self.exception | |
showDocuments(self) | self.__docuemnts | |
self.message | ||
self.outputMsg |
Class: Base : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getPreviewObject(self) | self._items | |
__init__(self, command) | self._command |
Class: Path : geometricalentity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__len__(self) | self.__objs | |
__init__(self, objs) | ||
inPath(self, x, y) | ||
getPath(self) | ||
isCircular(self) | ||
__str__(self) |
Class: UndoDbExc : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: EntityMissing : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: Bisector : ObjectJoint | ||
---|---|---|
Member Functions | Member Variables | Static Members |
bisector(self, value) | newChamfer= = Class Chamfer | |
bisector(self) | self._Update = Class Bisector | |
getDefaultLeng(self) | self.__bisector | |
lengh(self, value) | self.bisector= = Class Segment | |
clone(self) | v2=self.getAngled = Class Vector | |
getReletedComponent(self) | v1=self.getAngled = Class Vector | |
__init__(self, kw) | ||
lengh(self) | ||
_UpdateBisector(self) |
Class: PolylineCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | self.automaticApply | |
__setitem__(self, key, value) | self.raiseStop | |
self.message | ||
self.document.save = Class Entity | ||
self.defaultValue | ||
pline= = Class Polyline |
Class: CadWindowMdi : QtGui.QMainWindow | ||
---|---|---|
Member Functions | Member Variables | Static Members |
writeSettings(self) | self.coordLabel | |
_onSegment(self) | self.move(settings.value(“pos”).toPoint()) = Class Point | |
_onRedo(self) | child = Class IDocument | |
setGrid(self) | self.mdiArea | |
_onOpenRecent(self) | self.plotSympy = Class Entity | |
_createStatusBar(self) | self.read = Class Settings | |
updateMenus(self) | self.__application.close = Class Document | |
callCommand(self, commandName, commandFrom=None) | self.__application = Class Application | |
activeMdiChild(self) | self.GridStatus= = Class statusButton | |
_onEllipse(self) | self.__application.setActive = Class Document | |
_createDockWindows(self) | ents=self.mdiArea.currentSubWindow().scene.getAllBase = Class Entity | |
scene(self) | dlg.set = Class Text | |
_onRectangle(self) | self.SnapStatus= = Class statusButton | |
_onArc(self) | newDoc=self.__application.new = Class Document | |
_onChamfer(self) | self.coordLabel.setFrame = Class Style | |
resetCommand(self) | p= = Class ConfigDialog | |
_registerCommands(self) | self.write = Class Settings | |
_onAbout(self) | self.forceDirectionStatus= = Class statusButton | |
commandExecuted(self) | self.__cmd_intf = Class CmdIntf | |
LayerDock(self) | self.lastDirectory | |
_onZoomWindow(self) | raise = Class StructuralError | |
_onInfo2p(self) | self.scene.activeICommand= = Class ICommand | |
switchLayoutDirection(self) | self.__cmd_intf.update = Class Text | |
_onBisect(self) | newDoc=self.__application.open = Class Document | |
setForceDirection(self) | settings = Class Settings | |
getCommand(self, name) | ||
strippedName(self, fullFileName) | ||
_onSnapCommand(self) | ||
subWindowActivatedEvent(self) | ||
preferences(self) | ||
_getIcon(self, cmd) | ||
_onCopy(self) | ||
keyPressEvent(self, event) | ||
_onNewDrawing(self) | ||
getSympyObject(self) | ||
_onText(self) | ||
_onCloseDrawing(self) | ||
updateRecentFileList(self) | ||
setAppDocActiveOnUi(self, doc) | ||
_onFit(self) | ||
Application(self) | ||
_onMove(self) | ||
setSnapStatus(self) | ||
plotFromSympy(self, objects) | ||
_onImportDrawing(self) | ||
_onUndo(self) | ||
_onRotate(self) | ||
_onCenterItem(self) | ||
plotSympyEntity(self, sympyEntity) | ||
createSympyDocument(self) | ||
readSettings(self) | ||
closeEvent(self, event) | ||
updateInput(self, message) | ||
_onFillet(self) | ||
_onMirror(self) | ||
_onPolyline(self) | ||
_onPolygon(self) | ||
_onSaveAsDrawing(self) | ||
__init__(self) | ||
_onPrint(self) | ||
_onPoint(self) | ||
view(self) | ||
_onOpenDrawing(self) | ||
setActiveSubWindow(self, window) | ||
createMdiChild(self, file=None) | ||
_onDelete(self) |
Class: LayerItem : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
childCount(self) | self.parent_item | |
__init__(self, data, parent=None) | self.item_data | |
parent(self) | self.children | |
child(self, row) | ||
row(self) | ||
data(self, column) | ||
appendChild(self, item) | ||
columnCount(self) |
Class: Layer : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getName(self) | self.__name | |
__init__(self, layerName=None) | self.name | |
setName(self,layerName) |
Class: TolObject : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: DeleteEntity : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, document, msgFunction ) | raise = Class PyCadWrongImputData | |
applyCommand(self) | self.exception | |
self.document.delete = Class Entity | ||
self.outputMsg | ||
self.message |
Class: CirclePosition : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
paint(self, painter,option,widget) | arrowPath.add = Class Ellipse | |
definePath(self) | arrowPath=QtGui.QPainter = Class Path | |
_keyPress(self, keyEvent) | self.delta | |
_apply(self, event) | self.fireApply= = Class PyCadEvent | |
mouseMoveEvent(self, event) | self.menu= = Class ContextMenu | |
mousePressEvent(self, event) | return = Class Path | |
__init__(self,parent=None , position=None ) | painter.drawPath(self.define = Class Path | |
contextMenuEvent(self, event) | self.customAction= = Class PyCadEvent | |
shape(self) | ||
mouseReleaseEvent(self, event) | ||
updateSelected(self) | ||
boundingRect(self) |
Class: EmptyFile : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: GetEnts : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | raise = Class PyCadWrongImputData | |
__init__(self, document, msgFucntion) | self.exception | |
self.outputMsg | ||
self.message | ||
print = Class Entity |
Class: DimCrossbar : DimBar | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: PyCadTextView : QtGui.QTextEdit | ||
---|---|---|
Member Functions | Member Variables | Static Members |
printMsg(self, msg) | menu = Class ContextMenu | |
contextMenuEvent(self, event) | ||
__init__(self, parent) | ||
scrollToBottom(self) |
Class: CommandEvaluator : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
performMauseClick(self ,exception, point, entitys, distance) | ||
convertToFloat(self, msg) | ||
performCommand(self,exception,cObject,text) | ||
getIdsString(self, selectedItems) | ||
convertToBool(self, msg) | ||
convertToAngle(self, msg) | ||
convertToInt(self, msg) | ||
convertToPoint(self, msg) | ||
performStartCommand(self, cObject,selectedItems=None) |
Class: RotateCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
performRotation(self) | dbEnt=self.document.get = Class Entity | |
__init__(self, document) | geoEnt=self.document.convertToGeometrical = Class Entity | |
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: LinearDimension : Dimension | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: ExcLenght : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: Entity : PyCadObject | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getBBox(self) | self.__bBox | |
setConstructionElements(self, constructionElements) | self._constructionElements | |
updateBBox(self) | geoEnt= = Class Point | |
getConstructionElements(self) | ||
toGeometricalEntity(self) | ||
__str__(self) | ||
__init__(self,entType,constructionElements,style,objId) |
Class: Arc : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getBounds(self) | centerPoint= = Class Point | |
__ne__(self, obj) | self.h | |
getStartAngle(self) | p1= = Class Point | |
getEndAngle(self) | xPoint= = Class Point | |
setStartAngle(self, angle) | ver= = Class Vector | |
__str__(self) | p2= = Class Point | |
area(self) | xVector= = Class Vector | |
rotate(self, rotationPoint, angle) | self.radius | |
setRadius(self, radius) | vEnd= = Class Vector | |
throughAngle(self, angle) | firstPoint= = Class Point | |
setCenter(self, point) | self.startAngle= = Class Vector | |
length(self) | originPoint= = Class Point | |
drawShape(self, painterPath) | p3= = Class Point | |
__init__(self,kw) | intPoint= = Class Point | |
drawGeometry(self, painter, option, widget) | painter.draw = Class Arc | |
getQuadrant(self) | negPoint= = Class Point | |
__init__(self, entity) | self.startAngle | |
GetTangentPoint(self,x,y,outx,outy) | tangVectorPoint=ver. = Class Point | |
setEndAngle(self, angle) | self.center | |
getCenter(self) | twoPointVector= = Class Vector | |
setFromSympy(self, sympyCircle) | self.startAngle | |
clone(self) | outPoint= = Class Point | |
getSympy(self) | vector= = Class Vector | |
arcRect(self) | return = Class Arc | |
__eq__(self, obj) | self.xc | |
GetRadiusPointFromExt(self,x,y) | self.endAngle | |
getEndpoints(self) | self.spanAngle | |
getRadius(self) | return = Class Point | |
inRegion(self, xmin, ymin, xmax, ymax, fully=False) | p4= = Class Point | |
getAngle(self) | dirPoint= = Class Point | |
isCircle(self) | fromPoint= = Class Point | |
info(self) | self.yc | |
mirror(self, mirrorRef) | posPoint= = Class Point | |
self.sa |
Class: CCircle : GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
mirror(self, mirrorRef) | centerPoint= = Class Point | |
__eq__(self, obj) | dirPoint= = Class Point | |
GetTangentPoint(self,x,y,outx,outy) | firstPoint= = Class Point | |
setRadius(self, radius) | intPoint= = Class Point | |
GetRadiusPointFromExt(self,x,y) | return = Class CCircle | |
__ne__(self, obj) | originPoint= = Class Point | |
circumference(self) | newPoint=magVector. = Class Point | |
getRadius(self) | twoPointVector= = Class Vector | |
getCenter(self) | outPoint= = Class Point | |
setFromSympy(self, sympyCircle) | fromPoint= = Class Point | |
mapCoords(self, x, y, tol=TOL) | negPoint= = Class Point | |
getSympy(self) | tangVectorPoint=ver. = Class Point | |
clone(self) | ver= = Class Vector | |
area(self) | xPoint=point. = Class Point | |
getConstructionElements(self) | self.center | |
setCenter(self, point) | xVector= = Class Vector | |
info(self) | vector= = Class Vector | |
__init__(self,kw) | self.radius | |
inRegion(self, xmin, ymin, xmax, ymax, fully=False) | posPoint= = Class Point |
Class: Dxf : DrawingFile | ||
---|---|---|
Member Functions | Member Variables | Static Members |
writeSegment(self,e) | self.write = Class Segment | |
createTextFromDxf(self) | _layers = Class Layer | |
exportEntitis(self) | self.createLineFrom = Class Dxf | |
readLayer(self) | self.write = Class Text | |
createText(self,x,y,h,t) | self.__dxfLayer | |
createPolylineFromDxf(self) | args={“SEGMENT_0”:Point(x1, = Class Point | |
getAllEntitis(self) | _p = Class Point | |
createPolyline(self,points,c) | _pline = Class Polyline | |
writeText(self,e) | self.createCircleFrom = Class Dxf | |
createArcFromDxf(self) | self.write = Class Arc | |
importEntitis(self) | _arc = Class Arc | |
writeArc(self,e) | self.__kernel.save = Class Entity | |
createLineFromDxf(self) | _seg = Class Segment | |
__init__(self,kernel,fileName) | txt = Class Text | |
createArc(self,x,y,r,color=None,sa=None,ea=None) | self.write = Class Polyline | |
writePolyline(self,e) | self.create = Class Polyline | |
createLine(self,x1,y1,x2,y2,c) | self.create = Class Text | |
createCircleFromDxf(self) | _c = Class Dxf | |
writeCircle(self,e) | self.create = Class Arc | |
self.createArcFrom = Class Dxf | ||
self.__kernel | ||
x1,y1 = Class Point | ||
_tb = Class Text | ||
self.read = Class Layer | ||
_center = Class Point | ||
self.createTextFrom = Class Dxf |
Class: QtPolygonItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
side(self) | self.side | |
vertex(self) | cPoint= = Class Point | |
__init__(self, command) | self.command | |
drawGeometry(self, painter,option,widget) | vertexVector= = Class Vector | |
polygonPoint(self) | vPoint= = Class Point | |
vertex(self, value) | painter.draw = Class Polyline | |
drawShape(self, painterPath) | ||
center(self) | ||
center(self, value) | ||
boundingRect(self) |
Class: Nurb : GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getKnots(self) | self.__knots | |
__init__(self, ctrlpts, knots, order) | self.__ctrlpts | |
writedata(self, count, fname) | self.__order | |
calculate(self, count) | ||
getOrder(self) | ||
_NN(self, i, p, t) | ||
_N(self, i, p, t) | ||
getControlPoints(self) |
Class: methods : | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: FilletCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | ent2=self.document.get = Class Entity | |
getEntsToSave(self) | seg2= = Class Segment | |
seg1= = Class Segment | ||
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
fillet= = Class Fillet | ||
self.defaultValue | ||
ent1=self.document.get = Class Entity |
Class: CmdIntf : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
showAction(self, name) | self.__category = Class CmdCategory | |
resetCommand(self) | self.__edit_ctrl = Class CmdLineDock | |
hideAction(self, name) | self.__main_window | |
setVisible(self, name, value) | self.__actions | |
FunctionHandler(self) | self.__icon_dir | |
evaluate(self, expression) | action = Class CmdAction | |
__init__(self, parent) | self.__actions[name].set = Class Text | |
registerCommand(self, category_enum, cmd, text=None, callback=None) | ||
evaluateMouseImput(self,view,event) | ||
updateText(self, name, text) | ||
_getIcon(self, cmd) | ||
commandLine(self) | ||
evaluateInnerCommand(self, kernelCommand, selectedItems) | ||
Category(self) | ||
_actionHandler(self, expression) |
Class: GeometricalEntity : dict | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, kw, argNameType) | v= = Class Vector | |
getUpdatedSnapPoints(self, force, fromPoint=None, fromEnt=None) | self.updateSnap = Class Point | |
snapPoints(self) | self._snapPoints | |
setFromSympy(self, sympyPoint) | self.arguments | |
snapPoints(self, value) | ||
move(self, fromPoint, toPoint) | ||
updateSnapPoint(self, force=None, fromPoint=None, fromEnt=None) | ||
getSympy(self) | ||
getConstructionElements(self) | ||
rotate(self, rotationPoint, angle) | ||
getArgumentsName(self) | ||
setConstructionElements(self, **kw) |
Class: StructuralError : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: EntityDb : BaseDb | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getEntityFromTableId(self,entityTableId) | _outObj= = Class Entity | |
__init__(self,dbConnection) | _dbEntRow=self.getMultiFiltered = Class Entity | |
getRevisionIndex(self) | _entObj= = Class Entity | |
getEntitysFromStyle(self,styleId) | _objEnt= = Class Entity | |
getNewEntId(self) | self.__revisionIndex | |
exsisting(self, id) | ||
uptateEntity(self, entityObj) | ||
markUndoVisibilityFromEntId(self, entityId, visible) | ||
clearEnt(self) | ||
convertRowToDbEnt(self, row) | ||
saveEntity(self,entityObj,undoId) | ||
markUndoVisibility(self,undoId,visible) | ||
getEntityFromType(self,entityType) | ||
getEntityEntityId(self,entityId) | ||
getMultiFilteredEntity(self, visible=1, entityType=’ALL’, entityTypeArray=None) | ||
increaseRevisionIndex(self) | ||
markEntVisibility(self,entId,visible) | ||
_getEntInVersion(self, versionIndex) | ||
delete(self,tableId) | ||
hideAllEntityIstance(self,entId,visible) | ||
getEntityFromTypeArray(self, typeArray) | ||
haveDrwEntitys(self, drwEntArray) | ||
decreseRevisionIndex(self) |
Class: HatchRegion : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: CCircleCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | self.message | |
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
ccircle= = Class CCircle | ||
self.defaultValue |
Class: Application : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
deleteApplicationStyle(self, styleID) | self.__Docuemnts[fileName]= = Class Document | |
getApplicationStyle(self, id=None, name=None) | self.afterOpenDocumentEvent= = Class PyCadEvent | |
setActiveDocument(self, document) | self.afterCloseDocumentEvent= = Class PyCadEvent | |
openDocument(self, fileName) | self.kernel= = Class Document | |
getApplicationSetting(self) | self.beforeCloseDocumentEvent= = Class PyCadEvent | |
getDocuments(self) | raise = Class EntityMissing | |
saveAs(self, newFileName) | return = Class Style | |
newDocument(self, fileName=None) | self.__applicationCommand | |
updateApplicationSetting(self, settingObj) | raise = Class PyCadWrongCommand | |
getCommand(self,commandType) | self.__Docuemnts | |
__init__(self, **args) | self.setActive = Class Document | |
getApplicationStyleList(self) | self.beforeOpenDocumentEvent= = Class PyCadEvent | |
closeDocument(self, fileName) | self.open = Class Document | |
getActiveDocument(self) | self.__ActiveDocument | |
setApplicationStyle(self, style) | self.kernel.save = Class Entity | |
getCommandList(self) | self.kernel.delete = Class Entity | |
getRecentFiles(self) | return = Class Document | |
addRecentFiles(self, name) | self.activeteDocumentEvent= = Class PyCadEvent | |
self.close = Class Document | ||
self.startUpEvent= = Class PyCadEvent | ||
newDoc= = Class Document |
Class: Transaction : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
_GetCursor(self) | self._connection | Cursor |
Close(self, commit) | self._cursor | |
__init__(self, connection) |
Class: PyCadApp : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
def = Class Application | ||
def = Class Document | ||
dlg.set = Class Text | ||
PyCadApp.__application.new = Class Document | ||
PyCadApp.__application.open = Class Document | ||
return = Class Document |
Class: QtPolylineItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
drawGeometry(self, painter, option, widget) | painter.draw = Class Polyline | |
__init__(self, command) | ||
drawShape(self, painterPath) | ||
boundingRect(self) |
Class: DinamicEntryLine : QtGui.QLineEdit | ||
---|---|---|
Member Functions | Member Variables | Static Members |
setPos(self, x, y) | self.h | |
__init__(self) | self.onEnter= = Class PyCadEvent | |
text(self, value) | self.w | |
text(self) | ||
show(self) | ||
keyPressEvent(self, event) |
Class: MoveCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | dbEnt=self.document.get = Class Entity | |
getEntsToSave(self) | geoEnt=self.document.convertToGeometrical = Class Entity | |
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: testCmdLine : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
convertToFloat(self, msg) | self.__applicationCommand[‘Info’]=EntityInfo(self.__pyCadApplication.getActive = Class Document | |
__init__(self, dialog, scene) | self.__applicationCommand[‘EntExsist’]=EntityExsist(self.__pyCadApplication.getActive = Class Document | |
_addCustomEvent(self) | self.__applicationCommand[‘GetActiveDoc’]= = Class GetActiveDoc | |
performCommand(self,cObject, text) | self.__applicationCommand[‘T’]= = Class TestKernel | |
convertToBool(self, msg) | self.__applicationCommand[‘ReDo’]= = Class ReDo | |
_inizializeCommand(self) | self.__command | |
convertToInt(self, msg) | cObject[iv]=self.convertTo = Class Point | |
convertToPoint(self, msg) | self.__pyCadApplication=PyCadApp. = Class Application | |
outputMsg(self, msg) | self.dialog.ImputCmd.set = Class Text | |
imputCommand(self) | self.__applicationCommand[‘Delete’]=DeleteEntity(self.__pyCadApplication.getActive = Class Document | |
self.__applicationCommand[‘?’]= = Class PrintHelp | ||
self.__applicationCommand[‘CreateStyle’]=CreateStyle(self.__pyCadApplication.getActive = Class Document | ||
return = Class Point | ||
self.__applicationCommand[‘Documents’]= = Class GetDocuments | ||
self.__applicationCommand[‘ET’]= = Class EasyTest | ||
self.__applicationCommand[‘GetEnts’]=GetEnts(self.__pyCadApplication.getActive = Class Document | ||
self.__applicationCommand | ||
self.dialog | ||
self.scene | ||
self.activeCommand | ||
self.dialog.uiTextEditor.insertPlain = Class Text | ||
self.__applicationCommand[‘UnDo’]= = Class UnDo |
Class: EllipseCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | self.message | |
ellipse= = Class Ellipse | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: BaseCommand : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
activeDefaultValue(self) | self.exception | |
convertToBool(self, msg) | self.document | |
__iter__(self) | p0= = Class Point | |
convertToInt(self, msg) | p1= = Class Point | |
convertToPoint(self, msg) | exitValue= = Class Vector | |
activeMessage(self) | self.automaticApply | |
getActiveDefaultValue(self) | self.index | |
keys(self) | self.value | |
translateCmdValue(self , value) | p=decode = Class Point | |
resetToDefault(self) | self.message | |
applyDefault(self) | raise = Class PyCadWrongImputData | |
next(self) | self.defaultValue | |
applyCommand(self) | ||
convertToAngle(self, msg) | ||
convertToFloat(self, msg) | ||
getIdsString(self, selectedItems) | ||
valueIndex(self) | ||
activeException(self) | ||
__setitem__(self, key, value) | ||
lenght(self) | ||
__init__(self, document) | ||
reset(self) | ||
previus(self) |
Class: PointCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, kernel) | self.message | |
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue | ||
point= = Class Point |
Class: ExcAngle : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: PrintHelp : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
next(self) | self.commandNames | |
__init__(self, commandArray, msgFunction) | self.outputMsg | |
self.message |
Class: Evaluator : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
evaluate(self, value) | self._ok | |
_exec(self, value) | self._error | |
_eval(self, value) | self._cadApplication | |
__init__(self, printFunction) | self._print |
Class: DxfReport : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: ArrowItem : QtGui.QGraphicsItem QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
setDistance(self, distance) | arrowPath=QtGui.QPainter = Class Path | |
paint(self, painter,option,widget) | self.delta | |
definePath(self) | self.fireApply= = Class PyCadEvent | |
_keyPress(self, keyEvent) | self.arrowColor | |
_apply(self, event) | self.menu= = Class ContextMenu | |
mouseMoveEvent(self, event) | self._angle | |
mousePressEvent(self, event) | return = Class Path | |
contextMenuEvent(self, event) | painter.drawPath(self.define = Class Path | |
shape(self) | self.customAction= = Class PyCadEvent | |
__init__(self,parent=None, position=None, rotation=None , arrowColor=None) | ||
mouseReleaseEvent(self, event) | ||
updateSelected(self) | ||
boundingRect(self) |
Class: statusButton : QtGui.QToolButton | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, icon, tooltip) | ||
getIcon(self, fileName) | ||
mousePressEvent(self, event) |
Class: FunctionHandler : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, edit_ctrl, edit_output) | self.__edit_ctrl | |
registerCommand(self, name, callback) | self.evaluateInner | |
printCommand(self, msg) | self.__edit_output | |
evaluate(self, expression) | self._command_table | |
printOutput(self, msg) | self._value | |
resetCommand(self, reflect=True) | self._eval= = Class Evaluator | |
self._value |
Class: Settings : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
layerName(self,lName) | self.__name | |
name(self) | self.__activeLayer | |
layerName(self) | self.__property | |
getVariable(self, name) | ||
name(self,name) | ||
setVariable(self, name, value) | ||
__init__(self,name) |
Class: UndoDb : BaseDb | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getMaxUndoId(self) | self.__activeUndo | |
getNewUndo(self) | raise = Class UndoDbExc | |
undoIdExsist(self,undoId) | self.__lastUndo | |
__init__(self,dbConnection) | self.__activeUndo | |
getLastUndoIndex(self) | ||
dbUndo(self) | ||
clearUndoTable(self) | ||
deleteUndo(self,undoId) | ||
getActiveUndoId(self) | ||
getMaxUndoIndex(self) | ||
dbRedo(self) |
Class: EntityExsist : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, document, msgFunction ) | raise = Class PyCadWrongImputData | |
applyCommand(self) | self.exception | |
self.outputMsg | ||
self.message |
Class: TrimCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | geoEntTrim1=update = Class Segment | |
performTrim(self) | geoEnt1=self.document.convertToGeometrical = Class Entity | |
geoEnt2=self.document.convertToGeometrical = Class Entity | ||
intPoint=findSegmentExtendedIntersection = Class Point | ||
geoEntTrim2=update = Class Segment | ||
dbEnt1=self.document.get = Class Entity | ||
self.message | ||
self.document.save = Class Entity | ||
raise = Class PythopnCadWarning | ||
self.defaultValue | ||
dbEnt2=self.document.get = Class Entity | ||
raise = Class PyCadWrongImputData |
Class: DxfUnsupportedFormat : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: EntityInfo : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, document, msgFunction ) | self.exception | |
applyCommand(self) | geoEnt=self.document.convertToGeometrical = Class Entity | |
ent=self.document.get = Class Entity | ||
self.message | ||
raise = Class PyCadWrongImputData | ||
self.outputMsg |
Class: Vector : | ||
---|---|---|
Member Functions | Member Variables | Static Members |
cross(self,vector) | p1= = Class Point | |
invert(self) | vProj= = Class Vector | |
x(self) | self.point | |
mag(self) | return = Class Vector | |
rotate(self, angle) | self.X | |
absAng(self) | self.Y | |
mult(self,scalar) | p2= = Class Point | |
__eq__(self,vector) | p0= = Class Point | |
y(self) | return = Class Point | |
__init__(self,p1,p2) | ||
norm(self) | ||
ang(self,vector) | ||
__str__(self) | ||
map(self,pPro) | ||
point(self) | ||
dot(self,vector) |
Class: UnDo : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, application, msgFunction) | self.exception | |
applyCommand(self) | self.__application | |
self.message | ||
doc=self.__application.getActive = Class Document | ||
raise = Class PyCadWrongImputData | ||
self.outputMsg |
Class: RectangleCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | objEnt.append( = Class Segment | |
getEntsToSave(self) | p3= = Class Point | |
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue | ||
p4= = Class Point |
Class: PyCadWrongCommand : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: CmdCategory : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getMenu(self, number) | self.__categories | |
getToolbar(self, number) | self.__toolbars | |
__init__(self, main_window) | self.__menus | |
getToolbarList(self) |
Class: Dimension : entity.Entity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: Point : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
move(self,fromPoint, toPoint) | raise = Class Point | |
getCoords(self) | painter.draw = Class Point | |
sety(self, val) | self.__y | |
__ne__(self, obj) | self.__y | |
setx(self, val) | vCenter= = Class Vector | |
dist(self,obj) | self.__x | |
setConstructionElements(self, p1, p2) | p=QtCore.Q = Class Point | |
__str__(self) | self.__x | |
__add__(self,obj) | v= = Class Vector | |
rotate(self, rotationPoint, angle) | self.yc | |
gety(self) | return = Class Point | |
drawShape(self, painterPath) | ||
drawGeometry(self, painter, option, widget) | ||
__init__(self, entity) | ||
setFromSympy(self, sympyPoint) | ||
setCoords(self, x, y) | ||
clone(self) | ||
getSympy(self) | ||
__init__(self, x, y=None) | ||
__eq__(self, obj) | ||
inRegion(self, xmin, ymin, xmax, ymax, fully=True) | ||
getx(self) | ||
info(self) | ||
getConstructionElements(self) | ||
__sub__(self, p) | ||
mirror(self, mirrorRef) |
Class: textApplication : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
performCommandRandomly(self, commandName, andLoop=10) | cObject[iv]=self.imput = Class Point | |
setActiveDoc(self) | doc.save = Class Entity | |
closeFile(self) | doc1=self.__pyCadApplication.new = Class Document | |
printHelp(self) | s1= = Class Segment | |
testGeoChamfer(self) | cObject[iv]=self.getRandom = Class Point | |
performCommand(self,name) | self.__pyCadApplication.open = Class Document | |
openFile(self) | stl1= = Class Style | |
newDoc(self) | activeDoc.save = Class Entity | |
imputPoint(self, msg) | p1= = Class Point | |
easyTest(self) | stl12=activeDoc.save = Class Entity | |
inputInt(self, msg) | doc=self.__pyCadApplication.getActive = Class Document | |
getActiveDoc(self) | s2= = Class Segment | |
endApplication(self) | ent1=newDoc.save = Class Entity | |
getEnts(self) | s1=Segment(intPoint, = Class Point | |
inputMsg(self,msg) | activeDoc.setActive = Class Style | |
inputFloat(self, msg) | stl= = Class Style | |
testChamferCommand(self) | p3= = Class Point | |
showDocuments(self) | intPoint= = Class Point | |
getRandomPoint(self) | self.__command | |
printEntity(self, ents) | doc2=self.__pyCadApplication.new = Class Document | |
outputMsg(self,msg) | stl11=self.__pyCadApplication.getApplication = Class Style | |
mainLoop(self) | newDoc=self.__pyCadApplication.new = Class Document | |
__init__(self) | self.print = Class Entity | |
featureTest(self) | self.__pyCadApplication.close = Class Document | |
createStyle(self) | s2=Segment(intPoint, = Class Point | |
self.Geotest = Class Chamfer | ||
p2= = Class Point | ||
return = Class Point | ||
self.test = Class ChamferCommand | ||
activeDoc=self.__pyCadApplication.getActive = Class Document | ||
self.__applicationCommand | ||
cmf= = Class Chamfer | ||
self.__pyCadApplication.setActive = Class Document | ||
self.__pyCadApplication.setApplication = Class Style | ||
self.__pyCadApplication= = Class Application | ||
ent2=newDoc.save = Class Entity | ||
self.__pyCadApplication.new = Class Document |
Class: PyCadEvent : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
handle(self, handler) | self.handlers | |
getHandlerCount(self) | ||
fire(self, *args, **kargs) | ||
unhandle(self, handler) | ||
__init__(self) |
Class: BaseDb : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
setConnection(self,dbConnection) | self.__commit | |
getConnection(self) | self.__dbConnection | |
makeUpdateInsert(self,statment, tupleArgs=None) | self.__dbConnection | |
createConnection(self,dbPath=None) | self.dbPath | |
__init__(self) | raise = Class StructuralError | |
close(self) | ||
reactiveCommit(self) | ||
suspendCommit(self) | ||
fetchOneRow(self,sqlSelect, tupleArgs=None) | ||
performCommit(self) | ||
makeSelect(self,statment) |
Class: ExtFormat : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
openFile(self,fileName) | self.__errorList | |
__init__(self,kernel) | dxf= = Class Dxf | |
saveFile(self,fileName) | self.__kernel | |
getErrorList(self) |
Class: EmptyDbSelect : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: DimBar : entity.Entity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: ExcPoint : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: PythopnCadWarning : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: CreateStyle : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | raise = Class PyCadWrongImputData | |
__init__(self, document) | self.exception | |
self.document.save = Class Entity | ||
self.message | ||
stl= = Class Style |
Class: PyCadObject : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getState(self) | self.__state | |
delete(self) | self.__entityId | |
getId(self) | if = Class Style | |
relese(self) | self.__style | |
getEntityType(self) | self.OBJECT_STATE | |
__init__(self,objId,style,eType) | styleEnt=self.get = Class Style | |
setState(self, state) | self.__visible | |
getVisible(self) | self.__entType | |
getStyle(self) | self.__index | |
setEntType(self, type) | ||
setVisible(self, visible) | ||
setIndex(self,index) | ||
setStyle(self,style) | ||
getNewIndex(self) | ||
getIndex(self) | ||
getInnerStyle(self) |
Class: CmdAction : QtGui.QAction | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, command, icon, text, parent, function_handler) | self.__visible | |
hide(self) | self.__command | |
_actionHandler(self) | self.__function_handler | |
show(self) | ||
command(self) |
Class: Style : GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getStyleProp(self, name) | self.name | |
setStyleProp(self, name, value) | self.__styleProperty=getDefault = Class Style | |
getName(self) | self[‘STYLE_1’]=getDefault = Class Style | |
setName(self, name) | ||
__init__(self,kw) |
Class: ConfigDialog : QtGui.QDialog | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self) |
Class: DimStyle : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: CadView : QtGui.QGraphicsView | ||
---|---|---|
Member Functions | Member Variables | Static Members |
updateShape(self) | self.controlPress | |
wheelEvent(self, event) | c=QtCore.Q = Class Point | |
__init__(self, scene, parent=None) | self.scaleFactor | |
Pan(self, panActive, eventPoint) | self.firstPanPoint | |
zoomWindows(self, qRect) | ||
scaleView(self, factor) | ||
fit(self) | ||
keyReleaseEvent(self, event) | ||
centerOnSelection(self) | ||
keyPressEvent(self, event) |
Class: Fillet : ObjectJoint | ||
---|---|---|
Member Functions | Member Variables | Static Members |
startAngle(self, value) | self.__center | |
radius(self) | return = Class Fillet | |
endAngle(self) | self.trimMode | |
_calculateCenter(self) | obj2, = Class Segment | |
radius(self, r) | angC= = Class Vector | |
clone(self) | bisect= = Class Bisector | |
_UpdateAngle(self, pc1, pc2) | self.__EndAngle | |
getReletedComponent(self) | self.filletArc= = Class Arc | |
__init__(self, kw) | self._UpdateFillet = Class Arc | |
startAngle(self) | obj1, = Class Segment | |
center(self) | return = Class Segment | |
_UpdateFilletArc(self) | self.__StartAngle | |
endAngle(self, value) | p1IntVect= = Class Vector | |
_updateSegment(self,objSegment,objPoint) | self.startAngle | |
self.endAngle | ||
v1= = Class Vector | ||
self.angle | ||
v2= = Class Vector | ||
pickIntVect= = Class Vector | ||
self.radius | ||
self.obj1 | ||
self.obj2 | ||
_objPoint= = Class Point | ||
p2IntVect= = Class Vector |
Class: QtRectangleItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self,command) | ||
drawGeometry(self, painter,option,widget) | ||
getRectangle(self) | ||
boundingRect(self) |
Class: DrawingFile : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
fileObject(self) | self.__reading | |
readAsci(self) | self.__fb | |
writeError(self,functionName,msg) | self.__errors | |
getError(self) | self.__fn | |
writeLine(self,line) | self.__writing | |
readLine(self) | self.__lineNumber | |
close(self) | ||
__init__(self,fileName) | ||
getFileName(self) | ||
createAsci(self) |
Class: TextCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | self.message | |
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue | ||
text= = Class Text |
Class: CustomVector : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
qtPoint(self) | self.X | |
mag(self) | self.Y | |
absAng(self) | ||
mult(self,scalar) | ||
__init__(self,p1,p2) | ||
norm(self) |
Class: AngularDimension : Dimension | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: ReDo : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, application, msgFunction) | self.exception | |
applyCommand(self) | self.__application | |
self.message | ||
doc=self.__application.getActive = Class Document | ||
raise = Class PyCadWrongImputData | ||
self.outputMsg |
Class: ExcEntityPoint : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: ExcText : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: LayerDock : QtGui.QDockWidget | ||
---|---|---|
Member Functions | Member Variables | Static Members |
_itemSelectionChanged(self, item) | doc = Class Document | Cui |
ShowAllLayers(self) | self.__layer_ctrl | |
_populateLayerCtrl(self, item, layers) | appl = Class Application | |
_itemActivated(self, item) | ||
addLayer(self, layer) | ||
__init__(self, parent) |
Class: ExcEntity : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: RadialDimension : Dimension | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: StyleUndefinedAttribute : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: EmptyNode : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__repr__(self) | ||
insert(self, key, value) | ||
lookUp(self, key) |
Class: GetActiveDoc : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, application, msgFunction) | self.exception | |
applyCommand(self) | self.__application.setActive = Class Document | |
self.__application | ||
self.message | ||
doc=self.__application.getActive = Class Document | ||
raise = Class PyCadWrongImputData | ||
self.outputMsg |
Class: DimCrossarc : DimCrossbar | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: DeprecatedError : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: Chamfer : ObjectJoint | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getDistance1(self) | return = Class Segment | |
setDistance1(self, distance) | newChamfer= = Class Chamfer | |
_UpdateChamferSegment(self) | obj1, = Class Segment | |
getDistance2(self) | obj2, = Class Segment | |
setDistance2(self, distance) | self._UpdateChamfer = Class Segment | |
getReletedComponent(self) | seg= = Class Segment | |
clone(self) | v= = Class Vector | |
getLength(self) | self.obj1 | |
__init__(self, kw) | self.obj2 | |
getConstructionElements(self) | self.segment=self._UpdateChamfer = Class Segment | |
setConstructionElements(self, kw) | ||
_updateSegment(self, obj,distance, clickPoint=None) |
Class: VerticalDimension : LinearDimension | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: BinaryTree : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__repr__(self) | ||
insert(self, key, value) | ||
lookUp(self, key) | ||
__init__(self) |
Class: ChamferCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | ent2=self.document.get = Class Entity | |
getEntsToSave(self) | seg2= = Class Segment | |
seg1= = Class Segment | ||
cmf= = Class Chamfer | ||
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue | ||
ent1=self.document.get = Class Entity |
Class: ArcAngle : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
setRotation(self, angle) | arrowPath=QtGui.QPainter = Class Path | |
paint(self, painter,option,widget) | self.delta | |
definePath(self) | self.fireApply= = Class PyCadEvent | |
_apply(self, event) | self.menu= = Class ContextMenu | |
mouseMoveEvent(self, event) | v=Custom = Class Vector | |
mousePressEvent(self, event) | r1=abs(math.degrees(Custom = Class Vector | |
__init__(self,parent=None , position=None ) | self.position | |
contextMenuEvent(self, event) | return = Class Path | |
shape(self) | painter.drawPath(self.define = Class Path | |
_keyPress(self, keyEvent) | self.customAction= = Class PyCadEvent | |
updateSelected(self) | ||
boundingRect(self) |
Class: StaticTolObject : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: has : | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, x, y, **kw) | {get/set}DefaultDim = Class Style | |
__init__(self, radius=0.0, start=0.0, end=0.0, **kw) | {get/set}DefaultText = Class Style | |
{get/set} = Class Dimension |
Class: GeometricalEntityComposed : dict | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getReletedComponent(self) | self.arguments | |
getArgumentsName(self) | ||
getConstructionElements(self) | ||
__init__(self, kw, argNameType) |
Class: ContextMenu : QtGui.QMenu | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, keyPressFunction=None, confermationFunction=None) | self.label | |
self.qle | ||
self.label.set = Class Text |
Class: Text : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, entity) | self.text | |
location(self, x, y) | painter.draw = Class Text | |
rotate(self, rotationPoint, angle) | _tb = Class Text | |
location(self) | self.location | |
angle(self) | _text = Class Text | |
getLineCount(self) | self.angle | |
__eq__(self, objTest) | self.font | |
pointPosition(self, position) | self[‘TEXT_0’] = Class Point | |
clone(self) | self.angle | |
drawShape(self, painterPath) | self.pointPosition | |
text(self, text) | painterPath.add = Class Text | |
angle(self, angle=None) | ||
drawGeometry(self, painter, option, widget) | ||
mirror(self, mirrorRef) | ||
text(self) | ||
info(self) | ||
__init__(self,kw) | ||
pointPosition(self) |
Class: CLineCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | raise = Class PyCadWrongImputData | |
__init__(self, document) | self.exception | |
self.document.save = Class Entity | ||
self.message | ||
cline= = Class CLine |
Class: MirrorCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
performMirror(self) | self.exception | |
__init__(self, document) | dbEnt=self.document.get = Class Entity | |
applyCommand(self) | geoMirrorRef=self.document.convertToGeometrical = Class Entity | |
geoEnt=self.document.convertToGeometrical = Class Entity | ||
mirrorRef=self.document.get = Class Entity | ||
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: Distance2Point : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.iDocuemnt | |
__init__(self, document, iDocument) | self.exception | |
self.defaultValue | ||
self.message | ||
raise = Class PyCadWrongImputData |
Class: QtSegmentItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self,command) | ||
drawGeometry(self, painter,option,widget) | ||
boundingRect(self) |
Class: ExcBool : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: BaseQtPreviewItem : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
updatePreview(self, position, distance, kernelCommand) | self.color | |
__init__(self, command) | p1=Geo = Class Point | |
convertToQTObject(self, value) | self.value[index]= = Class Vector | |
paint(self, painter,option,widget) | self.value | |
updateColor(self) | p2=Geo = Class Point |
Class: LayerModel : QtCore.QAbstractItemModel | ||
---|---|---|
Member Functions | Member Variables | Static Members |
data(self, index, role) | self.rootItem = Class LayerItem | |
__init__(self, data, parent=None) | parents[-1].appendChild( = Class LayerItem | |
headerData(self, section, orientation, role) | ||
columnCount(self, parent) | ||
setupModelData(self, lines, parent) | ||
flags(self, index) | ||
rowCount(self, parent) | ||
parent(self, index) | ||
index(self, row, column, parent) |
Class: PyCadWrongImputData : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: EasyTest : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
testFillet2(self) | ents=newDoc.getAllDrawing = Class Entity | |
testMove(self) | centerPoint= = Class Point | |
next(self) | p1= = Class Point | |
applyCommand(self) | sArg2={“SEGMENT_0”:Point(200, = Class Point | |
rotate(self) | cp= = Class Point | |
testFillet1(self) | pp2= = Class Point | |
__init__(self, application, msgFunction) | _st2= = Class Segment | |
easyTest(self) | args={“SEGMENT_0”:intPoint, = Class Point | |
testMirror(self) | newSeg2=newDoc.save = Class Entity | |
testFillet(self, p1, p2, p3, pp1, pp2, R=100) | self.test = Class Fillet | |
testChamfer(self) | self.__pyCadApplication | |
multitest(self) | self.outputMsg | |
testBisector(self, p1, p2, p3, pp1, pp2, L=100) | s2= = Class Segment | |
trim(self) | ent1=newDoc.save = Class Entity | |
MassiveDelete(self) | newDoc=self.__pyCadApplication.getActive = Class Document | |
ep= = Class Point | ||
p3= = Class Point | ||
intPoint= = Class Point | ||
sArg={“SEGMENT_0”:Point(100, = Class Point | ||
cObject[keys[2]]= = Class Point | ||
_s= = Class Segment | ||
pp1= = Class Point | ||
self.message | ||
sArg1={“SEGMENT_0”:Point(0, = Class Point | ||
sp= = Class Point | ||
mirrorSeg=newDoc.save = Class Entity | ||
s1= = Class Segment | ||
self.exception | ||
newSeg=newDoc.save = Class Entity | ||
cObject[keys[3]]= = Class Point | ||
newDoc.save = Class Entity | ||
_st= = Class Segment | ||
dbPointEnt=newDoc.save = Class Entity | ||
trimCmd[keys[2]]= = Class Point | ||
newSeg1=newDoc.save = Class Entity | ||
_e= = Class Ellipse | ||
newE=newDoc.save = Class Entity | ||
p2= = Class Point | ||
trimCmd[keys[3]]= = Class Point | ||
eArg={“ELLIPSE_0”: = Class Point | ||
arc= = Class Arc | ||
ent2=newDoc.save = Class Entity | ||
_st1= = Class Segment | ||
sArg={“SEGMENT_0”:Point(-100, = Class Point | ||
self.test = Class Bisector | ||
entArc=newDoc.save = Class Entity |
Class: PolygonCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
side(self) | self.exception | |
side(self, value) | self.__xpts | |
externalPick(self, value) | objEnt.append( = Class Segment | |
CalculatePoint(self) | self.__increment | |
external(self) | self.Calculate = Class Point | |
applyCommand(self) | self.document.save = Class Entity | |
getCoord(self, i) | self.__ypts | |
center(self, p) | _pi = Class Point | |
getEntsToSave(self) | self.message | |
updateSide(self) | self.__xpts | |
center(self) | self.__increment | |
external(self, value) | self.defaultValue | |
externalPick(self) | self.__ypts | |
__init__(self, document) | _p0 = Class Point |
Class: SegmentCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | self.message | |
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
seg= = Class Segment | ||
self.defaultValue |
Class: CadScene : QtGui.QGraphicsScene | ||
---|---|---|
Member Functions | Member Variables | Static Members |
activeKernelCommand(self) | self.firePan= = Class PyCadEvent | |
updateItemsFromID(self,entitys) | self.fromPoint=None = Class Point | |
getEntFromId(self, id) | self.__document | |
eventMassiveDelete(self, document, entitys) | self.fireKeyEvent= = Class PyCadEvent | |
getAllBaseEntity(self) | self.fireWarning= = Class PyCadEvent | |
activeKernelCommand(self, value) | self.mouseOnSceneX | |
updateItemsFromID_2(self,entities) | self.mouseOnSceneY | |
hanhlerDoubleClick(self) | self.delete = Class Entity | |
mouseDoubleClickEvent(self, event) | self.activeICommand | |
setActiveSnap(self, value) | self.__grapWithd | |
clearPreview(self) | self._cmdZoomWindow | |
mouseReleaseEvent(self, event) | self.isInPan | |
eventUndoRedo(self, document, entity) | self.fireZoomFit= = Class PyCadEvent | |
keyPressEvent(self, event) | self.fireKeyShortcut= = Class PyCadEvent | |
mousePressEvent(self, event) | self.__lastPickedEntity | |
__init__(self, document, parent=None) | self.__activeKernelCommand | |
deleteEntity(self, entitys) | self.__oldClickPoint | |
eventUpdate(self, document, entity) | self.needPreview | |
initDocumentEvents(self) | self.updatePreview= = Class PyCadEvent | |
populateScene(self, document) | self.fireCoords= = Class PyCadEvent | |
textInput(self, value) | self.forceDirection | |
updateSelected(self) | self.fromPoint | |
addGraficalItem(self, qtItem) | self.showHandler | |
addGraficalObject(self, entity) | self.selectionAddMode | |
cancelCommand(self) | point= = Class Point | |
hideHandler(self) | dicItems=self.getAllBase = Class Entity | |
mouseMoveEvent(self, event) | self.forceSnap | |
eventShow(self, document, entity) | self.zoomWindows= = Class PyCadEvent | |
keyReleaseEvent(self, event) | self.posHandler= = Class PositionHandler | |
_qtInputPopUpReturnPressed(self) | self.posHandler | |
eventDelete(self, document, entity) | self.fireCommandlineFocus= = Class PyCadEvent |
Class: SetActiveDoc : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, application) | raise = Class PyCadWrongImputData | |
applyCommand(self) | self.exception | |
self.__application | ||
self.message | ||
self.__application.setActive = Class Document |
Class: TestKernel : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
performCommandRandomly(self, commandName, andLoop=10) | p1= = Class Point | |
next(self) | doc1=self.__pyCadApplication.new = Class Document | |
applyCommand(self) | cObject[iv]=self.getRandom = Class Point | |
testChamferCommand(self) | activeDoc=self.__pyCadApplication.getActive = Class Document | |
__init__(self, application, msgFunction) | stl1= = Class Style | |
featureTest(self) | activeDoc.save = Class Entity | |
testGeoChamfer(self) | self.__pyCadApplication | |
getRandomPoint(self) | stl12=activeDoc.save = Class Entity | |
self.outputMsg | ||
s2= = Class Segment | ||
ent1=newDoc.save = Class Entity | ||
s1=Segment(intPoint, = Class Point | ||
activeDoc.setActive = Class Style | ||
self.__pyCadApplication.setActive = Class Document | ||
p3= = Class Point | ||
intPoint= = Class Point | ||
self.message | ||
doc2=self.__pyCadApplication.new = Class Document | ||
stl11=self.__pyCadApplication.getApplication = Class Style | ||
newDoc=self.__pyCadApplication.new = Class Document | ||
self.print = Class Entity | ||
s1= = Class Segment | ||
self.exception | ||
s2=Segment(intPoint, = Class Point | ||
self.Geotest = Class Chamfer | ||
p2= = Class Point | ||
return = Class Point | ||
self.test = Class ChamferCommand | ||
cmf= = Class Chamfer | ||
stl= = Class Style | ||
self.__pyCadApplication.setApplication = Class Style | ||
ent2=newDoc.save = Class Entity |
Class: ExcMultiEntity : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: BinaryNode : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, left,key, value, right) | self.right | |
insert(self,key,value) | self.key | |
__repr__(self) | self.right | |
lookUp(self, key) | self.left | |
self.data |
Class: Polyline : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, entity) | painter.draw = Class Polyline | |
mirror(self, mirrorRef) | self.qtPoints | |
points(self) | exitArray.append( = Class Segment | |
getSympySegments(self) | return = Class Polyline | |
getQtPointF(self) | ||
__len__(self) | ||
__ne__(self, obj) | ||
delPoint(self, name) | ||
addPoint(self, name, point) | ||
getPoints(self) | ||
getSegments(self) | ||
clone(self) | ||
getBounds(self) | ||
drawShape(self, painterPath) | ||
drawGeometry(self, painter, option, widget) | ||
__str__(self) | ||
info(self) | ||
__init__(self,kw) | ||
__eq__(self, obj) |
Class: Segment : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getSympyLine(self) | return = Class Segment | |
setP2(self, p) | self.y1 | |
__ne__(self, obj) | return = Class Vector | |
setFromSympy(self, sympySegment) | self.y | |
getKeypoints(self) | self.updateSnap = Class Point | |
getP2(self) | v= = Class Vector | |
__str__(self) | v1= = Class Vector | |
__init__(self,kw) | return = Class Point | |
setP1(self, p) | ||
length(self) | ||
drawShape(self, painterPath) | ||
drawGeometry(self, painter, option, widget) | ||
__init__(self, entity) | ||
mapCoords(self, x, y, tol=0.001) | ||
clone(self) | ||
getMiddlePoint(self) | ||
getSympy(self) | ||
clipToRegion(self, xmin, ymin, xmax, ymax) | ||
vector(self) | ||
__eq__(self, obj) | ||
getEndpoints(self) | ||
getCoefficients(self) | ||
inRegion(self, xmin, ymin, xmax, ymax, fully=False) | ||
getProjection(self,point) | ||
getP1(self) | ||
info(self) | ||
mirror(self, mirrorRef) |
Class: BisectorCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | ent2=self.document.get = Class Entity | |
getEntsToSave(self) | seg2= = Class Segment | |
seg1= = Class Segment | ||
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
cmf= = Class Bisector | ||
self.defaultValue | ||
ent1=self.document.get = Class Entity |
Class: ObjectJoint : GeometricalEntityComposed | ||
---|---|---|
Member Functions | Member Variables | Static Members |
pointClick1(self) | vs2= = Class Vector | |
intersection(self) | self._intersectionPoints | |
obj1(self, value) | vj= = Class Vector | |
__init__(self, kw, argDes=None) | spoolIntersection=[ = Class Point | |
angle(self) | return = Class Vector | |
obj2(self) | v2=self.getAngled = Class Vector | |
trimMode(self, value) | v1=self.getAngled = Class Vector | |
trimMode(self) | self._externalIntersectio | |
pointClick1(self, value) | self.trimModeKey | |
getReletedComponent(self) | spoolIntersection=findSegmentExtendedIntersection = Class Point | |
getConstructionElements(self) | vs1= = Class Vector | |
pointClick2(self) | ||
getAngledVector(self, segment, point) | ||
pointClick2(self, value) | ||
obj2(self, value) | ||
obj1(self) |
Class: ExcInt : CommandException | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: QtEllipseItem : BaseQtPreviewItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, command) | painterPath.draw = Class Ellipse | |
drawGeometry(self, painter,option,widget) | painter.draw = Class Ellipse | |
major(self, value) | ||
major(self) | ||
drawShape(self, painterPath) | ||
minor(self, value) | ||
minor(self) | ||
center(self) | ||
center(self, value) | ||
boundingRect(self) |
Class: CopyCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | dbEnt=self.document.get = Class Entity | |
getEntsToSave(self) | geoEnt=self.document.convertToGeometrical = Class Entity | |
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: CmdLineDock : QtGui.QDockWidget | ||
---|---|---|
Member Functions | Member Variables | Static Members |
_returnPressed(self) | self.__function_handler = Class FunctionHandler | |
FunctionHandler(self) | self._remainder | |
printMsg(self, msg) | self.dockWidgetContents | |
evaluate(self, expression) | self._remainderIndex | |
setFocus(self, scene, event) | self.evaluatePressed= = Class PyCadEvent | |
__init__(self, title, parent) | self.__edit_ctrl.set = Class Text | |
_keyPress(self, keyEvent) | self.textEditOutput= = Class PyCadTextView | |
self.__edit_ctrl | ||
self.verticalLayout_2 |
Class: ICommand : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getForceSnap(self, index) | self.activeSnap | |
getClickedPoint(self, point, entity,force=None) | self.__entity | |
getDummyBefore(self, func) | self.__angle | |
updatePreview(self) | v= = Class Vector | |
getSnapTangentPoint(selfself, point) | self.__previewItem | |
updateMauseEvent(self, point, distance, entity, force=None) | returnVal=entity.geoItem.getMiddle = Class Point | |
getEntityClick(self, index) | snap=self.getClickedPoint(point,self.get = Class Entity | |
__init__(self, scene) | self.__forceSnap | |
forceDirection(self) | self.__scene | |
restartCommand(self) | pnt=self.getSnapEnd = Class Point | |
scene(self) | raise = Class PyCadWrongImputData | |
getDummyElement(self, array, index) | point= = Class Point | |
getActiveSnapClick(self) | iPoint= = Class Point | |
getSnapClick(self, index) | snapPoint = Class Point | |
getPointClick(self, index) | self.__point | |
getSnapOrtoPoint(self, point) | return = Class Point | |
getSnapMiddlePoint(self, entity) | self.__index | |
getDummyActive(self, func) | pnt=self.getSnapMiddle = Class Point | |
getDistanceClick(self, index) | self.__snap | |
getLastForceSnap(self) | snapPoint=self.getSnapTangent = Class Point | |
getActiveDistanceClick(self) | snapPoint= = Class Point | |
getBeforeSnapClick(self) | self.updateInput= = Class PyCadEvent | |
getIdsString(self, value) | pc= = Class Point | |
getIntersection(self, entity, point) | snapPoint=self.getSnapOrto = Class Point | |
addMauseEvent(self, point, entity,distance=None,angle=None , text=None, force=None) | tValue=self.decode = Class Text | |
index(self) | self.__distance | |
calculateAngle(self, snap) | ||
getTangentOrtoSnap(self, entity) | ||
correctPositionForcedDirection(self, point, force) | ||
decodeText(self, value) | ||
applyCommand(self) | ||
getDistance(self, point) | ||
getSnapQuadrantPoint(self, entity, point) | ||
getEntity(self, position) | ||
addTextEvent(self, value) | ||
getSnapCenterPoint(self, entity) | ||
getPointOrtoSnap(self, entity) | ||
getBeforeEntity(self) | ||
kernelCommand(self) | ||
getSnapEndPoint(self, entity, point) |
Class: CLine : GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
isHorizontal(self) | self.p2 | p2 |
vector(self) | self.p1 | p1 |
rotate(self, rotationPoint, angle) | return = Class CLine | |
setP2(self, p) | return = Class Vector | |
setP1(self, p) | ||
mirror(self, mirrorRef) | ||
setFromSympy(self, sympySegment) | ||
isVertical(self) | ||
getSympy(self) | ||
clone(self) | ||
__init__(self, kw) | ||
getAngle(self) | ||
getKeypoints(self) | ||
getP2(self) | ||
__str__(self) | ||
info(self) | ||
getP1(self) |
Class: EntDb : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: DimString : text.TextBlock | ||
---|---|---|
Member Functions | Member Variables | Static Members |
Class: LayerTree : object | ||
---|---|---|
Member Functions | Member Variables | Static Members |
getLayerChildren(self,layer,entityType=None) | self.__kr.delete = Class Entity | |
getParentLayer(self,layer) | parentEntDb=self.__kr.get = Class Entity | |
delete(self,layerId) | self.__mainLayer | |
_getLayerConstructionElement(self, pyCadEnt) | layers=self.getLayerChildren = Class Layer | |
__init__(self,kernel) | deleteLayer=self.__kr.get = Class Entity | |
getLayerChildIds(self,layer) | self.__kr | |
getActiveLater(self) | self.__mainLayer=self.__kr.save = Class Entity | |
getLayerTree(self) | childEndDb=self.__kr.get = Class Entity | |
getLayerChildrenLayer(self,layer) | activeLayer=self.__kr.get = Class Entity | |
getEntLayerDb(self,layerName) | for = Class Layer | |
setActiveLayer(self, layerId) | self.__activeLayer | |
insert(self, layer, parentLayer) | childEndDb=self.__kr.save = Class Entity | |
mainLayer= = Class Layer | ||
self.setActiveLayer(self.getParent = Class Layer |
Class: BaseEntity : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, entity) | path=QtGui.QPainter = Class Path | |
ID(self) | painter.draw = Class Path | |
hoverEnterEvent(self, event) | return = Class Entity | |
toolTipMessage(self) | self.color | |
setColor(self, forceHilight=None) | return = Class Style | |
style(self) | self.lineWith | |
paint(self, painter,option,widget) | self.__entity | |
nearestSnapPoint(self, qtPointEvent, snapForceType=None, fromEntity=None) | pClick= = Class Point | |
geoItem(self) | ||
hoverLeaveEvent(self, event) | ||
getDistance(self, qtPointF_1, qtPointF_2) | ||
drawShape(self, painterPath) | ||
entity(self) | ||
drawGeometry(self, painter, option, widget) | ||
boundingRect(self) | ||
itemChange(self, change, value) | ||
shape(self) | ||
setHiglight(self) | ||
updateSelected(self) |
Class: ArcCommand : BaseCommand | ||
---|---|---|
Member Functions | Member Variables | Static Members |
applyCommand(self) | self.exception | |
__init__(self, document) | arc= = Class Arc | |
self.message | ||
self.document.save = Class Entity | ||
raise = Class PyCadWrongImputData | ||
self.defaultValue |
Class: RelationDb : BaseDb | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self,dbConnection=None) | _objEnt= = Class Entity | |
deleteRelation(self,entityObjParent,entityObjChild) | ||
getAllChildrenType(self, parent, childrenType=None) | ||
getParentEnt(self,entity) | ||
deleteFromParent(self,entityObj) | ||
relationExsist(self, parentId, childId) | ||
getChildrenIds(self,entityParentId) | ||
deleteFromChild(self,entityObj) | ||
saveRelation(self,parentEntObj,childEntObj) |
Class: NotImplementedError : Exception | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, value) | self.value | |
__str__(self) |
Class: ActionHandler : QtGui.QGraphicsItem | ||
---|---|---|
Member Functions | Member Variables | Static Members |
positionChanged(self) | self.fireApply= = Class PyCadEvent | |
paint(self, painter,option,widget) | self.arcAngle= = Class ArcAngle | |
_fireApply(self) | self.vArrow= = Class ArrowItem | |
__init__(self,parent=None, position=None ) | self.circle= = Class CirclePosition | |
boundingRect(self) | self.hArrow= = Class ArrowItem | |
self.position | ||
self.customAction= = Class PyCadEvent |
Class: Ellipse : BaseEntity GeometricalEntity | ||
---|---|---|
Member Functions | Member Variables | Static Members |
__init__(self, entity) | self.h | y |
mirror(self, mirrorRef) | painter.draw = Class Ellipse | x |
area(self) | return = Class Ellipse | c |
gethorizontalRadiusAxis(self) | self.horizontalRadius | r |
__eq__(self, obj) | painterPath.add = Class Ellipse | |
__str__(self) | self.verticalRadius | |
__ne__(self, obj) | self.center | |
circumference(self) | self.yc | |
getverticalRadiusAxis(self) | self.w | |
getCenter(self) | ||
setFromSympy(self, sympyEllipse) | ||
setverticalRadiusAxis(self, val) | ||
getSympy(self) | ||
clone(self) | ||
drawShape(self, painterPath) | ||
eccentricity(self) | ||
drawGeometry(self, painter, option, widget) | ||
setCenter(self, point) | ||
info(self) | ||
__init__(self,kw) | ||
sethorizontalRadiusAxis(self, val) |