====== DFace ====== **//Inherited from//** [[class::dshape|DShape]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Public interface//** * [[dface#dface1|DFace]](TKey tKey, TCursor cr) * virtual [[dface#~dface|~DFace]]() * TCursor [[dface#getheadedgeposition|GetHeadEdgePosition]]() const * TCursor [[dface#gettailedgeposition|GetTailEdgePosition]]() const * const DEdge* [[dface#getnextedge|GetNextEdge]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DEdge* [[dface#getprevedge|GetPrevEdge]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DEdge* [[dface#getedgeat|GetEdgeAt]](TCursor crPos, SHAPE_ORIENTATION& eOrientation) const * void [[dface#nextedge|NextEdge]](TCursor& crPos) const * void [[dface#prevedge|PrevEdge]](TCursor& crPos) const * long [[dface#getedgecount|GetEdgeCount]]() const * TCursor [[dface#findedgeposition|FindEdgePosition]](const DEdge* pEdge) const * TCursor [[dface#getheadsolidposition|GetHeadSolidPosition]]() const * TCursor [[dface#gettailsolidposition|GetTailSolidPosition]]() const * const DSolid* [[dface#getnextsolid|GetNextSolid]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DSolid* [[dface#getprevsolid|GetPrevSolid]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DSolid* [[dface#getsolidat|GetSolidAt]](TCursor crPos, SHAPE_ORIENTATION& eOrientation) const * void [[dface#nextsolid|NextSolid]](TCursor& crPos) const * void [[dface#prevsolid|PrevSolid]](TCursor& crPos) const * long [[dface#getsolidcount|GetSolidCount]]() const * TCursor [[dface#findsolidposition|FindSolidPosition]](const DSolid* pSolid) const * TCursor [[dface#attachedge|AttachEdge]](CDBSession* pDBSession, const DEdge* pEdge, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL) * void [[dface#detachedge|DetachEdge]](CDBSession* pDBSession, TCursor crPos) **//Private interface//** * [[dface#db_declare_ditem|DB_DECLARE_DITEM]](DFace) ---- {{anchor:dface1}} **DFace(TKey tKey, TCursor cr)** *function: *parameters: - [i] TKey tKey: - [i] TCursor cr: *return value: {{anchor:~dface}} **virtual ~DFace()** *function: *parameters: NULL *return value: {{anchor:getheadedgeposition}} **TCursor GetHeadEdgePosition() const** *function: *parameters: NULL *return value: {{anchor:gettailedgeposition}} **TCursor GetTailEdgePosition() const** *function: *parameters: NULL *return value: {{anchor:getnextedge}} **const DEdge* GetNextEdge(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getprevedge}} **const DEdge* GetPrevEdge(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getedgeat}} **const DEdge* GetEdgeAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:nextedge}} **void NextEdge(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:prevedge}} **void PrevEdge(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:getedgecount}} **long GetEdgeCount() const** *function: *parameters: NULL *return value: {{anchor:findedgeposition}} **TCursor FindEdgePosition(const DEdge* pEdge) const** *function: *parameters: - [i] const DEdge* pEdge: *return value: {{anchor:getheadsolidposition}} **TCursor GetHeadSolidPosition() const** *function: *parameters: NULL *return value: {{anchor:gettailsolidposition}} **TCursor GetTailSolidPosition() const** *function: *parameters: NULL *return value: {{anchor:getnextsolid}} **const DSolid* GetNextSolid(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getprevsolid}} **const DSolid* GetPrevSolid(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getsolidat}} **const DSolid* GetSolidAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:nextsolid}} **void NextSolid(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:prevsolid}} **void PrevSolid(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:getsolidcount}} **long GetSolidCount() const** *function: *parameters: NULL *return value: {{anchor:findsolidposition}} **TCursor FindSolidPosition(const DSolid* pSolid) const** *function: *parameters: - [i] const DSolid* pSolid: *return value: {{anchor:attachedge}} **TCursor AttachEdge(CDBSession* pDBSession, const DEdge* pEdge, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] const DEdge* pEdge: - [i] SHAPE_ORIENTATION eOrientation: - [i] TCursor crPosBefore = NULL: *return value: {{anchor:detachedge}} **void DetachEdge(CDBSession* pDBSession, TCursor crPos)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] TCursor crPos: *return value: ---- {{anchor:db_declare_ditem}} **DB_DECLARE_DITEM(DFace)** *function: *parameters: - [i] DFace: *return value: