This topic provides you with quick access to the enhancements in SolidWorks API 2012.
Service Pack 5
New functionality
Major enhancements are the ability to:
New methods and property
IBomTableAnnotation APIs
IEquationMgr APIs
IModelDocExtension APIs
Back to top
Service Pack 4
New functionality
Major enhancements are the ability to:
New methods and properties
IFeatureManager APIs
IModelDocExtension APIs
ISurfaceOffsetFeatureData APIs
ITableAnnotation APIs
ITreeControlItem APIs
Obsolete methods and properties
IFeatureManager APIs
IModelDocExtension APIs
ISurfaceOffsetFeatureData APIs
Back to top
Service Pack 3
New functionality
Major enhancements are the ability to:
New property
IConfigurationManager API
Back to top
Service Pack 2
New functionality
Major enhancements are the ability to:
New methods and properties
IBomFeature APIs
IEdgeFlangeFeatureData APIs
IOneBendFeatureData APIs
Obsoleted methods and properties
IOneBendFeatureData APIs
Back to top
Service Pack 1
New functionality
Major enhancements are the ability to:
New methods
IModeler APIs
Back to top
Service Pack 0
New functionality
Major enhancements are the ability to:
-
Get whether a feature is frozen, get the location of the freeze bar, move the freeze bar, get whether there are pending updates to frozen features, update frozen features, and get whether a feature is the freeze bar. See
IFeature::IsFrozen,
IFeature::HasFrozenUpdatePending,
IFeature::MoveFreezeBarTo,
IFeatureManager::EditFreeze,
IFeatureManager::GetFreezeLocation,
IModelDocExtension::UpdateFrozenFeatures,
IFeature::IsHiddenLock.
-
-
- Get and set the faces to exclude from a Flat-Pattern feature. See IFlatPatternFeatureData::ExcludedFaces, IFlatPatternFeatureData::IGetExcludedFaces, IFlatPatternFeatureData::IGetExcludedFacesCount, IFlatPatternFeatureData::ISetExcludedFaces.
- Add objects to selection lists without preselecting them through the user interface. See ISelectionMgr::AddSelectionListObject, ISelectionMgr::AddSelectionListObjects, ISelectionMgr::ResumeSelectionList, ISelectionMgr::SuspendSelectionList.
- Sort bill of materials, hole, weldment cut list, and general tables. See IBomTableAnnotation::GetBomTableSortData, IBomTableAnnotation::Sort, IBomTableSortData, IGeneralTableAnnotation, IGeneralTableAnnotation::Sort, IHoleTableAnnotation::Sort, IWeldmentCutListAnnotation::Sort.
- Specify equal spacing between pattern instances in a circular-pattern feature. See IFeatureManager::FeatureCircularPattern3.
- Insert a DXF/DWG image feature into a part or drawing. See IFeatureManager::InsertDwgOrDxfFile2.
- Select chains of entities attached to a sketch segment. See ISketchSegment::SelectChain.
- Close a drawing without unloading its references from memory and reopen it. See ISldWorks::CloseAndReopen.
- Specify a configuration name when setting the file to open in response to SolidWorks events. See ISldWorks::SetPromptFilename2.
- Specify a rebuild option when activating documents. See ISldWorks::ActivateDoc3.
- Suppress multiple notifications while dragging or spinning the slider of a number box on a PropertyManager page. See IPropertyManagerPage2Handler9::OnNumberboxChanged and IPropertyManagerPage2Handler9::OnNumberBoxTrackingCompleted.
- Anchor notes. See INote::LockPosition.
- Automatically insert center marks. See IView::AutoInsertCenterMarks.
- Specify the math transform to use in interference detection. See IInterferenceDetectionMgr::GetComponentsTransformInterferenceCount, IInterferenceDetectionMgr::GetComponentsTransformInterference, IInterferenceDetectionMgr::IGetComponentsTransformInterference.
- Get and set display modes, appearance settings, transparency states, and visibility states of specified components in specified display states for a specified scope. See IAppearanceSetting, IDisplayStateSetting, IModelDocExtension::DisplayMode, IModelDocExtension::DisplayStateSpecMaterialPropertyValues, IModelDocExtension::GetAppearanceSetting, IModelDocExtension::GetDisplayStateSetting, IModelDocExtension::Transparency, IModelDocExtension::Visibility.
- Specify balloon options when creating balloon, auto balloon, and stacked balloon annotations. See IAutoBalloonOptions, IBalloonOptions, IStackedBalloonOptions, IDrawingDoc::AutoBalloon5, IDrawingDoc::CreateAutoBalloonOptions, IModelDocExtension::CreateBalloonOptions, IModelDocExtension::CreateStackedBalloonOptions, IModelDocExtension::InsertBomBalloon2, IModelDocExtension::InsertStackedBalloon2.
- Get the number of virtual sharp witness lines and their geometry data. See IView::GetWitnessEntitiesCount, IView::GetWitnessGeomInfo, IView::IGetWitnessGeomInfo.
- Insert magnetic lines in drawing sheets. See IMagneticLine, ISheet::InsertMagneticLine, ISheet::GetMagneticLines, ISheet::IGetMagneticLines, ISheet::GetMagneticLinesCount.
- Insert bend table annotations in drawings. See IBendTable, IBendTableAnnotation, IView::InsertBendTable.
- Modify, insert, and delete the features, components, and reference entities of Smart Components. See ISmartComponentFeatureData, IComponent2::IsSmartComponent, IComponent2::GetSmartComponentData, IComponent2::SetSmartComponentData.
- Specify whether to color section view caps. See ISectionViewData::KeepCapColor.
- Get the fixed face of a flatten-bends feature. See IBendsFeatureData::GetFixedFace.
- Get whether a feature is a hidden lock feature. See IFeature::IsHiddenLock.
- Isolate changed dimensions. See IDrawingDoc::IsolateChangedDimensions.
- Insert punch table annotations in flat pattern drawing views of sheet metal parts. See IPunchTable, IPunchTableAnnotation, IView::InsertPunchTable.
- Select all edges in a part, all components in an assembly, or all entities in a drawing. See IModelDocExtension::SelectAll.
- Get whether a configuration needs to be updated. See IConfiguration::IsDirty.
- Insert a forming tool feature from the Design Library into a sheet metal part. See IFeatureManager::InsertFormToolFeature.
- Get or set the line styles of the edges in the components in assembly drawings. See IDrawingComponent::GetLineStyle, IDrawingComponent::GetLineThickness, IDrawingComponent::SetLineStyle, IDrawingComponent::SetLineThickness, IDrawingComponent::UseDocumentDefaults.
- Get the broken-out section feature data in a drawing view. See IView::GetBreakOutSectionCount, IView::GetBreakOutSections, IView::IGetBreakOutSections, IBrokenOutSectionFeatureData.
- Select an entity reference of direction when inserting an extruded surface. See IFeatureManager::FeatureExtruRefSurface2.
- Gets the curves that form the outline of a body. See IModeler::GetBodyOutline2.
- Get or set whether to exclude a feature from the cut list. See IFeature::ExcludeFromCutList.
Back to top
New interfaces
Back to top
New methods, properties, and delegates
IAssemblyDoc APIs
IBendsFeatureData APIs
IBomTableAnnotation APIs
ICommandGroup APIs
IComponent2 APIs
IConfiguration APIs
IDrawingComponent APIs
IDrawingDoc APIs
IFeature APIs
IFeatureManager APIs
IFlatPatternFeatureData APIs
IHoleTableAnnotation APIs
IInterferenceDetectionMgr APIs
IModelDocExtension APIs
IModeler APIs
IModelViewManager APIs
INote APIs
ISectionViewData APIs
ISelectionMgr APIs
ISheet APIs
ISketchSegment APIs
ISldWorks APIs
IView APIs
IWeldmentCutListAnnotation APIs
Back to top
Obsoleted interfaces, methods, properties, and delegates
IDrawingDoc APIs
IFeatureManager APIs
IModelDocExtension APIs
IModeler APIs
IPropertyManagerPage2Handler8 APIs
-
IPropertyManagerPage2Handler8::AfterActivation (superseded by
-
IPropertyManagerPage2Handler8::AfterClose (superseded by
-
IPropertyManagerPage2Handler8::OnActiveXControlCreated (superseded by
-
IPropertyManagerPage2Handler8::OnButtonPress (superseded by
-
IPropertyManagerPage2Handler8::OnCheckboxCheck (superseded by
-
IPropertyManagerPage2Handler8::OnClose (superseded by
-
IPropertyManagerPage2Handler8::OnComboboxEditChanged (superseded by
-
IPropertyManagerPage2Handler8::OnComboboxSelectionChanged (superseded by
-
IPropertyManagerPage2Handler8::OnGainedFocus (superseded by
-
IPropertyManagerPage2Handler8::OnGroupCheck (superseded by
-
IPropertyManagerPage2Handler8::OnGroupExpand (superseded by
-
IPropertyManagerPage2Handler8::OnHelp (superseded by
-
IPropertyManagerPage2Handler8::OnKeystroke (superseded by
-
IPropertyManagerPage2Handler8::OnListboxRMBUp (superseded by
-
IPropertyManagerPage2Handler8::OnListboxSelectionChanged (superseded by
-
IPropertyManagerPage2Handler8::OnLostFocus (superseded by
-
IPropertyManagerPage2Handler8::OnNextPage (superseded by
-
IPropertyManagerPage2Handler8::OnNumberboxChanged (superseded by
-
IPropertyManagerPage2Handler8::OnOptionCheck (superseded by
-
IPropertyManagerPage2Handler8::OnPopupMenuItem (superseded by
-
IPropertyManagerPage2Handler8::OnPopupMenuItemUpdate (superseded by
-
IPropertyManagerPage2Handler8::OnPreview (superseded by
-
IPropertyManagerPage2Handler8::OnPreviousPage (superseded by
-
IPropertyManagerPage2Handler8::OnRedo (superseded by
-
IPropertyManagerPage2Handler8::OnSelectionboxCalloutCreated (superseded by
-
IPropertyManagerPage2Handler8::OnSelectionboxCalloutDestroyed (superseded by
-
IPropertyManagerPage2Handler8::OnSelectionboxFocusChanged (superseded by
-
IPropertyManagerPage2Handler8::OnSelectionboxListChanged (superseded by
-
IPropertyManagerPage2Handler8::OnSliderPositionChanged (superseded by
-
IPropertyManagerPage2Handler8::OnSliderTrackingCompleted (superseded by
-
IPropertyManagerPage2Handler8::OnSubmitSelection (superseded by
-
IPropertyManagerPage2Handler8::OnTabClicked (superseded by
-
IPropertyManagerPage2Handler8::OnTextboxChanged (superseded by
-
IPropertyManagerPage2Handler8::OnUndo (superseded by
-
IPropertyManagerPage2Handler8::OnWhatsNew (superseded by
-
IPropertyManagerPage2Handler8::OnWindowFromHandleControlCreated (superseded by
ISldWorks APIs
Back to top