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. | |
|
Returns contained modeler geometry of this entity. | |
|
Performs a boolean operation between this solid and another solid object. | |
|
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.
|