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 IAdvancedHoleElementDataIAdvancedHoleElementData
Expand IAdvancedHoleFeatureDataIAdvancedHoleFeatureData
Expand IAdvancedSelectionCriteriaIAdvancedSelectionCriteria
Expand IAngleMateFeatureDataIAngleMateFeatureData
Expand IAnnotationIAnnotation
Expand IAnnotationViewIAnnotationView
Expand IAppearanceSettingIAppearanceSetting
Collapse IAssemblyDocIAssemblyDoc
Expand IAttributeIAttribute
Expand IAttributeDefIAttributeDef
Expand IAutoBalloonOptionsIAutoBalloonOptions
Expand IBalloonOptionsIBalloonOptions
Expand IBalloonStackIBalloonStack
Expand IBaseFlangeFeatureDataIBaseFlangeFeatureData
Expand IBendsFeatureDataIBendsFeatureData
Expand IBendTableIBendTable
Expand IBendTableAnnotationIBendTableAnnotation
Expand IBody2IBody2
Expand IBodyFolderIBodyFolder
Expand IBomFeatureIBomFeature
Expand IBomTableIBomTable
Expand IBomTableAnnotationIBomTableAnnotation
Expand IBomTableSortDataIBomTableSortData
Expand IBoundaryBossFeatureDataIBoundaryBossFeatureData
Expand IBoundingBoxFeatureDataIBoundingBoxFeatureData
Expand IBreakCornerFeatureDataIBreakCornerFeatureData
Expand IBreakLineIBreakLine
Expand IBrokenOutSectionFeatureDataIBrokenOutSectionFeatureData
Expand IBSurfParamDataIBSurfParamData
Expand ICalloutICallout
Expand ICalloutAngleVariableICalloutAngleVariable
Expand ICalloutLengthVariableICalloutLengthVariable
Expand ICalloutStringVariableICalloutStringVariable
Expand ICalloutVariableICalloutVariable
Expand ICameraICamera
Expand ICamFollowerMateFeatureDataICamFollowerMateFeatureData
Expand ICavityFeatureDataICavityFeatureData
Expand ICenterLineICenterLine
Expand ICenterMarkICenterMark
Expand ICenterOfMassICenterOfMass
Expand IChainPatternFeatureDataIChainPatternFeatureData
Expand IChamferFeatureData2IChamferFeatureData2
Expand ICircularPatternFeatureDataICircularPatternFeatureData
Expand IClosedCornerFeatureDataIClosedCornerFeatureData
Expand ICoEdgeICoEdge
Expand ICoincidentMateFeatureDataICoincidentMateFeatureData
Expand ICollisionICollision
Expand ICollisionDetectionGroupICollisionDetectionGroup
Expand ICollisionDetectionManagerICollisionDetectionManager
Expand IColorTableIColorTable
Expand ICombineBodiesFeatureDataICombineBodiesFeatureData
Expand ICommandGroupICommandGroup
Expand ICommandManagerICommandManager
Expand ICommandTabICommandTab
Expand ICommandTabBoxICommandTabBox
Expand ICommentIComment
Expand ICommentFolderICommentFolder
Expand IComponent2IComponent2
Expand ICompositeCurveFeatureDataICompositeCurveFeatureData
Expand IConcentricMateFeatureDataIConcentricMateFeatureData
Expand IConfigurationIConfiguration
Expand IConfigurationManagerIConfigurationManager
Expand IConnectionPointFeatureDataIConnectionPointFeatureData
Expand ICoordinateSystemFeatureDataICoordinateSystemFeatureData
Expand ICoreFeatureDataICoreFeatureData
Expand ICosmeticThreadFeatureDataICosmeticThreadFeatureData
Expand ICosmeticWeldBeadFeatureDataICosmeticWeldBeadFeatureData
Expand ICosmeticWeldBeadFolderICosmeticWeldBeadFolder
Expand ICounterboreElementDataICounterboreElementData
Expand ICountersinkElementDataICountersinkElementData
Expand ICrossBreakFeatureDataICrossBreakFeatureData
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 IDimPatternFeatureDataIDimPatternFeatureData
Expand IDimXpertManagerIDimXpertManager
Expand IDisplayDataIDisplayData
Expand IDisplayDimensionIDisplayDimension
Expand IDisplayStateSettingIDisplayStateSetting
Expand IDistanceMateFeatureDataIDistanceMateFeatureData
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 IFillPatternFeatureDataIFillPatternFeatureData
Expand IFillSurfaceFeatureDataIFillSurfaceFeatureData
Expand IFlatPatternFeatureDataIFlatPatternFeatureData
Expand IFlatPatternFolderIFlatPatternFolder
Expand IFlyoutGroupIFlyoutGroup
Expand IFoldsFeatureDataIFoldsFeatureData
Expand IFrameIFrame
Expand IFreePointCurveFeatureDataIFreePointCurveFeatureData
Expand IGearMateFeatureDataIGearMateFeatureData
Expand IGeneralTableAnnotationIGeneralTableAnnotation
Expand IGeneralTableFeatureIGeneralTableFeature
Expand IGeneralToleranceTableAnnotationIGeneralToleranceTableAnnotation
Expand IGeneralToleranceTableFeatureIGeneralToleranceTableFeature
Expand IGroundPlaneFeatureDataIGroundPlaneFeatureData
Expand IGtolIGtol
Expand IGussetFeatureDataIGussetFeatureData
Expand IHealEdgesFeatureDataIHealEdgesFeatureData
Expand IHelixFeatureDataIHelixFeatureData
Expand IHemFeatureDataIHemFeatureData
Expand IHingeMateFeatureDataIHingeMateFeatureData
Expand IHoleDataTableIHoleDataTable
Expand IHoleSeriesFeatureData2IHoleSeriesFeatureData2
Expand IHoleStandardsDataIHoleStandardsData
Expand IHoleTableIHoleTable
Expand IHoleTableAnnotationIHoleTableAnnotation
Expand IImportDxfDwgDataIImportDxfDwgData
Expand IImportedCurveFeatureDataIImportedCurveFeatureData
Expand IImportIgesDataIImportIgesData
Expand IImportStepDataIImportStepData
Expand IIndentFeatureDataIIndentFeatureData
Expand IInterferenceIInterference
Expand IInterferenceDetectionMgrIInterferenceDetectionMgr
Expand IIntersectFeatureDataIIntersectFeatureData
Expand IJogFeatureDataIJogFeatureData
Expand IJoinFeatureDataIJoinFeatureData
Expand ILayerILayer
Expand ILayerMgrILayerMgr
Expand ILibraryFeatureDataILibraryFeatureData
Expand ILightILight
Expand ILightDialogILightDialog
Expand ILinearCouplerMateFeatureDataILinearCouplerMateFeatureData
Expand ILinearPatternFeatureDataILinearPatternFeatureData
Expand ILocalCircularPatternFeatureDataILocalCircularPatternFeatureData
Expand ILocalCurvePatternFeatureDataILocalCurvePatternFeatureData
Expand ILocalLinearPatternFeatureDataILocalLinearPatternFeatureData
Expand ILocalSketchPatternFeatureDataILocalSketchPatternFeatureData
Expand ILockMateFeatureDataILockMateFeatureData
Expand ILoftedBendsFeatureDataILoftedBendsFeatureData
Expand ILoftFeatureDataILoftFeatureData
Expand ILoop2ILoop2
Expand IMacroFeatureDataIMacroFeatureData
Expand IMagneticLineIMagneticLine
Expand IManipulatorIManipulator
Expand IMassPropertyIMassProperty
Expand IMate2IMate2
Expand IMateEntity2IMateEntity2
Expand IMateFeatureDataIMateFeatureData
Expand IMateInPlaceIMateInPlace
Expand IMateLoadReferenceIMateLoadReference
Expand IMateReferenceIMateReference
Expand IMaterialVisualPropertiesDataIMaterialVisualPropertiesData
Expand IMathPointIMathPoint
Expand IMathTransformIMathTransform
Expand IMathUtilityIMathUtility
Expand IMathVectorIMathVector
Expand IMBD3DPdfDataIMBD3DPdfData
Expand IMeasureIMeasure
Expand IMidSurface3IMidSurface3
Expand IMirrorPartFeatureDataIMirrorPartFeatureData
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 IParagraphsIParagraphs
Expand IParallelMateFeatureDataIParallelMateFeatureData
Expand IParameterIParameter
Expand IPartDocIPartDoc
Expand IPartingLineFeatureDataIPartingLineFeatureData
Expand IPartingSurfaceFeatureDataIPartingSurfaceFeatureData
Expand IPerpendicularMateFeatureDataIPerpendicularMateFeatureData
Expand IPlaneManipulatorIPlaneManipulator
Expand IPMIDatumDataIPMIDatumData
Expand IPMIDatumFeatureIPMIDatumFeature
Expand IPMIDatumTargetIPMIDatumTarget
Expand IPMIDimensionDataIPMIDimensionData
Expand IPMIDimensionItemIPMIDimensionItem
Expand IPMIFrameDataIPMIFrameData
Expand IPMIGtolBoxDataIPMIGtolBoxData
Expand IPMIGtolDataIPMIGtolData
Expand IPMIGtolFrameDatumIPMIGtolFrameDatum
Expand IPrint3DDialogIPrint3DDialog
Expand IPrintSpecificationIPrintSpecification
Expand IProfileCenterMateFeatureDataIProfileCenterMateFeatureData
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 IRackPinionMateFeatureDataIRackPinionMateFeatureData
Expand IRayTraceRendererIRayTraceRenderer
Expand IRayTraceRendererOptionsIRayTraceRendererOptions
Expand IRefAxisIRefAxis
Expand IRefAxisFeatureDataIRefAxisFeatureData
Expand IReferenceCurveIReferenceCurve
Expand IReferencePointCurveFeatureDataIReferencePointCurveFeatureData
Expand IRefPlaneIRefPlane
Expand IRefPlaneFeatureDataIRefPlaneFeatureData
Expand IRefPointIRefPoint
Expand IRefPointFeatureDataIRefPointFeatureData
Expand IRenamedDocumentReferencesIRenamedDocumentReferences
Expand IRenderMaterialIRenderMaterial
Expand IReplaceFaceFeatureDataIReplaceFaceFeatureData
Expand IRevisionCloudIRevisionCloud
Expand IRevisionTableAnnotationIRevisionTableAnnotation
Expand IRevisionTableFeatureIRevisionTableFeature
Expand IRevolveFeatureData2IRevolveFeatureData2
Expand IRibFeatureData2IRibFeatureData2
Expand IRipFeatureDataIRipFeatureData
Expand IRoutingSettingsIRoutingSettings
Expand IRuledSurfaceFeatureDataIRuledSurfaceFeatureData
Expand ISafeArrayUtilityISafeArrayUtility
Expand ISaveBodyFeatureDataISaveBodyFeatureData
Expand IScaleFeatureDataIScaleFeatureData
Expand IScrewMateFeatureDataIScrewMateFeatureData
Expand ISectionViewDataISectionViewData
Expand ISelectDataISelectData
Expand ISelectionMgrISelectionMgr
Expand ISelectionSetISelectionSet
Expand ISelectionSetFolderISelectionSetFolder
Expand ISelectionSetItemISelectionSetItem
Expand ISensorISensor
Expand ISFSymbolISFSymbol
Expand ISheetISheet
Expand ISheetMetalFeatureDataISheetMetalFeatureData
Expand ISheetMetalFolderISheetMetalFolder
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 ISlotMateFeatureDataISlotMateFeatureData
Expand ISmartComponentFeatureDataISmartComponentFeatureData
Expand ISMGussetFeatureDataISMGussetFeatureData
Expand ISMNormalCutFeatureData2ISMNormalCutFeatureData2
Expand ISMNormalCutGroupDataISMNormalCutGroupData
Expand ISnapShotISnapShot
Expand ISplineHandleISplineHandle
Expand ISplineParamDataISplineParamData
Expand ISplitBodyFeatureDataISplitBodyFeatureData
Expand ISplitLineFeatureDataISplitLineFeatureData
Expand ISpringISpring
Expand IStackedBalloonOptionsIStackedBalloonOptions
Expand IStatusBarPaneIStatusBarPane
Expand IStraightElementDataIStraightElementData
Expand IStraightTapElementDataIStraightTapElementData
Expand IStructuralMemberFeatureDataIStructuralMemberFeatureData
Expand IStructuralMemberGroupIStructuralMemberGroup
Expand ISurfaceISurface
Expand ISurfaceCutFeatureDataISurfaceCutFeatureData
Expand ISurfaceExtendFeatureDataISurfaceExtendFeatureData
Expand ISurfaceFlattenFeatureDataISurfaceFlattenFeatureData
Expand ISurfaceKnitFeatureDataISurfaceKnitFeatureData
Expand ISurfaceOffsetFeatureDataISurfaceOffsetFeatureData
Expand ISurfaceParameterizationDataISurfaceParameterizationData
Expand ISurfacePlanarFeatureDataISurfacePlanarFeatureData
Expand ISurfaceRadiateFeatureDataISurfaceRadiateFeatureData
Expand ISurfaceTrimFeatureDataISurfaceTrimFeatureData
Expand ISurfExtrudeFeatureDataISurfExtrudeFeatureData
Expand ISurfRevolveFeatureDataISurfRevolveFeatureData
Expand ISweepFeatureDataISweepFeatureData
Expand ISwOLEObjectISwOLEObject
Expand ISWPropertySheetISWPropertySheet
Expand ISwSceneISwScene
Expand ISymmetricMateFeatureDataISymmetricMateFeatureData
Expand ITabAndSlotFeatureDataITabAndSlotFeatureData
Expand ITabAndSlotGroupDataITabAndSlotGroupData
Expand ITableAnchorITableAnchor
Expand ITableAnnotationITableAnnotation
Expand ITablePatternFeatureDataITablePatternFeatureData
Expand ITangentMateFeatureDataITangentMateFeatureData
Expand ITaperedTapElementDataITaperedTapElementData
Expand ITaskpaneViewITaskpaneView
Expand ITessellationITessellation
Expand ITextAndCustomPropertyITextAndCustomProperty
Expand ITextFormatITextFormat
Expand ITextureITexture
Expand IThickenFeatureDataIThickenFeatureData
Expand IThreadFeatureDataIThreadFeatureData
Expand ITitleBlockITitleBlock
Expand ITitleBlockTableAnnotationITitleBlockTableAnnotation
Expand ITitleBlockTableFeatureITitleBlockTableFeature
Expand IToolingSplitFeatureDataIToolingSplitFeatureData
Expand ITreeControlItemITreeControlItem
Expand ITriadManipulatorITriadManipulator
Expand IUniversalJointMateFeatureDataIUniversalJointMateFeatureData
Expand IUserProgressBarIUserProgressBar
Expand IUserUnitIUserUnit
Expand IVariableFilletFeatureData2IVariableFilletFeatureData2
Expand IVertexIVertex
Expand IViewIView
Expand IView3DIView3D
Expand IWeldBeadIWeldBead
Expand IWeldmentBeadFeatureDataIWeldmentBeadFeatureData
Expand IWeldmentCutListAnnotationIWeldmentCutListAnnotation
Expand IWeldmentCutListFeatureIWeldmentCutListFeature
Expand IWeldmentTrimExtendFeatureDataIWeldmentTrimExtendFeatureData
Expand IWeldSymbolIWeldSymbol
Expand IWidthMateFeatureDataIWidthMateFeatureData
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.swscanto3d NamespaceSolidWorks.Interop.swscanto3d Namespace
Expand SolidWorks.Interop.swconst NamespaceSolidWorks.Interop.swconst Namespace
Expand SolidWorks.Interop.swcommands NamespaceSolidWorks.Interop.swcommands Namespace
Expand SOLIDWORKS PDM Professional API HelpSOLIDWORKS PDM Professional API Help
Expand FeatureWorks API HelpFeatureWorks API Help
Expand SOLIDWORKS Costing API HelpSOLIDWORKS Costing API Help
Expand SOLIDWORKS Document Manager API HelpSOLIDWORKS Document Manager API Help
Expand SOLIDWORKS Routing API HelpSOLIDWORKS Routing API Help
Expand SOLIDWORKS Simulation API HelpSOLIDWORKS Simulation API Help
Expand SOLIDWORKS Sustainability API HelpSOLIDWORKS Sustainability API Help
Expand SOLIDWORKS Toolbox API HelpSOLIDWORKS Toolbox API Help
Expand SOLIDWORKS Utilities API HelpSOLIDWORKS Utilities API Help
Expand eDrawings API HelpeDrawings API Help
Expand DraftSight API HelpDraftSight API Help
Expand Lisp Programming BasicsLisp Programming Basics
Expand Lisp Functions OverviewLisp Functions Overview
Expand Lisp Functions ReferenceLisp Functions Reference
Hide Table of Contents
IAssemblyDoc Interface Members

The following tables list the members exposed by IAssemblyDoc.

Public Properties

 NameDescription
 PropertyEnableAssemblyRebuildGets or sets whether to suspend the rebuild of the assembly.  
 PropertyEnablePresentationGets or sets whether the assembly is in presentation mode.  
 PropertyInterferenceDetectionManagerGets the Interference Detection manager, which allows you to run interference detection on an assembly to determine whether components interfere with each other.  
 PropertyLargeDesignReviewTransparencyLevelGets or sets the transparency level of unmodified components in the graphics area of this assembly opened in Large Design Review mode.  
 PropertyLargeDesignReviewTransparencyLevelDynamicGets or sets whether to dynamically modify the transparency level of unmodified components in the graphics area when the transparency level slider is moved on the Filter Modified Components PropertyManager page.  
 PropertyLargeDesignReviewTransparencyLevelEnabledGets or sets whether transparency levels are activated for unmodified components in the graphics area for this assembly opened in Large Design Review mode.  
Top

Public Methods

 NameDescription
 MethodActivateGroundPlaneActivates the ground plane for the specified configurations.  
 MethodAddComponentObsolete. Superseded by IAssemblyDoc::AddComponent4.  
 MethodAddComponent2Obsolete. Superseded by IAssemblyDoc::AddComponent4.  
 MethodAddComponent4Obsolete. Superseded by IAssemblyDoc::AddComponent5.  
 MethodAddComponent5Adds the specified component for the specified configuration options to this assembly.  
 MethodAddComponentConfigurationAdds a new configuration for the last selected assembly component.  
 MethodAddComponentsObsolete. Superseded by IAssemblyDoc::AddComponents3.  
 MethodAddComponents3Adds multiple components to the assembly.  
 MethodAddConcentricMateWithToleranceAdds a misaligned concentric mate to this assembly.  
 MethodAddDistanceMateAdds a distance mate to this assembly.  
 MethodAddMateObsolete. Superseded by IAssemblyDoc::AddMate3.  
 MethodAddMate2Obsolete. Superseded by IAssemblyDoc::AddMate3.  
 MethodAddMate3Obsolete. Superseded by IAssemblyDoc::AddMate4.  
 MethodAddMate4Obsolete. Superseded by IAssemblyDoc::AddMate5.  
 MethodAddMate5Obsolete. Superseded by IAssemblyDoc::CreateMate.  
 MethodAddPipePenetrationPenetrates the adjacent fitting or pipe with the pipe that ends at the selected sketch point.  
 MethodAddPipingFittingAdds a pipe fitting to the current piping assembly.  
 MethodAddSmartComponentAdds the specified component at the specified coordinates as a Smart Component to this assembly.  
 MethodAddToFeatureScopeAdds a component to the scope of the currently selected assembly feature.  
 MethodAssemblyPartToggleObsolete. Superseded by IAssemblyDoc::EditAssembly and IAssemblyDoc::EditPart2.  
 MethodAutoAngleAxisAutomatically detect the axis for an angle mate.  
 MethodAutoExplodeAutomatically generates an exploded view of the current assembly configuration.  
 MethodCompConfigPropertiesObsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties2Obsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties3Obsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties4Obsolete. Superseded by IAssemblyDoc::CompConfigProperties5.  
 MethodCompConfigProperties5Obsolete. Superseded by IAssemblyDoc::CompConfigProperties6.  
 MethodCompConfigProperties6Sets the properties for the selected component in the specified configuration.  
 MethodComponentReloadObsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodComponentReload2Obsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodCopyWithMatesObsolete. Superseded by IAssemblyDoc::CopyWithMates2.  
 MethodCopyWithMates2Copies one or more components with mates in this assembly.  
 MethodCreateExplodedViewCreates an explode view of the active assembly configuration.  
 MethodCreateMateCreates a mate with the specified feature data object.  
 MethodCreateMateDataCreates a mate feature data object for the specified mate type.  
 MethodCreateSmartComponentCreates a Smart Component.  
 MethodCreateSpeedPakCreates the specified type of SpeedPak for the active configurations of the selected subassemblies in this assembly.  
 MethodDeleteSelectionsDelete either the selected components of a subassembly or the subassembly of the selected component.  
 MethodDissolveComponentPatternDissolves the selected component patterns.  
 MethodDissolveSubAssemblyDissolves the selected subassembly in this assembly.  
 MethodEditAssemblySwitches back to the assembly document for editing.  
 MethodEditConcentricMateEdits a misaligned concentric mate.  
 MethodEditDistanceMateEdits a distance mate.  
 MethodEditMateObsolete. Superseded by IAssemblyDoc::EditMate2.  
 MethodEditMate2Obsolete. Superseded by IAssemblyDoc::EditMate3.  
 MethodEditMate3Obsolete. Superseded by IAssemblyDoc::EditMate4.  
 MethodEditMate4Obsolete. See the Remarks in each standard, advanced, and mechanical mate's feature data interface.  
 MethodEditPartObsolete. Superseded by IAssemblyDoc::EditPart2.  
 MethodEditPart2Edits the selected part within the context of an assembly.  
 MethodEditRebuildObsolete. Superseded by IModelDoc2::EditRebuild3.  
 MethodExitIsolateExits isolating the selected components and returns the assembly to its original display state.  
 MethodFeatureByNameReturns the IFeature object for the named feature in the assembly.  
 MethodFeatureExtrusionObsolete. Superseded by IFeatureManager::FeatureExtrusion.  
 MethodFileDeriveComponentPartCreates a new part document from the currently selected assembly component.  
 MethodFixComponentFixes the selected component; i.e., makes it immovable.  
 MethodForceRebuildObsolete. Superseded by IModelDoc2::ForceRebuild3.  
 MethodForceRebuild2Obsolete. Superseded by IModelDoc2::ForceRebuild3.  
 MethodForceUpdateElectricalDataObsolete. Superseded by IAssemblyDoc::ForceUpdateElectricalData2.  
 MethodForceUpdateElectricalData2Forces an update of electrical data.  
 MethodGetActiveGroundPlaneGets the active ground plane for the specified configurations.  
 MethodGetAdvancedSelectionGets the advanced component selection.  
 MethodGetBoxGets the bounding box.  
 MethodGetComponentByIDGets a top-level assembly component using its component ID.  
 MethodGetComponentByNameGets the specified top-level assembly component.  
 MethodGetComponentCountGets the number of components in the active configuration of this assembly.  
 MethodGetComponentsGets all of the components in the active configuration of this assembly.  
 MethodGetDragOperatorGets the drag operator for dynamic drag operations in this assembly.  
 MethodGetDroppedAtEntityGets a pointer to the entity where a file is dropped into this assembly.  
 MethodGetEditTargetGets the model document that is currently being edited.  
 MethodGetEditTargetComponentGets the component that is currently being edited.  
 MethodGetExplodedViewConfigurationNameGets the name of the configuration for the specified exploded view.  
 MethodGetExplodedViewCountObsolete. Superseded by IAssemblyDoc::GetExplodedViewCount2.  
 MethodGetExplodedViewCount2Gets the number of exploded views in the specified configuration.  
 MethodGetExplodedViewNamesObsolete. Superseded by IAssemblyDoc::GetExplodedViewNames2.  
 MethodGetExplodedViewNames2Gets the names of the exploded views in the specified configuration.  
 MethodGetFeatureScopeGets the components affected by this feature.  
 MethodGetFeatureScopeCountGets the number of components affected by this feature.  
 MethodGetFirstMemberObsolete. Superseded by IComponent2::GetChildren.  
 MethodGetLightWeightComponentCountGets the number of lightweight components in the assembly.  
 MethodGetPhysicalSimulationComponentsObsolete. Not superseded.  
 MethodGetRouteManagerGets the SOLIDWORKS Routing API.  
 MethodGetSelectedMemberObsolete. Superseded by ISelectionMgr::GetSelectedObject6.  
 MethodGetSimulationObsolete. Not superseded.  
 MethodGetUnloadedComponentNamesGets the unloaded components' paths, referenced configuration names, reasons why they are unloaded, document types, and names.  
 MethodGetVisibleComponentsInViewGets a list of visible components in this assembly to save as solid bodies.  
 MethodGetVisibleComponentsInViewCountGets the number of visible components in this assembly.  
 MethodHasUnloadedComponentsGets whether this assembly has hidden or suppressed unloaded components.  
 MethodHideComponentObsolete. Superseded by IModelDoc2::HideComponent2.  
 MethodIAddComponent2Obsolete. Superseded by IAssemblyDoc::AddComponent4.  
 MethodIAddComponent3Obsolete. Superseded by IAssemblyDoc::AddComponent4.  
 MethodIAddComponentsObsolete. Superseded by IAssemblyDoc::IAddComponents2.  
 MethodIAddComponents2Obsolete. Superseded by IAssemblyDoc::IAddComponents3.  
 MethodIAddComponents3Adds multiple components to the assembly.  
 MethodIComponentReload2Obsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodIComponentReload3Obsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodIFeatureByNameReturns the IFeature object for the named feature in the assembly.  
 MethodIGetBoxGets the bounding box.  
 MethodIGetComponentsGets all of the components in the active configuration of this assembly.  
 MethodIGetDragOperatorGets the drag operator for dynamic drag operations in this assembly.  
 MethodIGetEditTargetObsolete. Superseded by IAssemblyDoc::IGetEditTarget2.  
 MethodIGetEditTarget2Gets the model document that is currently being edited.  
 MethodIGetExplodedViewNamesObsolete. Superseded by IAssemblyDoc::GetExplodedViewNames2.  
 MethodIGetFeatureScopeGets the components affected by this feature.  
 MethodIGetFirstMemberObsolete. Superseded by IComponent2::GetChildren.  
 MethodIGetSelectedMemberObsolete. Superseded by SelectionMgr::GetSelectedObject6.  
 MethodIGetVisibleComponentsInViewGets a list of visible components in this assembly to save as solid bodies.  
 MethodIMirrorComponentsObsolete. Superseded by IAssemblyDoc::MirrorComponents2.  
 MethodInsertCavityObsolete. Superseded by IAssemblyDoc::InsertCavity4.  
 MethodInsertCavity2Obsolete. Superseded by IAssemblyDoc::InsertCavity4.  
 MethodInsertCavity3Obsolete. Superseded by IAssemblyDoc::InsertCavity4.  
 MethodInsertCavity4Inserts a cavity to the active part using a selected component.  
 MethodInsertDerivedPattern

Obsolete. See IFeatureManager::CreateFeature and the Remarks in IDerivedPatternFeatureData.

 
 MethodInsertEnvelopeAdds an envelope in the specified configuration name in this assembly.  
 MethodInsertJoinObsolete. Superseded by IAssemblyDoc::InsertJoin2.  
 MethodInsertJoin2Constructs a feature from merged selected components.  
 MethodInsertLoadReferenceCreates a mate load reference to the specified or selected mate.  
 MethodInsertNewAssemblyCreates a new virtual sub-assembly and optionally saves it to the specified file.  
 MethodInsertNewPartObsolete. Superseded by IAssemblyDoc::InsertNewPart2.  
 MethodInsertNewPart2Inserts a new part on the specified face or plane.  
 MethodInsertNewVirtualAssemblyCreates a new assembly from this assembly and saves it internally as a virtual component.  
 MethodInsertNewVirtualPartCreates a new part in the context of an assembly and saves the part internally in the assembly file as a virtual component.  
 MethodInsertWeldObsolete. Do not use. Superseded by IFeatureManager::InsertCosmeticWeldBead.  
 MethodInsertWeld2Obsolete. Do not use. Superseded by IFeatureManager::InsertCosmeticWeldBead.  
 MethodIReorderComponentsMoves components to a different location in the FeatureManager tree.  
 MethodIReorganizeComponentsReorganizes an assembly's structure by moving the selected components to the selected assembly or sub-assembly.  
 MethodIsComponentTreeValidChecks the validity of the component tree for this assembly.  
 MethodISetComponentStateSets the suppression state for the specified components.  
 MethodISetComponentVisibilityHides or shows the selected component in the specified configurations in this assembly document.  
 MethodIsolateIsolates the selected components.  
 MethodIsRouteAssemblyGets whether the assembly document is a routing assembly.  
 MethodIToolsCheckInterference2Obsolete. See IAssemblyDoc::IToolsCheckInterference3.  
 MethodIToolsCheckInterference3Obsolete.  
 MethodLightweightAllResolvedSets to lightweight all resolved child components of the selected components.  
 MethodMakeAssemblyFromSelectedComponentsCreates a new assembly comprised of the selected components of this assembly.  
 MethodMakeIndependentMakes the selected component independent.  
 MethodMakeLightWeightSets the selected components to lightweight.  
 MethodMirrorComponentsObsolete. Superseded by IAssemblyDoc::MirrorComponents2.  
 MethodMirrorComponents2Obsolete. Superseded by IAssemblyDoc::MirrorComponents3.  
 MethodMirrorComponents3Mirrors the specified components in this assembly.  
 MethodOpenCompFileObsolete. Superseded by ISldWorks::ActivateDoc2 and ISldWorks::OpenDoc6.  
 MethodRemoveFromFeatureScopeRemoves a component from the scope of the currently selected assembly feature.  
 MethodReorderComponentsMoves components to a different location in the FeatureManager design tree.  
 MethodReorganizeComponentsReorganizes an assembly's structure by moving the selected components to the selected assembly or sub-assembly.  
 MethodReplaceComponentsObsolete. Superseded by IAssemblyDoc::ReplaceComponents2.  
 MethodReplaceComponents2Replaces one or more selected components with another model.  
 MethodResolveAllLightweightResolves all lightweight child components of the selected components  
 MethodResolveAllLightWeightComponentsResolves the lightweight components in this assembly.  
 MethodResolveOutOfDateLightWeightComponentsResolves the selected out-of-date lightweight component, and any out-of-date lightweight sub-components, in the assembly.  
 MethodRotateComponentDisplays the Rotate Component PropertyManager page.  
 MethodRotateComponentAxisRotates the component axis by a fixed amount.  
 MethodSaveIsolateSaves the display characteristics of the isolated components to a new display state.  
 MethodSelectComponentsBySizeSelects assembly components by percent of assembly size.  
 MethodSelectiveOpenSelectively opens the components of an assembly that is opened in Large Design Review mode.  
 MethodSetComponentStateSets the suppression state for the specified components.  
 MethodSetComponentSuppressionSuppresses, resolves, or sets to lightweight selected components of this assembly in the active configuration only.  
 MethodSetComponentTransparentEnables or disables transparency on the selected components.  
 MethodSetComponentVisibilityHides or shows the selected component in the specified configurations in this assembly document.  
 MethodSetDroppedFileConfigNameSets the configuration name for the recently dropped file.  
 MethodSetDroppedFileFeatureNameSets the name of the feature for the recently dropped file.  
 MethodSetDroppedFileNameSets the new file name for a recently dropped file.  
 MethodSetIsolateVisibilitySets the display characteristics of all of the components not selected to isolate.  
 MethodSetSpeedPakConfigurationsSets the configurations in the selected subassemblies to which to apply SpeedPak in this assembly.  
 MethodSetSpeedPakToParentSwitches the selected subassemblies from the SpeedPak configuration to the parent configuration of the SpeedPak configuration.  
 MethodShowExplodedObsolete. Superseded by IAssemblyDoc::ShowExploded2.  
 MethodShowExploded2Displays the specified exploded view for the current assembly configuration.  
 MethodTemporaryFixGroupTemporarily fix or group selected components during such operations as drag, move, rotate, etc.  
 MethodTemporaryFixGroupExitChanges components that were temporarily fixed or grouped back to floating or ungrouped after such operations as drag, move, rotate, etc.  
 MethodToolsCheckInterferenceObsolete. Superseded by IAssemblyDoc::ToolsCheckInterference2.  
 MethodToolsCheckInterference2Checks for interference between parts in this assembly.  
 MethodTranslateComponentDisplays the Move Component PropertyManager page.  
 MethodUnfixComponentFloats the selected component; i.e., makes it movable.  
 MethodUngroupComponentsUngroups the grouped components in the selected folder in the FeatureManager design tree.  
 MethodUpdateBoxUpdates the bounding box for this assembly.  
 MethodUpdateFeatureScopeUpdates the feature scope and rebuilds the currently selected assembly feature.  
 MethodUpdateSpeedPakUpdates out-of-date SpeedPak configurations for the selected subassemblies.  
 MethodUpdateToolboxComponentUpdates SOLIDWORKS Toolbox components in the specified assembly level using the current information in Toolbox settings.  
 MethodUseSpeedPakSets whether to switch the selected subassemblies whose active configuration is the parent configuration of a SpeedPak configuration to the SpeedPak configuration.  
 MethodViewCollapseAssemblyCollapses the selected exploded view on the Configuration tab of the FeatureManager design tree.  
 MethodViewExplodeAssemblyExplodes the selected exploded view on the Configuration tab of the FeatureManager design tree.  
 MethodViewFeatureManagerByDependenciesObsolete. Superseded by IFeatureManager::ViewDependencies.  
 MethodViewFeatureManagerByFeaturesObsolete. Superseded by IFeatureManager::ViewFeatures.  
 MethodViewFeatureManagerFeatureDetailObsolete. Superseded by IFeatureManager::ShowFeatureDetails.  
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:   IAssemblyDoc 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) 2019 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.