| Name | Description |
| AddConstantFillets | Creates constant radius fillets on the specified edges on this body. |
| AddProfileArc | Creates an arc profile curve and returns a pointer to that curve. |
| AddProfileBspline | Creates an B-spline profile curve and returns a pointer to that curve. |
| AddProfileBsplineByPts | Adds a profile B-spline. |
| AddProfileLine | Creates a line profile curve and returns a pointer to that curve. |
| AddPropertyExtension | Obsolete. Superseded by IBody2::AddPropertyExtension2. |
| AddPropertyExtension2 | Adds a property extension to this body. |
| AddVertexPoint | Adds a vertex. |
| ApplyTransform | Applies a transform to this body. |
| Check | Obsolete. Superseded by IBody2::Check3. |
| Check2 | Obsolete. Superseded by IBody2::Check3. |
| Copy | Gets a copy of this body. |
| CreateBaseFeature | Creates a base feature for the imported body. |
| CreateBlendSurface | Creates a constant radius rolling-ball blend surface (also known as a pipe surface) between two side surfaces. |
| CreateBodyFromFaces | Creates a temporary body from the faces. |
| CreateBodyFromSurfaces | Creates a body from a list of trimmed surfaces. |
| CreateBoundedSurface | Creates a bounded surface from an independent base surface. |
| CreateBsplineSurface | Creates a new B-spline surface. |
| CreateExtrusionSurface | Creates a new surface of extrusion (infinitely long tabulated cylinder). |
| CreateNewSurface | Creates a handle for a new surface to serve as geometry for a face to be added to the body. |
| CreateOffsetSurface | Creates a new surface offset from an existing surface. |
| CreatePlanarSurface | Creates a new infinite planar surface. |
| CreatePlanarTrimSurfaceDLL | Creates a planar trim surface for this body. |
| CreateRevolutionSurface | Creates a new surface of revolution. |
| CreateRuledSurface | Creates a ruled surface from the specified curves and apex point. |
| CreateTempBodyFromSurfaces | Creates a temporary body from a list of existing trimmed surfaces. |
| CreateTrimmedSurface | Creates a trimmed surface from a base surface and a list of existing trimming curves. |
| DeleteBlends | Obsolete. Superseded by IBody2::DeleteBlends2. |
| DeleteBlends2 | Obsolete. Superseded by IBody2::DeleteBlends3. |
| DeleteBlends3 | Removes a set of fillet faces from a temporary body and heals the body. |
| DeleteFaces | Obsolete. Superseded by IBody2::DeleteFaces3. |
| DeleteFaces2 | Obsolete. Superseded by IBody2::DeleteFaces3. |
| DeleteFaces3 | Obsolete. Superseded by IBody2::IDeleteFaces4. |
| DeleteFaces4 | Obsolete. Superseded by IBody2::DeleteFaces5. |
| DeleteFaces5 | Deletes a set of faces from a temporary body. |
| DeleteFacesMakeSheetBodies | Creates sheet bodies from deleted faces. |
| DeSelect | Deselects this body. |
| Diagnose | Gets the IDiagnoseResult object for this body. |
| Display | Obsolete. Superseded by IBody2::Display3. |
| Display2 | Obsolete. Superseded by IBody2::Display3. |
| Display3 | Displays a temporary body in the context of the specified part or component. |
| DisplayWireFrameXOR | Displays a temporary body in the given part's context in XOR mode. |
| DraftBody | Obsolete. Superseded by IBody2::DraftBody2. |
| DraftBody2 | Adds drafts to the specified faces on a temporary body. This method modifies the body. |
| EnumFaces | Returns an enumerated list of the faces in a body. |
| ExtendSurface | Creates a new temporary body by extending the selected edges. |
| FindAttribute | Finds an attribute on a body. |
| GetBodyBox | Gets the bounding box for this body. |
| GetCoincidenceTransform | Obsolete. Superseded by IBody2::GetCoincidenceTransform2. |
| GetCoincidenceTransform2 | Calculates the transformation matrix, which would make the input body coincident with this body if the transformation matrix is applied. |
| GetEdgeCount | Gets the number of edges for this body. |
| GetEdges | Gets the edges for this body. |
| GetExcessBodyArray | Gets the excess bodies after sewing. |
| GetExtremePoint | Calculates the extreme point of the model in the specified direction. |
| GetFaceCount | Gets the number of faces in this body. |
| GetFaces | Gets all of the faces on the body. |
| GetFeatureCount | Gets the number of features in this body in a multibody sheet metal part. |
| GetFeatures | Gets the features in this body in a multibody sheet metal part. |
| GetFirstFace | Finds the first face in a body and returns the face. |
| GetFirstSelectedFace | Gets the first selected face on this body. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines. |
| GetIgesErrorCode | Gets the current IGES error code. |
| GetIgesErrorCount | Gets the number of errors encountered while running an IGES routine. |
| GetIntersectionEdges | Gets the edges that intersect two temporary bodies. |
| GetMassProperties | Gets the mass properties of this body. |
| GetMaterialIdName | Obsolete. Superseded by IBody2::GetMaterialIdName2. |
| GetMaterialIdName2 | Gets the material name for this body. |
| GetMaterialPropertyName | Gets the names of the material database and the material for the specified configuration. |
| GetMaterialUserName | Obsolete. Superseded by IBody2::GetMaterialUserName2. |
| GetMaterialUserName2 | Gets the material name for this body; the material name is visible to the user. |
| GetMiddleSurface | Inserts a midsurface in a body. |
| GetNextSelectedFace | Gets the next selected face. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines. |
| GetOriginalPatternedBody | Gets the original body from this patterned body. Also gets the transformation of this body with respect to the original body. |
| GetProcessedBody | Obsolete. Superseded by IBody2::GetProcessedBody2. |
| GetProcessedBody2 | Pre-processes the geometry of the body using the specified parameters. |
| GetProcessedBodyWithSelFace | Gets a processed body. |
| GetPropertyExtension | Obsolete. Superseded by IBody2::GetPropertyExtension2. |
| GetPropertyExtension2 | Gets the specified property extension on this body. |
| GetSafeBody | Not implemented. |
| GetSelectedFaceCount | Gets the number of selected faces on this body. For use with IBody2::GetProcessedBodyWithSelFace and IBody2::IGetPrcoessedBodyWithSelFace and intended for IGES routines. |
| GetSelectedFaces | Gets the selected faces. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines. |
| GetSelectionId | Gets the selection ID of the body, if one exists. |
| GetSheetBody | Gets a sheet (surface) body in this body. |
| GetTessellation | Gets the ITessellation object. |
| GetTexture | Gets the texture applied to this body in the specified configuration. |
| GetTrackingIDs | Gets the tracking IDs assigned to this body. |
| GetTrackingIDsCount | Gets the number of tracking IDs on this body. |
| GetType | Gets the type of the body. |
| GetUpdateStamp | Gets the update stamp for the body as of the last rebuild. |
| GetVertexCount | Gets the number of vertices in this body. |
| GetVertices | Gets the vertices in this body. |
| HasMaterialPropertyValues | Gets whether this body has an appearance. |
| Hide | Hides a temporary body using the specified part's context. |
| HideBody | Hides or shows this body. |
| IAddProfileArc | Creates an arc profile curve and returns a pointer to that curve. |
| IAddProfileArcDLL | Adds a profile arc. |
| IAddProfileBspline | Creates an B-spline profile curve and returns a pointer to that curve. |
| IAddProfileBsplineByPts | Adds a profile B-spline. |
| IAddProfileBsplineDLL | Adds a profile B-spline. |
| IAddProfileLine | Creates a line profile curve and returns a pointer to that curve. |
| IAddProfileLineDLL | Adds a profile line. |
| IAddVertexPoint | Adds a vertex. |
| ICombineVolumes | Combines the volumes of two bodies. |
| ICopy | Gets a copy of this body. |
| ICreateBaseFeature | Creates a base feature for the imported body. |
| ICreateBlendSurface | Creates a constant radius rolling-ball blend surface (also known as a pipe surface) between two side surfaces. |
| ICreateBodyFromFaces | Creates a temporary body from the faces. |
| ICreateBoundedSurface | Creates a bounded surface from an independent base surface. |
| ICreateBsplineSurface | Creates a new B-spline surface. |
| ICreateBsplineSurfaceDLL | Creates a B-spline surface in this body. |
| ICreateExtrusionSurface | Creates a new surface of extrusion (infinitely long tabulated cylinder). |
| ICreateExtrusionSurfaceDLL | Creates an extruded surface. |
| ICreateNewSurface | Creates a handle for a new surface to serve as geometry for a face to be added to the body. |
| ICreateOffsetSurface | Creates a new surface offset from an existing surface. |
| ICreatePlanarSurface | Creates a new infinite planar surface. |
| ICreatePlanarSurfaceDLL | Creates a planar surface. |
| ICreatePlanarTrimSurfaceDLL | Creates a planar trim surface for this body. |
| ICreatePsplineSurfaceDLL | Creates a B-surface from a piecewise surface. |
| ICreateRevolutionSurface | Creates a new surface of revolution. |
| ICreateRevolutionSurfaceDLL | Creates a surface of revolution for this body. |
| ICreateRuledSurface | Creates a ruled surface from the specified curves and apex point. |
| ICreateTempBodyFromSurfaces | Creates a temporary body from a list of existing trimmed surfaces. |
| IDeleteBlends | Obsolete. Superseded by IBody2::IDeleteBlends2. |
| IDeleteBlends2 | Obsolete. Superseded by IBody2::DeleteBlends3. |
| IDeleteBlends3 | Removes a set of fillet faces from a temporary body and heals the body. |
| IDeleteFaces2 | Obsolete. Superseded by IBody2::IDeleteFaces3. |
| IDeleteFaces3 | Obsolete. Superseded by IBody2::IDeleteFaces4. |
| IDeleteFacesMakeSheetBodies | Creates sheet bodies from deleted faces. |
| IDeleteFacesMakeSheetBodiesCount | Gets the number of sheet bodies to create from the deleted faces. |
| IDisplay | Obsolete. Superseded by IBody2::Display3. |
| IDisplayWireFrameXOR | Displays a temporary body in the given part's context in XOR mode. |
| IDraftBody | Obsolete. Superseded by IBody2::IDraftBody2. |
| IDraftBody2 | Adds drafts to the specified faces on a temporary body. This method modifies the body. |
| IExtendSurface | Creates a new temporary body by extending the selected edges. |
| IGetBodyBox | Gets the bounding box for this body. |
| IGetEdges | Gets the edges for this body. |
| IGetExcessBodyArray | Gets the excess bodies after sewing. |
| IGetExcessBodyCount | Gets the number of excess bodies. |
| IGetFaces | Gets all of the faces on the body. |
| IGetFeatures | Gets the features in this body in a multibody sheet metal part. |
| IGetFirstFace | Finds the first face in a body and returns the face. |
| IGetFirstSelectedFace | Gets the first selected face on this body. For use with IBody2::IGetProcessedBodyWithSelFace and intended for IGES routines. |
| IGetIntersectionEdgeCount | Gets the number of intersecting edges between this body and the specified tool body. |
| IGetIntersectionEdges | Gets the edges that intersect two temporary bodies. |
| IGetMassProperties | Gets the mass properties of this body. |
| IGetMaterialPropertyValuesForFace | Gets the color of the specified face. |
| IGetMiddleSurface | Inserts a midsurface in a body. |
| IGetNextSelectedFace | Gets the next selected face. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines. |
| IGetProcessedBody | Obsolete. Superseded by IBody2::GetProcessedBody2. |
| IGetProcessedBodyWithSelFace | Gets a processed body. |
| IGetSelectedFaces | Gets the selected faces. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines. |
| IGetSheetBody | Gets a sheet (surface) body in this body. |
| IGetTessellation | Gets the ITessellation object. |
| IGetTrackingIDs | Gets the tracking IDs assigned to this body. |
| IGetVertices | Gets the vertices in this body. |
| IHide | Hides a temporary body using the specified part's context. |
| IMatchedBoolean | Obsolete. Superseded by IBody2::IMatchedBoolean3. |
| IMatchedBoolean2 | Obsolete. Superseded by IBody2::IMatchedBoolean3. |
| IMatchedBoolean3 | Obsolete. Superseded by IBody2::IMatchedBoolean4. |
| IMatchedBoolean4 | Performs a matched boolean on the specified bodies and supports an optional list of faces that match exactly. |
| IOperations | Obsolete. Superseded by IBody2::Operations2. |
| IOperations2 | Performs add, cut, and intersect (unite, subtract, and interfere) operations between two temporary bodies. |
| IRemoveFacesFromSheet | Removes the specified faces from a sheet (surface) body. |
| IRemoveMaterialProperty | Removes the material property values (e.g., color) from the body in the specified configurations in parts and assemblies. |
| ISave | Saves this body. |
| ISectionBySheet | Sections a body using a sheet (surface) body. |
| ISetCurrentSurface | Places an existing surface into a temporary body that is under construction. |
| ISetXform | Obsolete. Superseded by IBody2::ApplyTransform. |
| IsPatternSeed | Gets whether this body is the seed of a patterned body. |
| IsSheetMetal | Gets whether this body was created by a sheet metal feature. |
| IsTemporaryBody | Gets whether the body is a temporary body. |
| MakeOffset | Creates a new temporary body by offsetting the selected surface body by the specified distance and in the specified direction. |
| MatchedBoolean | Obsolete. Superseded by IBody2::MatchedBoolean3. |
| MatchedBoolean2 | Obsolete. Superseded by IBody2::MatchedBoolean3. |
| MatchedBoolean3 | Obsolete. Superseded by IBody2::MatchedBoolean4. |
| MatchedBoolean4 | Performs a matched boolean on the specified bodies and supports an optional list of faces that match exactly. |
| MinimumRadius | Gets the minimum radius of this body. |
| Negate | Reverses the direction (i.e., orientation) of the body. |
| OffsetPlanarWireBody | Offsets a planar wire body in the normal plane by the specified distance. |
| Operations | Obsolete. Superseded by IBody2::Operations2. |
| Operations2 | Performs add, cut, and intersect (unite, subtract, and interfere) operations between two temporary bodies. |
| RemoveFacesFromSheet | Removes the specified faces from a sheet (surface) body. |
| RemoveMaterialProperty | Removes the material property values (e.g., color) from the body in the specified configurations in parts and assemblies. |
| RemoveRedundantTopology | Removes redundant topology from the body. |
| RemoveTexture | Removes the texture applied to this body in the specified configuration. |
| RemoveTextureByDisplayState | Removes the texture applied to this body in the specified display state. |
| RemoveTrackingID | Removes a tracking ID assigned to this body. |
| ResetEdgeTolerances | Resets the tolerance on all edges of this body. |
| ResetPropertyExtension | Obsolete. Superseded by IBody2::ResetPropertyExtension2. |
| ResetPropertyExtension2 | Clears all values stored in the property extension. |
| Save | Saves this body. |
| Select | Obsolete. Superseded by IBody2::Select2. |
| Select2 | Selects this body and marks it. |
| SetCurrentSurface | Places an existing surface into a temporary body that is under construction. |
| SetIgesInfo | Sends IGES-specific data to the geometric modeler. |
| SetMaterialIdName | Obsolete. Superseded by IBody2::SetMaterialIdName2. |
| SetMaterialIdName2 | Sets the material name for this body. |
| SetMaterialProperty | Sets the material for this body. |
| SetMaterialUserName | Obsolete. Superseded by IBody2::SetMaterialUserName2. |
| SetMaterialUserName2 | Sets the material name for this body. This material name is visible to the user. |
| SetTexture | Applies texture to this body in the specified configuration. |
| SetTextureByDisplayState | Sets the texture applied to this body in the specified display state. |
| SetTrackingID | Assigns a tracking ID to this body. |
| SetXform | Obsolete. Superseded by IBody2::ApplyTransform. |