Welcome
Expand Getting StartedGetting Started
Collapse SolidWorks API HelpSolidWorks API Help
Functional Categories
Release Notes
Collapse SolidWorks.Interop.sldworks NamespaceSolidWorks.Interop.sldworks Namespace
Overview
Collapse InterfacesInterfaces
Expand IAdvancedSelectionCriteriaIAdvancedSelectionCriteria
Expand IAnnotationIAnnotation
Expand IAnnotationViewIAnnotationView
Expand IAppearanceSettingIAppearanceSetting
Expand IAssemblyDocIAssemblyDoc
Expand IAttributeIAttribute
Expand IAttributeDefIAttributeDef
Expand IAutoBalloonOptionsIAutoBalloonOptions
Expand IBalloonOptionsIBalloonOptions
Expand IBalloonStackIBalloonStack
Expand IBaseFlangeFeatureDataIBaseFlangeFeatureData
Expand IBendsFeatureDataIBendsFeatureData
Expand IBendTableIBendTable
Expand IBendTableAnnotationIBendTableAnnotation
Collapse IBody2IBody2
Members
Expand IBodyFolderIBodyFolder
Expand IBomFeatureIBomFeature
Expand IBomTableIBomTable
Expand IBomTableAnnotationIBomTableAnnotation
Expand IBomTableSortDataIBomTableSortData
Expand IBreakCornerFeatureDataIBreakCornerFeatureData
Expand IBreakLineIBreakLine
Expand IBrokenOutSectionFeatureDataIBrokenOutSectionFeatureData
Expand IBSurfParamDataIBSurfParamData
Expand ICalloutICallout
Expand ICameraICamera
Expand ICavityFeatureDataICavityFeatureData
Expand ICenterLineICenterLine
Expand ICenterMarkICenterMark
Expand IChamferFeatureData2IChamferFeatureData2
Expand ICircularPatternFeatureDataICircularPatternFeatureData
Expand IClosedCornerFeatureDataIClosedCornerFeatureData
Expand ICoEdgeICoEdge
Expand IColorTableIColorTable
Expand ICombineBodiesFeatureDataICombineBodiesFeatureData
Expand ICommandGroupICommandGroup
Expand ICommandManagerICommandManager
Expand ICommandTabICommandTab
Expand ICommandTabBoxICommandTabBox
Expand ICommentIComment
Expand ICommentFolderICommentFolder
Expand IComponent2IComponent2
Expand ICompositeCurveFeatureDataICompositeCurveFeatureData
Expand IConfigurationIConfiguration
Expand IConfigurationManagerIConfigurationManager
Expand IConnectionPointFeatureDataIConnectionPointFeatureData
Expand ICoordinateSystemFeatureDataICoordinateSystemFeatureData
Expand ICoreFeatureDataICoreFeatureData
Expand ICosmeticThreadFeatureDataICosmeticThreadFeatureData
Expand ICThreadICThread
Expand ICurveICurve
Expand ICurveDrivenPatternFeatureDataICurveDrivenPatternFeatureData
Expand ICurveParamDataICurveParamData
Expand ICustomBendAllowanceICustomBendAllowance
Expand ICustomPropertyManagerICustomPropertyManager
Expand IDatumOriginIDatumOrigin
Expand IDatumTagIDatumTag
Expand IDatumTargetSymIDatumTargetSym
Expand IDecalIDecal
Expand IDeleteBodyFeatureDataIDeleteBodyFeatureData
Expand IDeleteFaceFeatureDataIDeleteFaceFeatureData
Expand IDerivedPartFeatureDataIDerivedPartFeatureData
Expand IDerivedPatternFeatureDataIDerivedPatternFeatureData
Expand IDesignTableIDesignTable
Expand IDetailCircleIDetailCircle
Expand IDiagnoseResultIDiagnoseResult
Expand IDimensionIDimension
Expand IDimensionSensorDataIDimensionSensorData
Expand IDimensionToleranceIDimensionTolerance
Expand IDimXpertManagerIDimXpertManager
Expand IDisplayDataIDisplayData
Expand IDisplayDimensionIDisplayDimension
Expand IDisplayStateSettingIDisplayStateSetting
Expand IDocumentSpecificationIDocumentSpecification
Expand IDomeFeatureData2IDomeFeatureData2
Expand IDowelSymbolIDowelSymbol
Expand IDraftFeatureData2IDraftFeatureData2
Expand IDragArrowManipulatorIDragArrowManipulator
Expand IDragOperatorIDragOperator
Expand IDrawingComponentIDrawingComponent
Expand IDrawingDocIDrawingDoc
Expand IDrSectionIDrSection
Expand IEdgeIEdge
Expand IEdgeFlangeFeatureDataIEdgeFlangeFeatureData
Expand IEdgePointIEdgePoint
Expand IEndCapFeatureDataIEndCapFeatureData
Expand IEntityIEntity
Expand IEnumBodies2IEnumBodies2
Expand IEnumCoEdgesIEnumCoEdges
Expand IEnumComponents2IEnumComponents2
Expand IEnumDisplayDimensionsIEnumDisplayDimensions
Expand IEnumDocuments2IEnumDocuments2
Expand IEnumDrSectionsIEnumDrSections
Expand IEnumEdgesIEnumEdges
Expand IEnumFaces2IEnumFaces2
Expand IEnumLoops2IEnumLoops2
Expand IEnumModelViewsIEnumModelViews
Expand IEnumSketchHatchesIEnumSketchHatches
Expand IEnumSketchPointsIEnumSketchPoints
Expand IEnumSketchSegmentsIEnumSketchSegments
Expand IEnvironmentIEnvironment
Expand IEquationMgrIEquationMgr
Expand IExplodeStepIExplodeStep
Expand IExportPdfDataIExportPdfData
Expand IExtrudeFeatureData2IExtrudeFeatureData2
Expand IFace2IFace2
Expand IFaceDecalPropertiesIFaceDecalProperties
Expand IFaceHatchIFaceHatch
Expand IFaultEntityIFaultEntity
Expand IFeatMgrViewIFeatMgrView
Expand IFeatureIFeature
Expand IFeatureFolderIFeatureFolder
Expand IFeatureManagerIFeatureManager
Expand IFeatureStatisticsIFeatureStatistics
Expand IFillSurfaceFeatureDataIFillSurfaceFeatureData
Expand IFlatPatternFeatureDataIFlatPatternFeatureData
Expand IFlyoutGroupIFlyoutGroup
Expand IFoldsFeatureDataIFoldsFeatureData
Expand IFrameIFrame
Expand IFreePointCurveFeatureDataIFreePointCurveFeatureData
Expand IGeneralTableAnnotationIGeneralTableAnnotation
Expand IGeneralTableFeatureIGeneralTableFeature
Expand IGtolIGtol
Expand IGussetFeatureDataIGussetFeatureData
Expand IHealEdgesFeatureDataIHealEdgesFeatureData
Expand IHelixFeatureDataIHelixFeatureData
Expand IHemFeatureDataIHemFeatureData
Expand IHoleSeriesFeatureDataIHoleSeriesFeatureData
Expand IHoleTableIHoleTable
Expand IHoleTableAnnotationIHoleTableAnnotation
Expand IImportDxfDwgDataIImportDxfDwgData
Expand IImportedCurveFeatureDataIImportedCurveFeatureData
Expand IImportIgesDataIImportIgesData
Expand IImportStepDataIImportStepData
Expand IInterferenceIInterference
Expand IInterferenceDetectionMgrIInterferenceDetectionMgr
Expand IJogFeatureDataIJogFeatureData
Expand IJoinFeatureDataIJoinFeatureData
Expand ILayerILayer
Expand ILayerMgrILayerMgr
Expand ILibraryFeatureDataILibraryFeatureData
Expand ILightILight
Expand ILightDialogILightDialog
Expand ILinearPatternFeatureDataILinearPatternFeatureData
Expand ILocalCircularPatternFeatureDataILocalCircularPatternFeatureData
Expand ILocalLinearPatternFeatureDataILocalLinearPatternFeatureData
Expand ILoftedBendsFeatureDataILoftedBendsFeatureData
Expand ILoftFeatureDataILoftFeatureData
Expand ILoop2ILoop2
Expand IMacroFeatureDataIMacroFeatureData
Expand IMagneticLineIMagneticLine
Expand IManipulatorIManipulator
Expand IMassPropertyIMassProperty
Expand IMate2IMate2
Expand IMateEntity2IMateEntity2
Expand IMateInPlaceIMateInPlace
Expand IMateLoadReferenceIMateLoadReference
Expand IMateReferenceIMateReference
Expand IMaterialVisualPropertiesDataIMaterialVisualPropertiesData
Expand IMathPointIMathPoint
Expand IMathTransformIMathTransform
Expand IMathUtilityIMathUtility
Expand IMathVectorIMathVector
Expand IMeasureIMeasure
Expand IMidSurface3IMidSurface3
Expand IMirrorPatternFeatureDataIMirrorPatternFeatureData
Expand IMirrorSolidFeatureDataIMirrorSolidFeatureData
Expand IMiterFlangeFeatureDataIMiterFlangeFeatureData
Expand IModelDoc2IModelDoc2
Expand IModelDocExtensionIModelDocExtension
Expand IModelerIModeler
Expand IModelViewIModelView
Expand IModelViewManagerIModelViewManager
Expand IModelWindowIModelWindow
Expand IMotionPlotAxisFeatureDataIMotionPlotAxisFeatureData
Expand IMotionPlotFeatureDataIMotionPlotFeatureData
Expand IMouseIMouse
Expand IMoveCopyBodyFeatureDataIMoveCopyBodyFeatureData
Expand IMoveFaceFeatureDataIMoveFaceFeatureData
Expand IMultiJogLeaderIMultiJogLeader
Expand INoteINote
Expand IOneBendFeatureDataIOneBendFeatureData
Expand IPackAndGoIPackAndGo
Expand IPageSetupIPageSetup
Expand IParameterIParameter
Expand IPartDocIPartDoc
Expand IPartingLineFeatureDataIPartingLineFeatureData
Expand IPartingSurfaceFeatureDataIPartingSurfaceFeatureData
Expand IPlaneManipulatorIPlaneManipulator
Expand IPrint3DDialogIPrint3DDialog
Expand IProjectionArrowIProjectionArrow
Expand IProjectionCurveFeatureDataIProjectionCurveFeatureData
Expand IPropertyManagerPage2IPropertyManagerPage2
Expand IPropertyManagerPageActiveXIPropertyManagerPageActiveX
Expand IPropertyManagerPageBitmapIPropertyManagerPageBitmap
Expand IPropertyManagerPageBitmapButtonIPropertyManagerPageBitmapButton
Expand IPropertyManagerPageButtonIPropertyManagerPageButton
Expand IPropertyManagerPageCheckboxIPropertyManagerPageCheckbox
Expand IPropertyManagerPageComboboxIPropertyManagerPageCombobox
Expand IPropertyManagerPageControlIPropertyManagerPageControl
Expand IPropertyManagerPageGroupIPropertyManagerPageGroup
Expand IPropertyManagerPageLabelIPropertyManagerPageLabel
Expand IPropertyManagerPageListboxIPropertyManagerPageListbox
Expand IPropertyManagerPageNumberboxIPropertyManagerPageNumberbox
Expand IPropertyManagerPageOptionIPropertyManagerPageOption
Expand IPropertyManagerPageSelectionboxIPropertyManagerPageSelectionbox
Expand IPropertyManagerPageSliderIPropertyManagerPageSlider
Expand IPropertyManagerPageTabIPropertyManagerPageTab
Expand IPropertyManagerPageTextboxIPropertyManagerPageTextbox
Expand IPropertyManagerPageWindowFromHandleIPropertyManagerPageWindowFromHandle
Expand IPunchTableIPunchTable
Expand IPunchTableAnnotationIPunchTableAnnotation
Expand IRayTraceRendererIRayTraceRenderer
Expand IRayTraceRendererOptionsIRayTraceRendererOptions
Expand IRefAxisIRefAxis
Expand IRefAxisFeatureDataIRefAxisFeatureData
Expand IReferenceCurveIReferenceCurve
Expand IReferencePointCurveFeatureDataIReferencePointCurveFeatureData
Expand IRefPlaneIRefPlane
Expand IRefPlaneFeatureDataIRefPlaneFeatureData
Expand IRefPointIRefPoint
Expand IRefPointFeatureDataIRefPointFeatureData
Expand IRenderMaterialIRenderMaterial
Expand IReplaceFaceFeatureDataIReplaceFaceFeatureData
Expand IRevisionTableAnnotationIRevisionTableAnnotation
Expand IRevisionTableFeatureIRevisionTableFeature
Expand IRevolveFeatureData2IRevolveFeatureData2
Expand IRibFeatureData2IRibFeatureData2
Expand IRipFeatureDataIRipFeatureData
Expand IRoutingSettingsIRoutingSettings
Expand IRuledSurfaceFeatureDataIRuledSurfaceFeatureData
Expand ISaveBodyFeatureDataISaveBodyFeatureData
Expand IScaleFeatureDataIScaleFeatureData
Expand ISectionViewDataISectionViewData
Expand ISelectDataISelectData
Expand ISelectionMgrISelectionMgr
Expand ISensorISensor
Expand ISFSymbolISFSymbol
Expand ISheetISheet
Expand ISheetMetalFeatureDataISheetMetalFeatureData
Expand IShellFeatureDataIShellFeatureData
Expand IShutOffSurfaceFeatureDataIShutOffSurfaceFeatureData
Expand ISilhouetteEdgeISilhouetteEdge
Expand ISimpleFilletFeatureData2ISimpleFilletFeatureData2
Expand ISimpleHoleFeatureData2ISimpleHoleFeatureData2
Expand ISimulation3DContactFeatureDataISimulation3DContactFeatureData
Expand ISimulationDamperFeatureDataISimulationDamperFeatureData
Expand ISimulationForceFeatureDataISimulationForceFeatureData
Expand ISimulationGravityFeatureDataISimulationGravityFeatureData
Expand ISimulationMotorFeatureDataISimulationMotorFeatureData
Expand ISimulationSpringFeatureDataISimulationSpringFeatureData
Expand ISketchISketch
Expand ISketchArcISketchArc
Expand ISketchBlockDefinitionISketchBlockDefinition
Expand ISketchBlockInstanceISketchBlockInstance
Expand ISketchContourISketchContour
Expand ISketchedBendFeatureDataISketchedBendFeatureData
Expand ISketchEllipseISketchEllipse
Expand ISketchHatchISketchHatch
Expand ISketchLineISketchLine
Expand ISketchManagerISketchManager
Expand ISketchParabolaISketchParabola
Expand ISketchPathISketchPath
Expand ISketchPatternFeatureDataISketchPatternFeatureData
Expand ISketchPictureISketchPicture
Expand ISketchPointISketchPoint
Expand ISketchRegionISketchRegion
Expand ISketchRelationISketchRelation
Expand ISketchRelationManagerISketchRelationManager
Expand ISketchSegmentISketchSegment
Expand ISketchSlotISketchSlot
Expand ISketchSplineISketchSpline
Expand ISketchTextISketchText
Expand ISldWorksISldWorks
Expand ISmartComponentFeatureDataISmartComponentFeatureData
Expand ISnapShotISnapShot
Expand ISplineHandleISplineHandle
Expand ISplineParamDataISplineParamData
Expand ISplitBodyFeatureDataISplitBodyFeatureData
Expand ISplitLineFeatureDataISplitLineFeatureData
Expand ISpringISpring
Expand IStackedBalloonOptionsIStackedBalloonOptions
Expand IStatusBarPaneIStatusBarPane
Expand IStructuralMemberFeatureDataIStructuralMemberFeatureData
Expand IStructuralMemberGroupIStructuralMemberGroup
Expand ISurfaceISurface
Expand ISurfaceCutFeatureDataISurfaceCutFeatureData
Expand ISurfaceExtendFeatureDataISurfaceExtendFeatureData
Expand ISurfaceKnitFeatureDataISurfaceKnitFeatureData
Expand ISurfaceOffsetFeatureDataISurfaceOffsetFeatureData
Expand ISurfaceParameterizationDataISurfaceParameterizationData
Expand ISurfacePlanarFeatureDataISurfacePlanarFeatureData
Expand ISurfaceRadiateFeatureDataISurfaceRadiateFeatureData
Expand ISurfaceTrimFeatureDataISurfaceTrimFeatureData
Expand ISurfExtrudeFeatureDataISurfExtrudeFeatureData
Expand ISurfRevolveFeatureDataISurfRevolveFeatureData
Expand ISweepFeatureDataISweepFeatureData
Expand ISwOLEObjectISwOLEObject
Expand ISWPropertySheetISWPropertySheet
Expand ITableAnchorITableAnchor
Expand ITableAnnotationITableAnnotation
Expand ITablePatternFeatureDataITablePatternFeatureData
Expand ITaskpaneViewITaskpaneView
Expand ITessellationITessellation
Expand ITextFormatITextFormat
Expand ITextureITexture
Expand IThickenFeatureDataIThickenFeatureData
Expand ITitleBlockITitleBlock
Expand ITitleBlockTableAnnotationITitleBlockTableAnnotation
Expand ITitleBlockTableFeatureITitleBlockTableFeature
Expand IToolingSplitFeatureDataIToolingSplitFeatureData
Expand ITreeControlItemITreeControlItem
Expand ITriadManipulatorITriadManipulator
Expand IUserProgressBarIUserProgressBar
Expand IUserUnitIUserUnit
Expand IVariableFilletFeatureData2IVariableFilletFeatureData2
Expand IVertexIVertex
Expand IViewIView
Expand IWeldBeadIWeldBead
Expand IWeldmentBeadFeatureDataIWeldmentBeadFeatureData
Expand IWeldmentCutListAnnotationIWeldmentCutListAnnotation
Expand IWeldmentCutListFeatureIWeldmentCutListFeature
Expand IWeldmentTrimExtendFeatureDataIWeldmentTrimExtendFeatureData
Expand IWeldSymbolIWeldSymbol
Expand IWizardHoleFeatureData2IWizardHoleFeatureData2
Expand IWrapSketchFeatureDataIWrapSketchFeatureData
Expand SolidWorks.Interop.swmotionstudy NamespaceSolidWorks.Interop.swmotionstudy Namespace
Expand SolidWorks.Interop.swdimxpert NamespaceSolidWorks.Interop.swdimxpert Namespace
Expand SolidWorks.Interop.swpublished NamespaceSolidWorks.Interop.swpublished Namespace
Expand SolidWorks.Interop.sw3dprinter NamespaceSolidWorks.Interop.sw3dprinter Namespace
Expand SolidWorks.Interop.dsgnchk NamespaceSolidWorks.Interop.dsgnchk Namespace
Expand SolidWorks.Interop.swhtmlcontrol NamespaceSolidWorks.Interop.swhtmlcontrol Namespace
Expand SolidWorks.Interop.swconst NamespaceSolidWorks.Interop.swconst Namespace
Expand SolidWorks.Interop.swcommands NamespaceSolidWorks.Interop.swcommands Namespace
Expand FeatureWorks API HelpFeatureWorks API Help
Expand SolidWorks Document Manager API HelpSolidWorks Document Manager API Help
Expand eDrawings API HelpeDrawings API Help
Expand SolidWorks Routing API HelpSolidWorks Routing API Help
Expand SolidWorks Simulation API HelpSolidWorks Simulation API Help
Expand SolidWorks Utilities API HelpSolidWorks Utilities API Help
Expand SolidWorks Workgroup PDM API HelpSolidWorks Workgroup PDM API Help
Hide Table of Contents
IBody2 Interface Members

The following tables list the members exposed by IBody2.

Public Properties

 NameDescription
 PropertyCheck3Gets whether the body is a valid and returns an IFaultEntity object if any faults exist.  
 PropertyDisableDisplayGets or sets whether to hide or show this body.  
 PropertyDisableHighlightDisables highlighting of the selected body in the graphics area.  
 PropertyIMaterialPropertyValuesObsolete. Superseded by IBody2::IMaterialPropertyValues2.  
 PropertyIMaterialPropertyValues2Gets or sets the material properties for a body other than the base body in the active configuration.  
 PropertyIsSafeNot implemented.  
 PropertyMaterialPropertyValuesObsolete. Superseded by IBody2::MaterialPropertyValues2.  
 PropertyMaterialPropertyValues2Gets or sets the material properties for a body other than the base body in the active configuration.  
 PropertyNameGets or sets the name of the selected body.  
 PropertyVisibleGets whether this body is visible or hidden.  
Top

Public Methods

 NameDescription
 MethodAddConstantFilletsCreates constant radius fillets on the specified edges on this body.  
 MethodAddProfileArcCreates an arc profile curve and returns a pointer to that curve.  
 MethodAddProfileBsplineCreates an B-spline profile curve and returns a pointer to that curve.  
 MethodAddProfileBsplineByPtsAdds a profile B-spline.  
 MethodAddProfileLineCreates a line profile curve and returns a pointer to that curve.  
 MethodAddPropertyExtensionObsolete. Superseded by IBody2::AddPropertyExtension2.  
 MethodAddPropertyExtension2Stores a float, string, or integer value on a body.  
 MethodAddVertexPointAdds a vertex.  
 MethodApplyTransformApplies a transform to this body.  
 MethodCheckObsolete. Superseded by IBody2::Check3.  
 MethodCheck2Obsolete. Superseded by IBody2::Check3.  
 MethodCopyGets a copy of this body.  
 MethodCreateBaseFeatureCreates a base feature for the imported body.  
 MethodCreateBlendSurfaceCreates a constant radius rolling-ball blend surface (also known as a pipe surface) between two side surfaces.  
 MethodCreateBodyFromFacesCreates a temporary body from the faces.  
 MethodCreateBodyFromSurfacesCreates a body from a list of trimmed surfaces.  
 MethodCreateBoundedSurfaceCreates a bounded surface from an independent base surface.  
 MethodCreateBsplineSurfaceCreates a new B-spline surface.  
 MethodCreateExtrusionSurfaceCreates a new surface of extrusion (infinitely long tabulated cylinder).  
 MethodCreateNewSurfaceCreates a handle for a new surface to serve as geometry for a face to be added to the body.  
 MethodCreateOffsetSurfaceCreates a new surface offset from an existing surface.  
 MethodCreatePlanarSurfaceCreates a new infinite planar surface.  
 MethodCreatePlanarTrimSurfaceDLLCreates a planar trim surface for this body.  
 MethodCreateRevolutionSurfaceCreates a new surface of revolution.  
 MethodCreateRuledSurfaceCreates a ruled surface from the specified curves and apex point.  
 MethodCreateTempBodyFromSurfacesCreates a temporary body from a list of existing trimmed surfaces.  
 MethodCreateTrimmedSurfaceCreates a trimmed surface from a base surface and a list of existing trimming curves.  
 MethodDeleteBlendsObsolete. Superseded by IBody2::DeleteBlends2.  
 MethodDeleteBlends2Obsolete. Superseded by IBody2::DeleteBlends3.  
 MethodDeleteBlends3Removes a set of fillet faces from a temporary body and heals the body.  
 MethodDeleteFacesObsolete. Superseded by IBody2::DeleteFaces3.  
 MethodDeleteFaces2Obsolete. Superseded by IBody2::DeleteFaces3.  
 MethodDeleteFaces3Obsolete. Superseded by IBody2::IDeleteFaces4.  
 MethodDeleteFaces4Obsolete. Superseded by IBody2::DeleteFaces5.  
 MethodDeleteFaces5Deletes a set of faces from a temporary body.  
 MethodDeleteFacesMakeSheetBodiesCreates sheet bodies from deleted faces.  
 MethodDeSelectDeselects this body.  
 MethodDiagnoseGets the IDiagnoseResult object for this body.  
 MethodDisplayObsolete. Superseded by IBody2::Display3.  
 MethodDisplay2Obsolete. Superseded by IBody2::Display3.  
 MethodDisplay3Displays a temporary body in the context of the specified part or component.  
 MethodDisplayWireFrameXORDisplays a temporary body in the given part's context in XOR mode.  
 MethodDraftBodyObsolete. Superseded by IBody2::DraftBody2.  
 MethodDraftBody2Adds drafts to the specified faces on a temporary body. This method modifies the body.  
 MethodEnumFacesReturns an enumerated list of the faces in a body.  
 MethodExtendSurfaceCreates a new temporary body by extending the selected edges.  
 MethodFindAttributeFinds an attribute on a body.  
 MethodGetBodyBoxGets the bounding box for this body.  
 MethodGetCoincidenceTransformGets the transformation matrix, which when applied to the input body makes it exactly coincide with this body.  
 MethodGetEdgeCountGets the number of edges for this body.  
 MethodGetEdgesGets the edges for this body.  
 MethodGetExcessBodyArrayGets the excess bodies after sewing.  
 MethodGetExtremePointCalculates the extreme point of the model in the specified direction.  
 MethodGetFaceCountGets the number of faces in this body.  
 MethodGetFacesGets all of the faces on the body.  
 MethodGetFeatureCountGets the number of features in this body in a multibody sheet metal part.  
 MethodGetFeaturesGets the features in this body in a multibody sheet metal part.  
 MethodGetFirstFaceFinds the first face in a body and returns the face.  
 MethodGetFirstSelectedFaceGets the first selected face on this body. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodGetIgesErrorCodeGets the current IGES error code.  
 MethodGetIgesErrorCountGets the number of errors encountered while running an IGES routine.  
 MethodGetIntersectionEdgesGets the edges that intersect two temporary bodies.  
 MethodGetMassPropertiesGets the mass properties of this body.  
 MethodGetMaterialIdNameObsolete. Superseded by IBody2::GetMaterialIdName2.  
 MethodGetMaterialIdName2Gets the material ID name for this body. This ID is not visible to the user.  
 MethodGetMaterialPropertyNameGets the names of the material database and the material for the specified configuration.  
 MethodGetMaterialUserNameObsolete. Superseded by IBody2::GetMaterialUserName2.  
 MethodGetMaterialUserName2Gets the material name for this body; the material name is visible to the user.  
 MethodGetMiddleSurfaceInserts a midsurface in a body.  
 MethodGetNextSelectedFaceGets the next selected face. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodGetOriginalPatternedBodyGets the original body from this patterned body. Also gets the transformation of this body with respect to the original body.  
 MethodGetProcessedBodyObsolete. Superseded by IBody2::GetProcessedBody2.  
 MethodGetProcessedBody2Pre-processes the geometry of the body using the specified parameters.  
 MethodGetProcessedBodyWithSelFaceGets a processed body.  
 MethodGetPropertyExtensionObsolete. Superseded by IBody2::GetPropertyExtension2.  
 MethodGetPropertyExtension2Gets a float, string, or integer value from a body.  
 MethodGetSafeBodyNot implemented.  
 MethodGetSelectedFaceCountGets the number of selected faces on this body. For use with IBody2::GetProcessedBodyWithSelFace and IBody2::IGetPrcoessedBodyWithSelFace and intended for IGES routines.  
 MethodGetSelectedFacesGets the selected faces. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodGetSelectionIdGets the selection ID of the body, if one exists.  
 MethodGetSheetBodyGets a sheet (surface) body in this body.  
 MethodGetTessellationGets the ITessellation object.  
 MethodGetTextureGets the texture applied to this body in the specified configuration.  
 MethodGetTrackingIDsGets the tracking IDs assigned to this body.  
 MethodGetTrackingIDsCountGets the number of tracking IDs on this body.  
 MethodGetTypeGets the type of the body.  
 MethodGetUpdateStampGets the update stamp for the body as of the last rebuild.  
 MethodGetVertexCountGets the number of vertices in this body.  
 MethodGetVerticesGets the vertices in this body.  
 MethodHideHides a temporary body using the specified part's context.  
 MethodHideBodyHides or shows this body.  
 MethodIAddProfileArcCreates an arc profile curve and returns a pointer to that curve.  
 MethodIAddProfileArcDLLAdds a profile arc.  
 MethodIAddProfileBsplineCreates an B-spline profile curve and returns a pointer to that curve.  
 MethodIAddProfileBsplineByPtsAdds a profile B-spline.  
 MethodIAddProfileBsplineDLLAdds a profile B-spline.  
 MethodIAddProfileLineCreates a line profile curve and returns a pointer to that curve.  
 MethodIAddProfileLineDLLAdds a profile line.  
 MethodIAddVertexPointAdds a vertex.  
 MethodICombineVolumesCombines the volumes of two bodies.  
 MethodICopyGets a copy of this body.  
 MethodICreateBaseFeatureCreates a base feature for the imported body.  
 MethodICreateBlendSurfaceCreates a constant radius rolling-ball blend surface (also known as a pipe surface) between two side surfaces.  
 MethodICreateBodyFromFacesCreates a temporary body from the faces.  
 MethodICreateBoundedSurfaceCreates a bounded surface from an independent base surface.  
 MethodICreateBsplineSurfaceCreates a new B-spline surface.  
 MethodICreateBsplineSurfaceDLLCreates a B-spline surface in this body.  
 MethodICreateExtrusionSurfaceCreates a new surface of extrusion (infinitely long tabulated cylinder).  
 MethodICreateExtrusionSurfaceDLLCreates an extruded surface.  
 MethodICreateNewSurfaceCreates a handle for a new surface to serve as geometry for a face to be added to the body.  
 MethodICreateOffsetSurfaceCreates a new surface offset from an existing surface.  
 MethodICreatePlanarSurfaceCreates a new infinite planar surface.  
 MethodICreatePlanarSurfaceDLLCreates a planar surface.  
 MethodICreatePlanarTrimSurfaceDLLCreates a planar trim surface for this body.  
 MethodICreatePsplineSurfaceDLLCreates a B-surface from a piecewise surface.  
 MethodICreateRevolutionSurfaceCreates a new surface of revolution.  
 MethodICreateRevolutionSurfaceDLLCreates a surface of revolution for this body.  
 MethodICreateRuledSurfaceCreates a ruled surface from the specified curves and apex point.  
 MethodICreateTempBodyFromSurfacesCreates a temporary body from a list of existing trimmed surfaces.  
 MethodIDeleteBlendsObsolete. Superseded by IBody2::IDeleteBlends2.  
 MethodIDeleteBlends2Obsolete. Superseded by IBody2::DeleteBlends3.  
 MethodIDeleteBlends3Removes a set of fillet faces from a temporary body and heals the body.  
 MethodIDeleteFaces2Obsolete. Superseded by IBody2::IDeleteFaces3.  
 MethodIDeleteFaces3Obsolete. Superseded by IBody2::IDeleteFaces4.  
 MethodIDeleteFacesMakeSheetBodiesCreates sheet bodies from deleted faces.  
 MethodIDeleteFacesMakeSheetBodiesCountGets the number of sheet bodies to create from the deleted faces.  
 MethodIDisplayObsolete. Superseded by IBody2::Display3.  
 MethodIDisplayWireFrameXORDisplays a temporary body in the given part's context in XOR mode.  
 MethodIDraftBodyObsolete. Superseded by IBody2::IDraftBody2.  
 MethodIDraftBody2Adds drafts to the specified faces on a temporary body. This method modifies the body.  
 MethodIExtendSurfaceCreates a new temporary body by extending the selected edges.  
 MethodIGetBodyBoxGets the bounding box for this body.  
 MethodIGetEdgesGets the edges for this body.  
 MethodIGetExcessBodyArrayGets the excess bodies after sewing.  
 MethodIGetExcessBodyCountGets the number of excess bodies.  
 MethodIGetFacesGets all of the faces on the body.  
 MethodIGetFeaturesGets the features in this body in a multibody sheet metal part.  
 MethodIGetFirstFaceFinds the first face in a body and returns the face.  
 MethodIGetFirstSelectedFaceGets the first selected face on this body. For use with IBody2::IGetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodIGetIntersectionEdgeCountGets the number of intersecting edges between this body and the specified tool body.  
 MethodIGetIntersectionEdgesGets the edges that intersect two temporary bodies.  
 MethodIGetMassPropertiesGets the mass properties of this body.  
 MethodIGetMaterialPropertyValuesForFaceGets the color of the specified face.  
 MethodIGetMiddleSurfaceInserts a midsurface in a body.  
 MethodIGetNextSelectedFaceGets the next selected face. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodIGetProcessedBodyObsolete. Superseded by IBody2::GetProcessedBody2.  
 MethodIGetProcessedBodyWithSelFaceGets a processed body.  
 MethodIGetSelectedFacesGets the selected faces. For use with IBody2::GetProcessedBodyWithSelFace and intended for IGES routines.  
 MethodIGetSheetBodyGets a sheet (surface) body in this body.  
 MethodIGetTessellationGets the ITessellation object.  
 MethodIGetTrackingIDsGets the tracking IDs assigned to this body.  
 MethodIGetVerticesGets the vertices in this body.  
 MethodIHideHides a temporary body using the specified part's context.  
 MethodIMatchedBooleanObsolete. Superseded by IBody2::IMatchedBoolean3.  
 MethodIMatchedBoolean2Obsolete. Superseded by IBody2::IMatchedBoolean3.  
 MethodIMatchedBoolean3Obsolete. Superseded by IBody2::IMatchedBoolean4.  
 MethodIMatchedBoolean4Performs a matched boolean on the specified bodies and supports an optional list of faces that match exactly.  
 MethodIOperationsObsolete. Superseded by IBody2::Operations2.  
 MethodIOperations2Performs add, cut, and intersect (unite, subtract, and interfere) operations between two temporary bodies.  
 MethodIRemoveFacesFromSheetRemoves the specified faces from a sheet (surface) body.  
 MethodIRemoveMaterialPropertyRemoves the material property values (e.g., color) from the body in the specified configurations in parts and assemblies.  
 MethodISaveSaves this body.  
 MethodISectionBySheetSections a body using a sheet (surface) body.  
 MethodISetCurrentSurfacePlaces an existing surface into a temporary body that is under construction.  
 MethodISetXformObsolete. Superseded by IBody2::ApplyTransform.  
 MethodIsPatternSeedGets whether this body is the seed of a patterned body.  
 MethodIsSheetMetalGets whether this body was created by a sheet metal feature.  
 MethodIsTemporaryBodyGets whether the body is a temporary body.  
 MethodMakeOffsetCreates a new temporary body by offsetting the selected surface body by the specified distance and in the specified direction. This method supports surface bodies only.  
 MethodMatchedBooleanObsolete. Superseded by IBody2::MatchedBoolean3.  
 MethodMatchedBoolean2Obsolete. Superseded by IBody2::MatchedBoolean3.  
 MethodMatchedBoolean3Obsolete. Superseded by IBody2::MatchedBoolean4.  
 MethodMatchedBoolean4Performs a matched boolean on the specified bodies and supports an optional list of faces that match exactly.  
 MethodMinimumRadiusGets the minimum radius of this body.  
 MethodNegateReverses the direction (i.e., orientation) of the body.  
 MethodOffsetPlanarWireBodyOffsets a planar wire body in the normal plane by the specified distance.  
 MethodOperationsObsolete. Superseded by IBody2::Operations2.  
 MethodOperations2Performs add, cut, and intersect (unite, subtract, and interfere) operations between two temporary bodies.  
 MethodRemoveFacesFromSheetRemoves the specified faces from a sheet (surface) body.  
 MethodRemoveMaterialPropertyRemoves the material property values (e.g., color) from the body in the specified configurations in parts and assemblies.  
 MethodRemoveRedundantTopologyRemoves redundant topology from the body.  
 MethodRemoveTextureRemoves the texture applied to this body in the specified configuration.  
 MethodRemoveTextureByDisplayStateRemoves the texture applied to this body in the specified display state.  
 MethodRemoveTrackingIDRemoves a tracking ID assigned to this body.  
 MethodResetEdgeTolerancesResets the tolerance on all edges of this body.  
 MethodResetPropertyExtensionObsolete. Superseded by IBody2::ResetPropertyExtension2.  
 MethodResetPropertyExtension2Clears all values stored in the property extension.  
 MethodSaveSaves this body.  
 MethodSelectObsolete. Superseded by IBody2::Select2.  
 MethodSelect2Selects this body and marks it.  
 MethodSetCurrentSurfacePlaces an existing surface into a temporary body that is under construction.  
 MethodSetIgesInfoSends IGES-specific data to the geometric modeler.  
 MethodSetMaterialIdNameObsolete. Superseded by IBody2::SetMaterialIdName2.  
 MethodSetMaterialIdName2Sets the material ID for this body. This ID is not visible to the user.  
 MethodSetMaterialPropertySets the material for this body.  
 MethodSetMaterialUserNameObsolete. Superseded by IBody2::SetMaterialUserName2.  
 MethodSetMaterialUserName2Sets the material name for this body. This material name is visible to the user.  
 MethodSetTextureApplies texture to this body in the specified configuration.  
 MethodSetTextureByDisplayStateSets the texture applied to this body in the specified display state.  
 MethodSetTrackingIDAssigns a tracking ID to this body.  
 MethodSetXformObsolete. Superseded by IBody2::ApplyTransform.  
Top

See Also



Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   IBody2 Interface Members
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:




x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2012 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.