All Resources
GuideSolidWorks API2026-02-15

SolidWorks Feature Types Reference (GetTypeName2)

The definitive lookup table of GetTypeName2() return values — 60+ feature type strings mapped to human-readable names. The reference every SolidWorks API developer bookmarks.

Why You Need This

When traversing the SolidWorks Feature Manager tree, every feature has a type string returned by IFeature.GetTypeName2(). The problem: there's no complete official list. You'll find "ICE" for an extrude and wonder what it stands for. This guide is your reference.

Sketch Features

GetTypeName2()Human Name
ProfileFeatureSketch (2D or 3D)
3DProfileFeature3D Sketch
RefPlaneReference Plane
RefAxisReference Axis
RefPointReference Point
CoordSysCoordinate System

Body Features

GetTypeName2()Human Name
ICEBoss-Extrude (Instant Create Extrude)
IECutCut-Extrude
RevolutionBoss-Revolve
RevCutCut-Revolve
SweepBoss-Sweep
SweepCutCut-Sweep
LoftBoss-Loft
LoftCutCut-Loft
RibRib feature
ShellShell feature
DraftDraft feature
HoleSeriesHole Series
HoleWzdHole Wizard

Fillet & Chamfer

GetTypeName2()Human Name
FilletFillet / Round
ChamferChamfer

Pattern Features

GetTypeName2()Human Name
LPatternLinear Pattern
CirPatternCircular Pattern
MirrorPatternMirror Pattern
DerivedLPatternDerived Linear Pattern
DerivedCirPatternDerived Circular Pattern
CurvePatternCurve-Driven Pattern
TablePatternTable-Driven Pattern

Sheet Metal Features

GetTypeName2()Human Name
SheetMetalBase Flange
EdgeFlangeEdge Flange
MiterFlangeMiter Flange
HemHem
JogJog / Sketched Bend
FlatPatternFlat Pattern (folded state)
FlattenBendsFlatten Bends
ProcessBendsProcess Bends
SM3dBendSketched Bend
BreakCornerBreak Corner / Corner Relief
CrossBreakCross Break
SMBaseFlangeBase Flange (tab)

Weldment Features

GetTypeName2()Human Name
WeldMemberFeatStructural Member
WeldmentTrimFeatureTrim/Extend
EndCapEnd Cap
GussetGusset
WeldCornerFeatWeld Bead
CutListFolderCut-List Item (folder)
SubWeldFolderSub-Weld Folder

Assembly Features

GetTypeName2()Human Name
MateGroupMates folder
MateSmartMate (individual)
ReferenceComponent reference
ComponentPatternComponent Pattern
InContextFeatHolderIn-Context feature

Drawing Features

GetTypeName2()Human Name
DrSheetDrawing Sheet
DetailViewDetail View
SectionViewSection View
ProjectionViewProjected View
DetailCircleDetail Circle
DrSectionLineSection Line
BomFeatBOM Table
HoleTableHole Table
WeldmentTableWeldment Cut List Table

Other

GetTypeName2()Human Name
AttributeAPI Attribute
MacroFeatureMacro Feature
LibraryFeatureLibrary Feature
ImportedImported Body (from temp body or file)
OriginProfileFeatureOrigin

Tips for Feature Traversal

  • Use FirstFeature() + GetNextFeature() to walk the flat feature list
  • Use GetFirstSubFeature() + GetNextSubFeature() to walk sub-features (e.g., features inside a cut-list folder)
  • Not all features are visible to the user — system features like "OriginProfileFeature" are always present
  • Check IFeature.GetTypeName2() rather than the feature Name property — names can be localized or renamed by users
SolidWorks APIFeaturesReferenceGetTypeName2Lookup