This topic provides you with quick access to the enhancements in SolidWorks API 2014.
Service Pack 5
IModelDocExtension APIs
Service Pack 3
New methods
IAnnotation APIs
IConfiguration APIs
IDetailCircle APIs
Obsoleted methods
IAnnotation APIs
IConfiguration APIs
Back to top
Service Pack 1
New methods
IEquationMgr APIs
IPropertyManagerPage2 APIs
IPropertyManagerPageGroup APIs
IPropertyManagerPageTab APIs
Obsoleted methods
IPropertyManagerPage2 APIs
IPropertyManagerPageGroup APIs
IPropertyManagerPageTab APIs
Back to top
Service Pack 0
New functionality
Major enhancements are:
- Access mirror part feature data. See IMirrorPartFeatureData.
- Access flat-pattern folders in the FeatureManager design tree. See IFlatPatternFolder and IFeatureManager::GetFlatPatternFolder.
- Access sheet metal gusset feature data. See IFeatureManager::InsertSheetMetalGussetFeature, IFeatureManager::InsertSheetMetalGussetFeature2, and ISMGussetFeatureData.
- Access sheet metal folders in the FeatureManager design tree. See ISheetMetalFolder and IFeatureManager::GetSheetMetalFolder.
- Access Fill Pattern feature data. See IFillPatternFeatureData and IFeatureManager::FeatureFillPattern.
- Assign line styles to dimension leaders, lines, and extension lines:
- Support for angular running dimensions:
- Create a new part document that mirrors another part document about a selected reference plane or planar face. See IPartDoc::MirrorPart2.
- Select assembly components by percent of assembly size. See IAssemblyDoc::SelectComponentsBySize.
- Get better error reporting when getting, setting, adding, or deleting custom properties. See ICustomPropertyManager::Add3, ICustomPropertyManager::Delete2, ICustomPropertyManager::Get5, ICustomPropertyManager::GetAll2, and ICustomPropertyManager::Set2.
- Attach an existing annotation to a drawing sheet or view. See IDrawingDoc::AttachAnnotation.
- Replace the specified instance of a model in specified drawing views. See IDrawingDoc::ReplaceViewModel.
- Get library feature reference names. See ILibraryFeatureData::GetReferences3 and ILibraryFeatureData::IGetReferences3.
- Get and set whether a part is a SolidWorks Toolbox part. See IModelDocExtension::ToolboxPartType.
- Get a return code after rebuilding an assembly or drawing. See IModelDocExtension::Rebuild.
- Get and set the property values for a sunlight source. See IModelDocExtension::GetSunLightSourcePropertyValues and IModelDocExtension::SetSunLightSourcePropertyValues.
- Access SolidWorks CommandManager tabs:
- Get and set whether to generate a graphics-only section view. See ISectionViewData::GraphicsOnlySection.
- Get and set whether to override default sheet metal feature parameters. See ISheetMetalFeatureData::GetOverrideDefaultParameter and ISheetMetalFeatureData::SetOverrideDefaultParameter.
- Get and set whether to use a sheet metal feature gauge table. See ISheetMetalFeatureData::GetUseGaugeTable and ISheetMetalFeatureData::SetUseGaugeTable.
- Get the actual entities associated with a sketch relation. See ISketchRelation::GetDefinitionEntities2 and ISketchRelation::IGetDefinitionEntities2.
- Save various aspects of a part (sheet metal, faces, loops, and annotation views) to one or more DXF/DWG files, preserving the specified filename. See IPartDoc::ExportToDWG2 and IPartDoc::IExportToDWG2.
- Get and set the text format and font size of a callout. See ICallout::TextFormat and ICallout::FontSize.
- Change standard model views and reset them to their default settings. See IModelDocExtension::UpdateStandardViews and IModelDocExtension::ResetStandardViews.
- Get all visible entities, including silhouette edges, in a drawing view. See IView::GetVisibleEntityCount2, IView::GetVisibleEntities2, and IView::IGetVisibleEntities2.
- Specify the alignment of an auxiliary drawing view. See IView::AlignDrawingView.
- Send notification when a document is printed. See DModelViewEvents_PrintNotify2EventHandler.
- Get the persistent ID of:
- Derive the hole series feature data interface from IDispatch instead of IUnknown. See IHoleSeriesFeatureData2.
- Insert general table annotations in part and assembly documents. See IModelDocExtension::InsertGeneralTableAnnotation.
- Add equations to models in various configurations. See IEquationMgr::Add3, IEquationMgr::IAdd3, IEquationMgr::SetEquationAndConfigurationOption, IEquationMgr::ISetEquationAndConfigurationOption, and IEquationMgr::GetConfigurationOption.
- Get the fixed face of a Flat-Pattern feature in a sheet metal part created in any version of SolidWorks. See IFlatPatternFeatureData::FixedFace2.
- Get and set whether the text of a note is all uppercase. See INote::AllUpperCase.
- Get and set whether to select the To bounding box option for leaders in the PropertyManager page for notes. See INote::ToBoundingBox.
- Insert formed lofted bend features in sheet metal parts. See IFeatureManager::InsertSheetMetalLoftedBend2, ILoftedBendsFeatureData::FacetingOption, ILoftedBendsFeatureData::FacetValue, ILoftedBendsFeatureData::FormedMethod, and ILoftedBendsFeatureData::ReferToEndPoint.
- Get, set, and modify lower display dimension text. See IDisplayDimension::LowerInspection, IDisplayDimension::ShowLowerParenthesis, IDisplayDimension::Split, IDisplayDimension::GetLowerText, IDisplayDimension::SetLowerText, IModelDocExtension::EditDimensionProperties, and IModelDocExtension::IEditDimensionProperties.
- Extrude features using reference planes. See IFeatureManager::FeatureExtrusion3.
- Replace a sketch entity in a model with another sketch entity, preserving all references. See ISketchManager::SketchReplace.
- Get and set whether a GTol frame is part of a composite frame. See IGtol::GetCompositeFrame2 and IGtol::SetCompositeFrame2.
- Save a selected weldment member, surface body, or solid body to another part document. See IPartDoc::SaveToFile3.
- Add a mate to an assembly with the option to lock mate component rotation. See IAssemblyDoc::AddMate4.
- Create slots using the Hole Wizard. See IFeatureManager::HoleWizard5 and IWizardHoleFeatureData2::Length.
- Create symmetric conic fillet features. See IFeatureManager::FeatureFillet2 and IFeatureManager::IFeatureFillet2.
- Access simple symmetric conic fillet feature data. See ISimpleFilletFeatureData2::GetConicRhoOrRadius, ISimpleFilletFeatureData2::IGetConicRhoOrRadius, ISimpleFilletFeatureData2::ISetConicRhoOrRadius, ISimpleFilletFeatureData2::SetConicRhoOrRadius, ISimpleFilletFeatureData2::ConicTypeForCrossSectionProfile, and ISimpleFilletFeatureData2::DefaultConicRhoOrRadius.
- Access variable radius symmetric conic fillet feature data. See IVariableFilletFeatureData2::GetConicRhoOrRadius, IVariableFilletFeatureData2::GetConicRhoOrRadius2, IVariableFilletFeatureData2::GetControlPointConicRhoOrRadiusAtIndex, IVariableFilletFeatureData2::IGetConicRhoOrRadius, IVariableFilletFeatureData2::ISetConicRhoOrRadius, IVariableFilletFeatureData2::SetConicRhoOrRadius, IVariableFilletFeatureData2::SetControlPointConicRhoOrRadiusAtIndex, IVariableFilletFeatureData2::ConicTypeForCrossSectionProfile, and IVariableFilletFeatureData2::DefaultConicRhoOrRadius.
- Get and set whether to hide cut surface bodies in section views. See IDrSection::CutSurfaceBodies.
- Start and stop automatic horizontal splitting of tables. See ITableAnnotation::HorizontalAutoSplit and ITableAnnotation::StopAutoSplitting.
- Add a path length dimension to a document. See IModelDocExtension::AddPathLengthDim.
- Add a corner relief feature to a sheet metal body. See IFeatureManager::AddCornerReliefCorner, IFeatureManager::AddCornerReliefType, and IFeatureManager::FinishCornerRelief.
- Save table sort settings to a BOM table in a drawing and apply the saved settings to re-sort the table. See IBomTableSortData::SaveCurrentSortParameters and IBomTableAnnotation::ApplySavedSortScheme.
- Set the distance between the quantity and the balloon in a balloon annotation. See IModelDocExtension::EditBalloonProperties2.
Back to top
New interfaces
Back to top
New methods, properties, and delegates
IAssemblyDoc APIs
IBomTableAnnotation APIs
IBomTableSortData APIs
ICallout APIs
IComponent APIs
ICustomPropertyManager APIs
IDisplayDimension APIs
IDrawingDoc APIs
IDrSection APIs
IEquationMgr APIs
IFeature APIs
IFeatureManager APIs
IFlatPatternFeatureData APIs
IGtol APIs
ILibraryFeatureData APIs
ILoftedBendsFeatureData APIs
IModelDocExtension APIs
IModelView APIs
INote APIs
IPartDoc APIs
ISectionViewData APIs
ISheetMetalFeatureData APIs
ISilhouetteEdge APIs
ISimpleFilletFeatureData2 APIs
ISketchManager APIs
ISketchRelation APIs
ITableAnnotation APIs
IVariableFilletFeatureData2 APIs
IView APIs
IWizardHoleFeatureData2
Back to top
Obsoleted interfaces, methods, properties, and delegates
IAssemblyDoc APIs
ICustomPropertyManager APIs
IFeatureManager APIs
IFlatPatternFeatureData APIs
IGtol APIs
IHoleSeriesFeatureData APIs (superseded by IHoleSeriesFeatureData2 APIs)
ILibraryFeatureData APIs
IModelDoc2 APIs
IModelDocExtension APIs
IModelView APIs
IPartDoc APIs
ISilhouetteEdge APIs
ISketchRelation APIs
IView APIs
Back to top