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.

  1. findCycles(self: pygcad.pygrx.GcDbGraph) -> bool

  2. 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