GcDbSurface
- class pygcad.pygrx.GcDbSurface
Bases:
GcDbEntity
Attributes Summary
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 *
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.
ASMBodyCopy(self: pygcad.pygrx.GcDbSurface) -> capsule
ASMBodyCopy(self: pygcad.pygrx.GcDbSurface, bDeepCopy: bool) -> capsule
C++: GcDbSurface::ASMBodyCopy(bool) const –> void *
- booleanSubtract(*args, **kwargs)
Overloaded function.
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
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.
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
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.
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
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