GcDbGraph
- class pygcad.pygrx.GcDbGraph
Bases:
GcHeapOperators
Methods Summary
addEdge
(self, pFrom, pTo)C++: GcDbGraph::addEdge(class GcDbGraphNode *, class GcDbGraphNode *) --> enum Gcad::ErrorStatus
addNode
(self, para)C++: GcDbGraph::addNode(class GcDbGraphNode *) --> enum Gcad::ErrorStatus
breakCycleEdge
(self, pFrom, pTo)C++: GcDbGraph::breakCycleEdge(class GcDbGraphNode *, class GcDbGraphNode *) --> enum Gcad::ErrorStatus
clearAll
(self, flags)C++: GcDbGraph::clearAll(unsigned char) --> void
delNode
(self, para)C++: GcDbGraph::delNode(class GcDbGraphNode *) --> enum Gcad::ErrorStatus
findCycles
(*args, **kwargs)Overloaded function.
getOutgoing
(self, para)C++: GcDbGraph::getOutgoing(GcDbVoidPtrArray &) --> void
isEmpty
(self)C++: GcDbGraph::isEmpty() const --> bool
node
(self, index)C++: GcDbGraph::node(int) const --> class GcDbGraphNode *
numNodes
(self)C++: GcDbGraph::numNodes() const --> int
reset
(self)C++: GcDbGraph::reset() --> void
rootNode
(self)C++: GcDbGraph::rootNode() const --> class GcDbGraphNode *
setNodeGrowthRate
(self, rate)C++: GcDbGraph::setNodeGrowthRate(int) --> void
Methods Documentation
- addEdge(self: pygcad.pygrx.GcDbGraph, pFrom: pygcad.pygrx.GcDbGraphNode, pTo: pygcad.pygrx.GcDbGraphNode) pygcad.pygrx.Gcad.ErrorStatus
C++: GcDbGraph::addEdge(class GcDbGraphNode *, class GcDbGraphNode *) –> enum Gcad::ErrorStatus
- addNode(self: pygcad.pygrx.GcDbGraph, para: pygcad.pygrx.GcDbGraphNode) pygcad.pygrx.Gcad.ErrorStatus
C++: GcDbGraph::addNode(class GcDbGraphNode *) –> enum Gcad::ErrorStatus
- breakCycleEdge(self: pygcad.pygrx.GcDbGraph, pFrom: pygcad.pygrx.GcDbGraphNode, pTo: pygcad.pygrx.GcDbGraphNode) pygcad.pygrx.Gcad.ErrorStatus
C++: GcDbGraph::breakCycleEdge(class GcDbGraphNode *, class GcDbGraphNode *) –> enum Gcad::ErrorStatus
- clearAll(self: pygcad.pygrx.GcDbGraph, flags: int) None
C++: GcDbGraph::clearAll(unsigned char) –> void
- delNode(self: pygcad.pygrx.GcDbGraph, para: pygcad.pygrx.GcDbGraphNode) pygcad.pygrx.Gcad.ErrorStatus
C++: GcDbGraph::delNode(class GcDbGraphNode *) –> enum Gcad::ErrorStatus
- findCycles(*args, **kwargs)
Overloaded function.
findCycles(self: pygcad.pygrx.GcDbGraph) -> bool
findCycles(self: pygcad.pygrx.GcDbGraph, pStart: pygcad.pygrx.GcDbGraphNode) -> bool
C++: GcDbGraph::findCycles(class GcDbGraphNode *) –> bool
- getOutgoing(self: pygcad.pygrx.GcDbGraph, para: GcArray<void * __ptr64, GcArrayMemCopyReallocator<void * __ptr64> >) None
C++: GcDbGraph::getOutgoing(GcDbVoidPtrArray &) –> void
- isEmpty(self: pygcad.pygrx.GcDbGraph) bool
C++: GcDbGraph::isEmpty() const –> bool
- node(self: pygcad.pygrx.GcDbGraph, index: int) pygcad.pygrx.GcDbGraphNode
C++: GcDbGraph::node(int) const –> class GcDbGraphNode *
- numNodes(self: pygcad.pygrx.GcDbGraph) int
C++: GcDbGraph::numNodes() const –> int
- reset(self: pygcad.pygrx.GcDbGraph) None
C++: GcDbGraph::reset() –> void
- rootNode(self: pygcad.pygrx.GcDbGraph) pygcad.pygrx.GcDbGraphNode
C++: GcDbGraph::rootNode() const –> class GcDbGraphNode *
- setNodeGrowthRate(self: pygcad.pygrx.GcDbGraph, rate: int) None
C++: GcDbGraph::setNodeGrowthRate(int) –> void