Welcome
Getting Started
SolidWorks API Help
Functional Categories
Release Notes
SolidWorks.Interop.sldworks Namespace
Overview
Interfaces
IAdvancedSelectionCriteria
IAnnotation
IAnnotationView
IAppearanceSetting
IAssemblyDoc
Members
IAttribute
IAttributeDef
IAutoBalloonOptions
IBalloonOptions
IBalloonStack
IBaseFlangeFeatureData
IBendsFeatureData
IBendTable
IBendTableAnnotation
IBody2
IBodyFolder
IBomFeature
IBomTable
IBomTableAnnotation
IBomTableSortData
IBreakCornerFeatureData
IBreakLine
IBrokenOutSectionFeatureData
IBSurfParamData
ICallout
ICamera
ICavityFeatureData
ICenterLine
ICenterMark
IChamferFeatureData2
ICircularPatternFeatureData
IClosedCornerFeatureData
ICoEdge
IColorTable
ICombineBodiesFeatureData
ICommandGroup
ICommandManager
ICommandTab
ICommandTabBox
IComment
ICommentFolder
IComponent2
ICompositeCurveFeatureData
IConfiguration
IConfigurationManager
IConnectionPointFeatureData
ICoordinateSystemFeatureData
ICoreFeatureData
ICosmeticThreadFeatureData
ICThread
ICurve
ICurveDrivenPatternFeatureData
ICurveParamData
ICustomBendAllowance
ICustomPropertyManager
IDatumOrigin
IDatumTag
IDatumTargetSym
IDecal
IDeleteBodyFeatureData
IDeleteFaceFeatureData
IDerivedPartFeatureData
IDerivedPatternFeatureData
IDesignTable
IDetailCircle
IDiagnoseResult
IDimension
IDimensionSensorData
IDimensionTolerance
IDimXpertManager
IDisplayData
IDisplayDimension
IDisplayStateSetting
IDocumentSpecification
IDomeFeatureData2
IDowelSymbol
IDraftFeatureData2
IDragArrowManipulator
IDragOperator
IDrawingComponent
IDrawingDoc
IDrSection
IEdge
IEdgeFlangeFeatureData
IEdgePoint
IEndCapFeatureData
IEntity
IEnumBodies2
IEnumCoEdges
IEnumComponents2
IEnumDisplayDimensions
IEnumDocuments2
IEnumDrSections
IEnumEdges
IEnumFaces2
IEnumLoops2
IEnumModelViews
IEnumSketchHatches
IEnumSketchPoints
IEnumSketchSegments
IEnvironment
IEquationMgr
IExplodeStep
IExportPdfData
IExtrudeFeatureData2
IFace2
IFaceDecalProperties
IFaceHatch
IFaultEntity
IFeatMgrView
IFeature
IFeatureFolder
IFeatureManager
IFeatureStatistics
IFillSurfaceFeatureData
IFlatPatternFeatureData
IFlyoutGroup
IFoldsFeatureData
IFrame
IFreePointCurveFeatureData
IGeneralTableAnnotation
IGeneralTableFeature
IGtol
IGussetFeatureData
IHealEdgesFeatureData
IHelixFeatureData
IHemFeatureData
IHoleSeriesFeatureData
IHoleTable
IHoleTableAnnotation
IImportDxfDwgData
IImportedCurveFeatureData
IImportIgesData
IImportStepData
IInterference
IInterferenceDetectionMgr
IJogFeatureData
IJoinFeatureData
ILayer
ILayerMgr
ILibraryFeatureData
ILight
ILightDialog
ILinearPatternFeatureData
ILocalCircularPatternFeatureData
ILocalLinearPatternFeatureData
ILoftedBendsFeatureData
ILoftFeatureData
ILoop2
IMacroFeatureData
IMagneticLine
IManipulator
IMassProperty
IMate2
IMateEntity2
IMateInPlace
IMateLoadReference
IMateReference
IMaterialVisualPropertiesData
IMathPoint
IMathTransform
IMathUtility
IMathVector
IMeasure
IMidSurface3
IMirrorPatternFeatureData
IMirrorSolidFeatureData
IMiterFlangeFeatureData
IModelDoc2
IModelDocExtension
IModeler
IModelView
IModelViewManager
IModelWindow
IMotionPlotAxisFeatureData
IMotionPlotFeatureData
IMouse
IMoveCopyBodyFeatureData
IMoveFaceFeatureData
IMultiJogLeader
INote
IOneBendFeatureData
IPackAndGo
IPageSetup
IParameter
IPartDoc
IPartingLineFeatureData
IPartingSurfaceFeatureData
IPlaneManipulator
IPrint3DDialog
IProjectionArrow
IProjectionCurveFeatureData
IPropertyManagerPage2
IPropertyManagerPageActiveX
IPropertyManagerPageBitmap
IPropertyManagerPageBitmapButton
IPropertyManagerPageButton
IPropertyManagerPageCheckbox
IPropertyManagerPageCombobox
IPropertyManagerPageControl
IPropertyManagerPageGroup
IPropertyManagerPageLabel
IPropertyManagerPageListbox
IPropertyManagerPageNumberbox
IPropertyManagerPageOption
IPropertyManagerPageSelectionbox
IPropertyManagerPageSlider
IPropertyManagerPageTab
IPropertyManagerPageTextbox
IPropertyManagerPageWindowFromHandle
IPunchTable
IPunchTableAnnotation
IRayTraceRenderer
IRayTraceRendererOptions
IRefAxis
IRefAxisFeatureData
IReferenceCurve
IReferencePointCurveFeatureData
IRefPlane
IRefPlaneFeatureData
IRefPoint
IRefPointFeatureData
IRenderMaterial
IReplaceFaceFeatureData
IRevisionTableAnnotation
IRevisionTableFeature
IRevolveFeatureData2
IRibFeatureData2
IRipFeatureData
IRoutingSettings
IRuledSurfaceFeatureData
ISaveBodyFeatureData
IScaleFeatureData
ISectionViewData
ISelectData
ISelectionMgr
ISensor
ISFSymbol
ISheet
ISheetMetalFeatureData
IShellFeatureData
IShutOffSurfaceFeatureData
ISilhouetteEdge
ISimpleFilletFeatureData2
ISimpleHoleFeatureData2
ISimulation3DContactFeatureData
ISimulationDamperFeatureData
ISimulationForceFeatureData
ISimulationGravityFeatureData
ISimulationMotorFeatureData
ISimulationSpringFeatureData
ISketch
ISketchArc
ISketchBlockDefinition
ISketchBlockInstance
ISketchContour
ISketchedBendFeatureData
ISketchEllipse
ISketchHatch
ISketchLine
ISketchManager
ISketchParabola
ISketchPath
ISketchPatternFeatureData
ISketchPicture
ISketchPoint
ISketchRegion
ISketchRelation
ISketchRelationManager
ISketchSegment
ISketchSlot
ISketchSpline
ISketchText
ISldWorks
ISmartComponentFeatureData
ISnapShot
ISplineHandle
ISplineParamData
ISplitBodyFeatureData
ISplitLineFeatureData
ISpring
IStackedBalloonOptions
IStatusBarPane
IStructuralMemberFeatureData
IStructuralMemberGroup
ISurface
ISurfaceCutFeatureData
ISurfaceExtendFeatureData
ISurfaceKnitFeatureData
ISurfaceOffsetFeatureData
ISurfaceParameterizationData
ISurfacePlanarFeatureData
ISurfaceRadiateFeatureData
ISurfaceTrimFeatureData
ISurfExtrudeFeatureData
ISurfRevolveFeatureData
ISweepFeatureData
ISwOLEObject
ISWPropertySheet
ITableAnchor
ITableAnnotation
ITablePatternFeatureData
ITaskpaneView
ITessellation
ITextFormat
ITexture
IThickenFeatureData
ITitleBlock
ITitleBlockTableAnnotation
ITitleBlockTableFeature
IToolingSplitFeatureData
ITreeControlItem
ITriadManipulator
IUserProgressBar
IUserUnit
IVariableFilletFeatureData2
IVertex
IView
IWeldBead
IWeldmentBeadFeatureData
IWeldmentCutListAnnotation
IWeldmentCutListFeature
IWeldmentTrimExtendFeatureData
IWeldSymbol
IWizardHoleFeatureData2
IWrapSketchFeatureData
SolidWorks.Interop.swmotionstudy Namespace
SolidWorks.Interop.swdimxpert Namespace
SolidWorks.Interop.swpublished Namespace
SolidWorks.Interop.sw3dprinter Namespace
SolidWorks.Interop.dsgnchk Namespace
SolidWorks.Interop.swhtmlcontrol Namespace
SolidWorks.Interop.swconst Namespace
SolidWorks.Interop.swcommands Namespace
FeatureWorks API Help
SolidWorks Document Manager API Help
eDrawings API Help
SolidWorks Routing API Help
SolidWorks Simulation API Help
SolidWorks Utilities API Help
SolidWorks Workgroup PDM API Help
Hide Table of Contents Show 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.  
Top

Public Methods

 NameDescription
 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.  
 MethodAddMateObsolete. Superseded by IAssemblyDoc::AddMate3.  
 MethodAddMate2Obsolete. Superseded by IAssemblyDoc::AddMate3.  
 MethodAddMate3Adds a mate relationship to the selected entities.  
 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.  
 MethodAutoExplodeAutomatically generates an exploded view of the current assembly configuration.

 

 
 MethodCompConfigPropertiesObsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties2Obsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties3sObsolete. Superseded by IAssemblyDoc::CompConfigProperties4.  
 MethodCompConfigProperties4Sets the properties for the selected component in the specified configuration.  
 MethodComponentReloadObsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodComponentReload2Obsolete. Superseded by IAssemblyDoc::ReplaceComponents.  
 MethodCopyWithMatesCopies one or more components with mates to this assembly.  
 MethodCreateSmartComponentCreates a Smart Component.  
 MethodDissolveComponentPatternDissolves the selected component patterns.  
 MethodDissolveSubAssemblyDissolves the selected subassembly in this assembly.  
 MethodEditAssemblySwitches back to the assembly document for editing.  
 MethodEditMateObsolete. Superseded by IAssemblyDoc::EditMate2.  
 MethodEditMate2Edits the selected assembly component mate relationship.  
 MethodEditPartObsolete. Superseded by IAssemblyDoc::EditPart2.  
 MethodEditPart2Edits the selected part within the context of an assembly.  
 MethodEditRebuildObsolete. Superseded by IModelDoc2::EditRebuild3.  
 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, that is, makes it immovable.  
 MethodForceRebuildObsolete. Superseded by IModelDoc2::ForceRebuild3.  
 MethodForceRebuild2Obsolete. Superseded by IModelDoc2::ForceRebuild3.  
 MethodForceUpdateElectricalDataObsolete. Superseded by IAssemblyDoc::ForceUpdateElectricalData2.  
 MethodForceUpdateElectricalData2Forces an update of electrical data.  
 MethodGetAdvancedSelectionGets the advanced component selection.  
 MethodGetBoxGets the bounding box.  
 MethodGetComponentByNameGets the specified 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.  
 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.  
 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.  
 MethodIMirrorComponentsMirrors the specified components in this assembly.  
 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.  
 MethodInsertDerivedPatternCreates a derived component from the selected pattern and seed components.  
 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.  
 MethodInsertWeldInserts a weld bead based on the weld type and selected faces.  
 MethodInsertWeld2Inserts a weld bead based on the weld type and selected faces.  
 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.  
 MethodIsRouteAssemblyGets whether the assembly document is a routing assembly.  
 MethodIToolsCheckInterference2Obsolete. See IAssemblyDoc::IToolsCheckInterference3.  
 MethodIToolsCheckInterference3Checks the interference between parts in the assembly.  
 MethodLightweightAllResolvedSets to lightweight all resolved child components of the selected components.  
 MethodMakeAssemblyFromSelectedComponentsCreates a new assembly comprised of the selected components of this assembly.  
 MethodMakeLightWeightSets the selected components to lightweight.  
 MethodMirrorComponentsMirrors 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.  
 MethodReplaceComponentsReplaces 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.  
 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 all of the selected components.  
 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.  
 MethodShowExplodedDisplays the existing exploded state for the current assembly configuration.  
 MethodToolsCheckInterferenceObsolete. Superseded by IAssemblyDoc::ToolsCheckInterference2.  
 MethodToolsCheckInterference2Checks the interference between parts in the assembly.  
 MethodTranslateComponentDisplays the Move Component PropertyManager page.  
 MethodUnfixComponentFloats the position of the selected component.  
 MethodUpdateBoxUpdates the bounding box for this assembly.  
 MethodUpdateFeatureScopeUpdates the feature scope and rebuilds the currently selected assembly feature.  
 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



Related SolidWorks Forum Content

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:  
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

The search functionality within the web help is in a beta test phase and you may experience periodic delays or interruptions in its performance. These are the normal and ordinary features of a beta test and shall not under any circumstances give rise to any liability on the part of DS SolidWorks or its licensors. The topics within the Web-based help are not beta topics; they document 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.