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
ProfileFeature
Sketch (2D or 3D)
3DProfileFeature
3D Sketch
RefPlane
Reference Plane
RefAxis
Reference Axis
RefPoint
Reference Point
CoordSys
Coordinate System
Body Features
GetTypeName2()
Human Name
ICE
Boss-Extrude (Instant Create Extrude)
IECut
Cut-Extrude
Revolution
Boss-Revolve
RevCut
Cut-Revolve
Sweep
Boss-Sweep
SweepCut
Cut-Sweep
Loft
Boss-Loft
LoftCut
Cut-Loft
Rib
Rib feature
Shell
Shell feature
Draft
Draft feature
HoleSeries
Hole Series
HoleWzd
Hole Wizard
Fillet & Chamfer
GetTypeName2()
Human Name
Fillet
Fillet / Round
Chamfer
Chamfer
Pattern Features
GetTypeName2()
Human Name
LPattern
Linear Pattern
CirPattern
Circular Pattern
MirrorPattern
Mirror Pattern
DerivedLPattern
Derived Linear Pattern
DerivedCirPattern
Derived Circular Pattern
CurvePattern
Curve-Driven Pattern
TablePattern
Table-Driven Pattern
Sheet Metal Features
GetTypeName2()
Human Name
SheetMetal
Base Flange
EdgeFlange
Edge Flange
MiterFlange
Miter Flange
Hem
Hem
Jog
Jog / Sketched Bend
FlatPattern
Flat Pattern (folded state)
FlattenBends
Flatten Bends
ProcessBends
Process Bends
SM3dBend
Sketched Bend
BreakCorner
Break Corner / Corner Relief
CrossBreak
Cross Break
SMBaseFlange
Base Flange (tab)
Weldment Features
GetTypeName2()
Human Name
WeldMemberFeat
Structural Member
WeldmentTrimFeature
Trim/Extend
EndCap
End Cap
Gusset
Gusset
WeldCornerFeat
Weld Bead
CutListFolder
Cut-List Item (folder)
SubWeldFolder
Sub-Weld Folder
Assembly Features
GetTypeName2()
Human Name
MateGroup
Mates folder
MateSmart
Mate (individual)
Reference
Component reference
ComponentPattern
Component Pattern
InContextFeatHolder
In-Context feature
Drawing Features
GetTypeName2()
Human Name
DrSheet
Drawing Sheet
DetailView
Detail View
SectionView
Section View
ProjectionView
Projected View
DetailCircle
Detail Circle
DrSectionLine
Section Line
BomFeat
BOM Table
HoleTable
Hole Table
WeldmentTable
Weldment Cut List Table
Other
GetTypeName2()
Human Name
Attribute
API Attribute
MacroFeature
Macro Feature
LibraryFeature
Library Feature
Imported
Imported Body (from temp body or file)
OriginProfileFeature
Origin
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