Skip to main content

Class: Solid

Hierarchy

Constructors

constructor

new Solid(ocShape)

Parameters

NameType
ocShapeTopoDS_Solid

Inherited from

_3DShape.constructor

Defined in

shapes.ts:151

Accessors

boundingBox

get boundingBox(): BoundingBox

Returns

BoundingBox

Inherited from

_3DShape.boundingBox

Defined in

shapes.ts:303


edges

get edges(): Edge[]

Returns

Edge[]

Inherited from

_3DShape.edges

Defined in

shapes.ts:291


faces

get faces(): Face[]

Returns

Face[]

Inherited from

_3DShape.faces

Defined in

shapes.ts:295


hashCode

get hashCode(): number

Returns

number

Inherited from

_3DShape.hashCode

Defined in

shapes.ts:159


isNull

get isNull(): boolean

Returns

boolean

Inherited from

_3DShape.isNull

Defined in

shapes.ts:163


wires

get wires(): Wire[]

Returns

Wire[]

Inherited from

_3DShape.wires

Defined in

shapes.ts:299


wrapped

get wrapped(): Type

Returns

Type

Inherited from

_3DShape.wrapped

Defined in

register.ts:39

set wrapped(newWrapped): void

Parameters

NameType
newWrappedType

Returns

void

Inherited from

_3DShape.wrapped

Defined in

register.ts:44

Other Methods

clone

clone(): Solid

Returns

Solid

Inherited from

_3DShape.clone

Defined in

shapes.ts:155


delete

delete(): void

Returns

void

Inherited from

_3DShape.delete

Defined in

register.ts:54


isEqual

isEqual(other): boolean

Parameters

NameType
otherAnyShape

Returns

boolean

Inherited from

_3DShape.isEqual

Defined in

shapes.ts:171


isSame

isSame(other): boolean

Parameters

NameType
otherAnyShape

Returns

boolean

Inherited from

_3DShape.isSame

Defined in

shapes.ts:167


simplify

simplify(): Solid

Returns

Solid

Inherited from

_3DShape.simplify

Defined in

shapes.ts:178


Shape Export Methods

blobSTEP

blobSTEP(): Blob

Returns

Blob

Inherited from

_3DShape.blobSTEP

Defined in

shapes.ts:479


blobSTL

blobSTL(__namedParameters?): Blob

Parameters

NameType
__namedParametersObject
__namedParameters.angularToleranceundefined | number
__namedParameters.toleranceundefined | number

Returns

Blob

Inherited from

_3DShape.blobSTL

Defined in

shapes.ts:518


mesh

mesh(__namedParameters?): ShapeMesh

Parameters

NameType
__namedParametersObject
__namedParameters.angularToleranceundefined | number
__namedParameters.toleranceundefined | number

Returns

ShapeMesh

Inherited from

_3DShape.mesh

Defined in

shapes.ts:325


meshEdges

meshEdges(__namedParameters?): Object

Parameters

NameType
__namedParametersObject
__namedParameters.angularToleranceundefined | number
__namedParameters.toleranceundefined | number

Returns

Object

NameType
edgeGroups{ count: number ; edgeId: number ; start: number }[]
linesnumber[]

Inherited from

_3DShape.meshEdges

Defined in

shapes.ts:362


Shape Modifications Methods

chamfer

chamfer(radiusConfig, filter?): Shape3D

Parameters

NameType
radiusConfigRadiusConfig
filter?(e: EdgeFinder) => EdgeFinder

Returns

Shape3D

Inherited from

_3DShape.chamfer

Defined in

shapes.ts:1204


cut

cut(tool, __namedParameters?): Shape3D

Parameters

NameType
toolShape3D
__namedParametersObject
__namedParameters.optimisation?"none" | "commonFace" | "sameFace"

Returns

Shape3D

Inherited from

_3DShape.cut

Defined in

shapes.ts:983


fillet

fillet(radiusConfig, filter?): Shape3D

Parameters

NameType
radiusConfigRadiusConfig
filter?(e: EdgeFinder) => EdgeFinder

Returns

Shape3D

Inherited from

_3DShape.fillet

Defined in

shapes.ts:1159


fuse

fuse(other, __namedParameters?): Shape3D

Parameters

NameType
otherShape3D
__namedParametersObject
__namedParameters.optimisation?"none" | "commonFace" | "sameFace"

Returns

Shape3D

Inherited from

_3DShape.fuse

Defined in

shapes.ts:955


intersect

intersect(tool): AnyShape

Parameters

NameType
toolAnyShape

Returns

AnyShape

Inherited from

_3DShape.intersect

Defined in

shapes.ts:1012


shell

shell(config, tolerance?): Shape3D

Parameters

NameType
configObject
config.filterFaceFinder
config.thicknessnumber
tolerance?number

Returns

Shape3D

Inherited from

_3DShape.shell

Defined in

shapes.ts:1035

shell(thickness, finderFcn, tolerance?): Shape3D

Parameters

NameType
thicknessnumber
finderFcn(f: FaceFinder) => FaceFinder
tolerance?number

Returns

Shape3D

Inherited from

_3DShape.shell

Defined in

shapes.ts:1039


Shape Transformations Methods

mirror

mirror(inputPlane, origin): Solid

Parameters

NameType
inputPlanePlane | PlaneName | Point
originPoint

Returns

Solid

Inherited from

_3DShape.mirror

Defined in

shapes.ts:258


rotate

rotate(angle, position?, direction?): Solid

Parameters

NameType
anglenumber
positionPoint
directionPoint

Returns

Solid

Inherited from

_3DShape.rotate

Defined in

shapes.ts:241


scale

scale(scale, center?): Solid

Parameters

NameType
scalenumber
centerPoint

Returns

Solid

Inherited from

_3DShape.scale

Defined in

shapes.ts:272


translate

translate(vector): Solid

Parameters

NameType
vectorPoint

Returns

Solid

Inherited from

_3DShape.translate

Defined in

shapes.ts:200


translateX

translateX(distance): Solid

Parameters

NameType
distancenumber

Returns

Solid

Inherited from

_3DShape.translateX

Defined in

shapes.ts:214


translateY

translateY(distance): Solid

Parameters

NameType
distancenumber

Returns

Solid

Inherited from

_3DShape.translateY

Defined in

shapes.ts:223


translateZ

translateZ(distance): Solid

Parameters

NameType
distancenumber

Returns

Solid

Inherited from

_3DShape.translateZ

Defined in

shapes.ts:232