NXKnowledge

NXOpen Java API Reference > nxopen.positioning

Package nxopen.positioning (Java)

Java counterpart of NXOpen::Positioning (C++) — read nxopen-cpp-reference/positioning-namespace.md for the full class table and relationship explanation.

Verification

Confirmed the same small, fully-enumerable set of types: ComponentConstraint, ComponentConstraintGroup, ComponentConstraintGroupBuilder, ComponentNetwork, ComponentPositioner, Constraint, ConstraintCollection, Positioner, ConstraintReference, DisplayedConstraint (plus DisplayedConstraintCollection, MatingConverter, Network — matching the 13-type C++ set).

Notably, the Java Javadoc explicitly cross-links ComponentConstraintGroupBuilder to its acquisition method — nxopen.assemblies.ComponentAssembly.createConstraintGroupBuilder( nxopen.positioning.ComponentConstraintGroup, nxopen.assemblies.Component) — confirming the same Positioning <-> Assemblies cross-namespace dependency documented on the C++ side, with the added detail (visible directly in the Java signature) that the builder factory method takes both an existing ComponentConstraintGroup and the target Component as arguments.

Java interfaces vs. C++/.NET classes

As elsewhere in the Java binding, these types are declared as interfaces, not concrete classes.

Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.open_java_ref · retrieved 2026-07-07