NXOpen .NET Reference Guide > Namespaces > NXOpen.Features
NXOpen.Features Namespace Reference (.NET)
Confirmed near-identical to the C++ binding documented in
nxopen-cpp-reference/features-namespace.md (read that file for the full
Feature+Builder pattern explanation and sub-namespace list). This file
records only the .NET-specific verification.
Verified class count and core classes
The .NET NXOpen.Features namespace page lists 751 classes (vs. 759 in
the C++ reference — the small difference is expected release/binding
drift, not a structural difference). Core classes carry identical one-line
descriptions:
| Class | Description |
|---|---|
Feature |
Represents a feature on a part. (Abstract base class.) |
FeatureCollection |
Represents a collection of features. |
ExtrudeBuilder |
Represents a extrude feature builder. |
RevolveBuilder |
Represents a revolve builder. |
HoleFeatureBuilder |
Represents a Hole feature builder. |
Practical note
Because the object model, class names, and one-line descriptions match the
C++ binding class-for-class, the Feature / <Name>Builder pattern
described in the C++ file applies directly: obtain a builder (typically
from NXOpen.Features.FeatureCollection or a domain-specific collection
on the C#/VB.NET side), set its properties, call Commit(), then
Destroy(). Only calling syntax differs (. namespace separator,
C#/VB.NET method-call conventions) — not the object model itself.
Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.nxopen_net · retrieved 2026-07-07