API Reference > OdDb Classes > OdDb3dSolid Class
OdDb3dSolid Class
OdDb3dSolidOdDb3dSolidOdDb3dSolid
Syntax
C++
class OdDb3dSolid : public OdDbEntity;

Db3dSolid.h

This class represents 3D Solid entities in an OdDbDatabase instance.

An OdDb3dSolid entity is a wrapper for an ACIS model that represents the geometry of the OdDb3dSolid entity. 

 

 
Name 
Description 
 
Default constructor for objects of the OdDb3dSolid class. 
 
Name 
Description 
 
Reads the ACIS data for this entity from the specified StreamBuf object.
 
 
Writes the ACIS data of this entity to the specified StreamBuf object.
 
 
body 
Returns contained modeler geometry of this entity. 
 
Performs a boolean operation between this solid and another solid object.
 
 
brep 
Gets the boundary representation of the 3D solid entity.
 
 
Creates chamfers at the edges of the solid.
 
 
Checks whether the solid interferes with another solid object.
 
 
Removes all edges and faces that are not needed for supporting the topology of the solid.
 
 
Converts individual history items from a parameterized type to a simple boundary-representation without its parameter or type information.
 
 
Copies the specified edge as a separate entity (instance of the OdDbLine, OdDbCircle, OdDbArc, OdDbEllipse, OdDbSpline class).
 
 
Copies the specified face as a separate entity (OdDbRegion or OdDbBody).
 
 
Creates a WCS aligned solid box centered about the world origin.
 
 
This is the overview for the createExtrudedSolid method overload. 
 
Creates a 3D solid from the specified entity.
 
 
Creates a WCS aligned frustum centered about the world origin.
 
 
Creates a lofted solid from the given curves.
 
 
Creates a pyramid. World origin is centered about the base of the pyramid and the pyramid is positioned at a half of the specified height above the world origin.
 
 
This is the overview for the createRevolvedSolid method overload. 
 
Creates a solid by trimming and (or) extending the specified surfaces and 3D solids, forming an enclosed volume.
 
 
Creates a sphere centered about the world origin with the specified radius.
 
 
This is the overview for the createSweptSolid method overload. 
 
Creates a WCS aligned torus centered about the world origin and the Z-axis as its axis of rotation.
 
 
Creates a WCS aligned wedge centered about the world origin.
 
 
Determines the behavior for custom objects when saving to .dwg or .dxf file.
 
 
Reads the .dwg file data of this object.
 
 
Writes the .dwg file data of this object.
 
 
Reads the DXF data of this object.
 
 
Writes the DXF data of this object.
 
 
Creates a solid by extruding the specified region to the specified height and with specified taper angle.
 
 
Creates a solid by extruding a region along a path curve.
 
 
Extrudes faces of the solid with the specified distance and taper angle.
 
 
Extrudes specified faces along the specified path determined by a curve entity.
 
 
Creates rounded fillets on the edges of the solid.
 
 
Calculates the area of the solid.
 
 
Gets the mesh of the particular face of this Renderer object.
 
 
Returns volume properties of the solid.
 
 
Creates a DbRegion entity as a result of the intersection between the specified plane and the solid.
 
 
This is the overview for the getSlice method overload. 
 
Returns the color of the specified subentity.
 
 
Returns the material of the specified subentity.
 
 
Returns current material mapper for the specified subentity.
 
 
Intersects the given entity with the solid and imprints their intersection graph onto the solid.
 
 
 
 
 
 
Returns true if and only if there is no ACIS model associated with this entity.
 
 
Returns the number of changes occurred since the solid's creation.
 
 
Offsets all faces by the specified distance.
 
 
Offsets the specified faces of the solid for the specified distance.
 
 
Creates non-database resident entities by projecting the specified entity along the projection direction to the solid.
 
 
Indicates whether the solid records its operations history.
 
 
Removes the specified faces from the solid.
 
 
Creates a solid by revolving the specified region around the axis. Axis is specified with a point and vector. Revolution can be produced with an angle.
 
 
Creates a geometric representation of the entity for saving proxy graphics or converting to previous formats.
 
 
Separates the solid into an array of solids representing the additional disjoint volumes. This solid is reduced to a solid with one volume.
 
 
Directly sets the contained modeler geometry of this entity.
 
 
Sets a new value for the flag that determines whether the solid records its operation history.
 
 
Sets a new value for the flag that determines whether to draw items from the solid's operation history.
 
 
Sets the color of the specified face or edge subentity.
 
 
Sets a material for the specified subentity.
 
 
Sets an explicit material mapper for the specified subentity.
 
 
Transforms the solid into a thin-walled solid shell by offsetting faces.
 
 
Indicates whether the items from the solid's operation history are drawn.
 
 
This is the overview for the stlOut method overload. 
 
Called as the first operation as this object is being closed, for database -resident objects only. 
 
 
 
overridables 
 
 
 
 
 
 
 
Sets the values of this object's subentity traits, and returns with the calling object's subentity traits.
 
 
 
 
 
 
 
 
 
 
Tapers the specified faces about the specified base point and draft vector for a specified draft angle.
 
 
Transforms the specified faces of a solid by applying the transformation matrix for rotation and (or) moving the faces.
 
Copyright © 2002–2021. Open Design Alliance. All rights reserved.