NXKnowledge

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