GcDbSurface

class pygcad.pygrx.GcDbSurface

Bases: GcDbEntity

Attributes Summary

kExtendEdge

kIsolines

kIsoparms

kStretchEdge

Methods Summary

ASMBodyCopy(*args, **kwargs)

Overloaded function.

booleanSubtract(*args, **kwargs)

Overloaded function.

booleanUnion(self, pSurface2)

C++: GcDbSurface::booleanUnion(const class GcDbSurface *, class GcDbSurface *&) --> enum Gcad::ErrorStatus

cast(inPtr)

C++: GcDbSurface::cast(const class GcRxObject *) --> class GcDbSurface *

className()

C++: GcDbSurface::className() --> const wchar_t *

commitWritableASMBody(self)

C++: GcDbSurface::commitWritableASMBody() --> void

createExtendSurface(sourceSurface, edges, ...)

C++: GcDbSurface::createExtendSurface(class GcDbObjectId, const int &, double, enum GcDbSurface::EdgeExtensionType, bool, class GcDbObjectId &) --> enum Gcad::ErrorStatus

createFilletSurface(*args, **kwargs)

Overloaded function.

createFrom(pFromEntity)

C++: GcDbSurface::createFrom(const class GcDbEntity *, class GcDbSurface *&) --> enum Gcad::ErrorStatus

createOffsetSurface(*args, **kwargs)

Overloaded function.

creationActionBodyId(self)

C++: GcDbSurface::creationActionBodyId() const --> class GcDbObjectId

desc()

C++: GcDbSurface::desc() --> class GcRxClass *

dragStatus(self, para)

C++: GcDbSurface::dragStatus(const enum GcDb::DragStat) --> void

dwgInFields(self, filer)

C++: GcDbSurface::dwgInFields(class GcDbDwgFiler *) --> enum Gcad::ErrorStatus

dwgOutFields(self, filer)

C++: GcDbSurface::dwgOutFields(class GcDbDwgFiler *) const --> enum Gcad::ErrorStatus

dxfInFields(self, filer)

C++: GcDbSurface::dxfInFields(class GcDbDxfFiler *) --> enum Gcad::ErrorStatus

dxfOutFields(self, filer)

C++: GcDbSurface::dxfOutFields(class GcDbDxfFiler *) const --> enum Gcad::ErrorStatus

getArea(self)

C++: GcDbSurface::getArea(double &) const --> enum Gcad::ErrorStatus

getLockedASMBody(self)

C++: GcDbSurface::getLockedASMBody() --> const void *

getLockedWritableASMBody(self)

C++: GcDbSurface::getLockedWritableASMBody() --> void *

getPerimeter(self)

C++: GcDbSurface::getPerimeter(double &) const --> enum Gcad::ErrorStatus

getPlane(self, plane, planarity)

C++: GcDbSurface::getPlane(class GcGePlane &, enum GcDb::Planarity &) const --> enum Gcad::ErrorStatus

getSubentColor(self, subentId, color)

C++: GcDbSurface::getSubentColor(const class GcDbSubentId &, class GcCmColor &) const --> enum Gcad::ErrorStatus

getSubentMaterial(self, subentId, matId)

C++: GcDbSurface::getSubentMaterial(const class GcDbSubentId &, class GcDbObjectId &) const --> enum Gcad::ErrorStatus

getSubentMaterialMapper(self, subentId, mapper)

C++: GcDbSurface::getSubentMaterialMapper(const class GcDbSubentId &, class GcGiMapper &) const --> enum Gcad::ErrorStatus

getWireframeType(self)

C++: GcDbSurface::getWireframeType() const --> enum GcDbSurface::WireframeType

internalSubentId(self, ent)

C++: GcDbSurface::internalSubentId(void *) const --> class GcDbSubentId

internalSubentPtr(self, id)

C++: GcDbSurface::internalSubentPtr(const class GcDbSubentId &) const --> void *

isA(self)

C++: GcDbSurface::isA() const --> class GcRxClass *

modificationActionBodyIds(self, ...)

C++: GcDbSurface::modificationActionBodyIds(GcDbObjectIdArray &) const --> enum Gcad::ErrorStatus

rxInit()

C++: GcDbSurface::rxInit() --> void

setASMBody(self, modelerBody)

C++: GcDbSurface::setASMBody(const void *) --> enum Gcad::ErrorStatus

setSubentColor(self, subentId, color)

C++: GcDbSurface::setSubentColor(const class GcDbSubentId &, const class GcCmColor &) --> enum Gcad::ErrorStatus

setSubentMaterial(self, subentId, matId)

C++: GcDbSurface::setSubentMaterial(const class GcDbSubentId &, const class GcDbObjectId &) --> enum Gcad::ErrorStatus

setSubentMaterialMapper(self, subentId, mapper)

C++: GcDbSurface::setSubentMaterialMapper(const class GcDbSubentId &, const class GcGiMapper &) --> enum Gcad::ErrorStatus

setUIsolineDensity(self, numIsolines)

C++: GcDbSurface::setUIsolineDensity(unsigned short) --> enum Gcad::ErrorStatus

setVIsolineDensity(self, numIsolines)

C++: GcDbSurface::setVIsolineDensity(unsigned short) --> enum Gcad::ErrorStatus

setWireframeType(self, type)

C++: GcDbSurface::setWireframeType(enum GcDbSurface::WireframeType) --> enum Gcad::ErrorStatus

thicken(self, thickness, bBothSides)

C++: GcDbSurface::thicken(double, bool, class GcDb3dSolid *&) const --> enum Gcad::ErrorStatus

trimSurface(blankSurfaceId, toolIds, ...)

C++: GcDbSurface::trimSurface(const class GcDbObjectId &, const int &, const int &, const int, const class GcGePoint3d &, const class GcGeVector3d &, bool, bool) --> enum Gcad::ErrorStatus

uIsolineDensity(self)

C++: GcDbSurface::uIsolineDensity() const --> unsigned short

unlockASMBody(self)

C++: GcDbSurface::unlockASMBody() --> void

usesGraphicsCache(self)

C++: GcDbSurface::usesGraphicsCache() --> bool

vIsolineDensity(self)

C++: GcDbSurface::vIsolineDensity() const --> unsigned short

Attributes Documentation

kExtendEdge = <EdgeExtensionType.kExtendEdge: 0>
kIsolines = <WireframeType.kIsolines: 0>
kIsoparms = <WireframeType.kIsoparms: 1>
kStretchEdge = <EdgeExtensionType.kStretchEdge: 1>

Methods Documentation

ASMBodyCopy(*args, **kwargs)

Overloaded function.

  1. ASMBodyCopy(self: pygcad.pygrx.GcDbSurface) -> capsule

  2. ASMBodyCopy(self: pygcad.pygrx.GcDbSurface, bDeepCopy: bool) -> capsule

C++: GcDbSurface::ASMBodyCopy(bool) const –> void *

booleanSubtract(*args, **kwargs)

Overloaded function.

  1. booleanSubtract(self: pygcad.pygrx.GcDbSurface, pSurface2: pygcad.pygrx.GcDbSurface) -> Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSurface]

C++: GcDbSurface::booleanSubtract(const class GcDbSurface *, class GcDbSurface *&) –> enum Gcad::ErrorStatus

  1. booleanSubtract(self: pygcad.pygrx.GcDbSurface, pSolid: GcDb3dSolid) -> Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSurface]

C++: GcDbSurface::booleanSubtract(const class GcDb3dSolid *, class GcDbSurface *&) –> enum Gcad::ErrorStatus

booleanUnion(self: pygcad.pygrx.GcDbSurface, pSurface2: pygcad.pygrx.GcDbSurface) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSurface]

C++: GcDbSurface::booleanUnion(const class GcDbSurface *, class GcDbSurface *&) –> enum Gcad::ErrorStatus

static cast(inPtr: pygcad.pygrx.GcRxObject) pygcad.pygrx.GcDbSurface

C++: GcDbSurface::cast(const class GcRxObject *) –> class GcDbSurface *

static className() str

C++: GcDbSurface::className() –> const wchar_t *

commitWritableASMBody(self: pygcad.pygrx.GcDbSurface) None

C++: GcDbSurface::commitWritableASMBody() –> void

static createExtendSurface(sourceSurface: pygcad.pygrx.GcDbObjectId, edges: int, extDist: float, extOption: pygcad.pygrx.GcDbSurface.EdgeExtensionType, bAssociativeEnabled: bool, newExtendSurfaceId: pygcad.pygrx.GcDbObjectId) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::createExtendSurface(class GcDbObjectId, const int &, double, enum GcDbSurface::EdgeExtensionType, bool, class GcDbObjectId &) –> enum Gcad::ErrorStatus

static createFilletSurface(*args, **kwargs)

Overloaded function.

  1. createFilletSurface(surfId1: pygcad.pygrx.GcDbObjectId, pickPt1: pygcad.pygrx.GcGePoint3d, surfId2: pygcad.pygrx.GcDbObjectId, pickPt2: pygcad.pygrx.GcGePoint3d, radius: float, trimMode: pygcad.pygrx.GcDb.FilletTrimMode, projDir: pygcad.pygrx.GcGeVector3d) -> Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSurface]

C++: GcDbSurface::createFilletSurface(const class GcDbObjectId &, const class GcGePoint3d &, const class GcDbObjectId &, const class GcGePoint3d &, double, enum GcDb::FilletTrimMode, const class GcGeVector3d &, class GcDbSurface *&) –> enum Gcad::ErrorStatus

  1. createFilletSurface(surfId1: pygcad.pygrx.GcDbObjectId, pickPt1: pygcad.pygrx.GcGePoint3d, surfId2: pygcad.pygrx.GcDbObjectId, pickPt2: pygcad.pygrx.GcGePoint3d, radius: float, trimMode: pygcad.pygrx.GcDb.FilletTrimMode, projDir: pygcad.pygrx.GcGeVector3d, bAssociativeEnabled: bool, filletSurfaceId: pygcad.pygrx.GcDbObjectId) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::createFilletSurface(const class GcDbObjectId &, const class GcGePoint3d &, const class GcDbObjectId &, const class GcGePoint3d &, double, enum GcDb::FilletTrimMode, const class GcGeVector3d &, bool, class GcDbObjectId &) –> enum Gcad::ErrorStatus

static createFrom(pFromEntity: pygcad.pygrx.GcDbEntity) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbSurface]

C++: GcDbSurface::createFrom(const class GcDbEntity *, class GcDbSurface *&) –> enum Gcad::ErrorStatus

static createOffsetSurface(*args, **kwargs)

Overloaded function.

  1. createOffsetSurface(pInputSurface: pygcad.pygrx.GcDbEntity, offsetDistance: float) -> Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbEntity]

C++: GcDbSurface::createOffsetSurface(class GcDbEntity *, double, class GcDbEntity *&) –> enum Gcad::ErrorStatus

  1. createOffsetSurface(pInputSurface: pygcad.pygrx.GcDbEntity, offsetDistance: float, bAssociativeEnabled: bool, offsetSurfaceId: pygcad.pygrx.GcDbObjectId) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::createOffsetSurface(class GcDbEntity *, double, bool, class GcDbObjectId &) –> enum Gcad::ErrorStatus

creationActionBodyId(self: pygcad.pygrx.GcDbSurface) pygcad.pygrx.GcDbObjectId

C++: GcDbSurface::creationActionBodyId() const –> class GcDbObjectId

static desc() pygcad.pygrx.GcRxClass

C++: GcDbSurface::desc() –> class GcRxClass *

dragStatus(self: pygcad.pygrx.GcDbSurface, para: pygcad.pygrx.GcDb.DragStat) None

C++: GcDbSurface::dragStatus(const enum GcDb::DragStat) –> void

dwgInFields(self: pygcad.pygrx.GcDbSurface, filer: GcDbDwgFiler) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::dwgInFields(class GcDbDwgFiler *) –> enum Gcad::ErrorStatus

dwgOutFields(self: pygcad.pygrx.GcDbSurface, filer: GcDbDwgFiler) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::dwgOutFields(class GcDbDwgFiler *) const –> enum Gcad::ErrorStatus

dxfInFields(self: pygcad.pygrx.GcDbSurface, filer: GcDbDxfFiler) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::dxfInFields(class GcDbDxfFiler *) –> enum Gcad::ErrorStatus

dxfOutFields(self: pygcad.pygrx.GcDbSurface, filer: GcDbDxfFiler) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::dxfOutFields(class GcDbDxfFiler *) const –> enum Gcad::ErrorStatus

getArea(self: pygcad.pygrx.GcDbSurface) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbSurface::getArea(double &) const –> enum Gcad::ErrorStatus

getLockedASMBody(self: pygcad.pygrx.GcDbSurface) capsule

C++: GcDbSurface::getLockedASMBody() –> const void *

getLockedWritableASMBody(self: pygcad.pygrx.GcDbSurface) capsule

C++: GcDbSurface::getLockedWritableASMBody() –> void *

getPerimeter(self: pygcad.pygrx.GcDbSurface) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbSurface::getPerimeter(double &) const –> enum Gcad::ErrorStatus

getPlane(self: pygcad.pygrx.GcDbSurface, plane: pygcad.pygrx.GcGePlane, planarity: pygcad.pygrx.GcDb.Planarity) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::getPlane(class GcGePlane &, enum GcDb::Planarity &) const –> enum Gcad::ErrorStatus

getSubentColor(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, color: pygcad.pygrx.GcCmColor) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::getSubentColor(const class GcDbSubentId &, class GcCmColor &) const –> enum Gcad::ErrorStatus

getSubentMaterial(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, matId: pygcad.pygrx.GcDbObjectId) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::getSubentMaterial(const class GcDbSubentId &, class GcDbObjectId &) const –> enum Gcad::ErrorStatus

getSubentMaterialMapper(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, mapper: pygcad.pygrx.GcGiMapper) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::getSubentMaterialMapper(const class GcDbSubentId &, class GcGiMapper &) const –> enum Gcad::ErrorStatus

getWireframeType(self: pygcad.pygrx.GcDbSurface) pygcad.pygrx.GcDbSurface.WireframeType

C++: GcDbSurface::getWireframeType() const –> enum GcDbSurface::WireframeType

internalSubentId(self: pygcad.pygrx.GcDbSurface, ent: capsule) pygcad.pygrx.GcDbSubentId

C++: GcDbSurface::internalSubentId(void *) const –> class GcDbSubentId

internalSubentPtr(self: pygcad.pygrx.GcDbSurface, id: pygcad.pygrx.GcDbSubentId) capsule

C++: GcDbSurface::internalSubentPtr(const class GcDbSubentId &) const –> void *

isA(self: pygcad.pygrx.GcDbSurface) pygcad.pygrx.GcRxClass

C++: GcDbSurface::isA() const –> class GcRxClass *

modificationActionBodyIds(self: pygcad.pygrx.GcDbSurface, modificationActionBodyIds: pygcad.pygrx.GcDbObjectIdArray) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::modificationActionBodyIds(GcDbObjectIdArray &) const –> enum Gcad::ErrorStatus

static rxInit() None

C++: GcDbSurface::rxInit() –> void

setASMBody(self: pygcad.pygrx.GcDbSurface, modelerBody: capsule) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setASMBody(const void *) –> enum Gcad::ErrorStatus

setSubentColor(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, color: pygcad.pygrx.GcCmColor) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setSubentColor(const class GcDbSubentId &, const class GcCmColor &) –> enum Gcad::ErrorStatus

setSubentMaterial(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, matId: pygcad.pygrx.GcDbObjectId) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setSubentMaterial(const class GcDbSubentId &, const class GcDbObjectId &) –> enum Gcad::ErrorStatus

setSubentMaterialMapper(self: pygcad.pygrx.GcDbSurface, subentId: pygcad.pygrx.GcDbSubentId, mapper: pygcad.pygrx.GcGiMapper) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setSubentMaterialMapper(const class GcDbSubentId &, const class GcGiMapper &) –> enum Gcad::ErrorStatus

setUIsolineDensity(self: pygcad.pygrx.GcDbSurface, numIsolines: int) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setUIsolineDensity(unsigned short) –> enum Gcad::ErrorStatus

setVIsolineDensity(self: pygcad.pygrx.GcDbSurface, numIsolines: int) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setVIsolineDensity(unsigned short) –> enum Gcad::ErrorStatus

setWireframeType(self: pygcad.pygrx.GcDbSurface, type: pygcad.pygrx.GcDbSurface.WireframeType) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::setWireframeType(enum GcDbSurface::WireframeType) –> enum Gcad::ErrorStatus

thicken(self: pygcad.pygrx.GcDbSurface, thickness: float, bBothSides: bool) Tuple[pygcad.pygrx.Gcad.ErrorStatus, GcDb3dSolid]

C++: GcDbSurface::thicken(double, bool, class GcDb3dSolid *&) const –> enum Gcad::ErrorStatus

static trimSurface(blankSurfaceId: pygcad.pygrx.GcDbObjectId, toolIds: int, toolCurveIds: int, projVectors: int, pickPoint: pygcad.pygrx.GcGePoint3d, viewVector: pygcad.pygrx.GcGeVector3d, bAutoExtend: bool, bAssociativeEnabled: bool) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbSurface::trimSurface(const class GcDbObjectId &, const int &, const int &, const int, const class GcGePoint3d &, const class GcGeVector3d &, bool, bool) –> enum Gcad::ErrorStatus

uIsolineDensity(self: pygcad.pygrx.GcDbSurface) int

C++: GcDbSurface::uIsolineDensity() const –> unsigned short

unlockASMBody(self: pygcad.pygrx.GcDbSurface) None

C++: GcDbSurface::unlockASMBody() –> void

usesGraphicsCache(self: pygcad.pygrx.GcDbSurface) bool

C++: GcDbSurface::usesGraphicsCache() –> bool

vIsolineDensity(self: pygcad.pygrx.GcDbSurface) int

C++: GcDbSurface::vIsolineDensity() const –> unsigned short