NXKnowledge

NX Open Python Reference Guide > Packages

NX Open Python — Top-Level Namespace / Package Index

Every namespace below is nested under the root NXOpen namespace (i.e. the Python module path is NXOpen, NXOpen.AECDesign, NXOpen.BlockStyler, etc.). Doxygen's only "description" for each is the generic "Classes, Enums and Structs under NXOpen.<Name> namespace" — there is no per-namespace summary beyond that in the source data, so the list below is organized by rough functional area (inferred from the name) rather than by any description text, to make it more useful as an index. A * marks namespaces Doxygen flags as having further nested sub-namespaces (shown with in the tree).

Root

  • NXOpen — the root namespace; nearly all core session/part/object-model classes live directly here (Session, Part, NXObject, Body, Point, etc.)

Design / modeling

  • NXOpen.BodyDes — Body Designer
  • NXOpen.Features — Features* (modeling features)
  • NXOpen.Positioning — constraint/positioning engine
  • NXOpen.GeometricUtilities — geometry helper classes
  • NXOpen.GeometricAnalysis* — geometric analysis tools
  • NXOpen.Implicit — implicit modeling
  • NXOpen.Join — join/boolean operations
  • NXOpen.Placement — component placement
  • NXOpen.RegionRecognition — region recognition
  • NXOpen.ShapeSearch — shape search
  • NXOpen.Facet — facet/mesh bodies
  • NXOpen.ModlDirect — Direct Modeling / Synchronous Technology
  • NXOpen.ModlUtils — modeling utilities
  • NXOpen.LineDesigner — Line Designer
  • NXOpen.UserDefinedObjects — User Defined Objects (UDOs)
  • NXOpen.UserDefinedTemplate — user-defined feature templates

Assemblies / PDM / data management

  • NXOpen.Assemblies* — assembly/component API
  • NXOpen.PDM* — Product Data Management (Teamcenter integration)
  • NXOpen.PartFamily — part families
  • NXOpen.Fields — expressions/fields

Drafting / documentation

  • NXOpen.Drafting — 2D drafting
  • NXOpen.Drawings — drawing sheets/views
  • NXOpen.Annotations — annotations (dimensions, notes, GD&T)
  • NXOpen.Layout2d — 2D layouts
  • NXOpen.Markup — markup/redlining
  • NXOpen.Report — reporting
  • NXOpen.VisualReporting — visual/graphical reporting

Manufacturing (CAM/CNC/Machining)

  • NXOpen.CAM* — Computer-Aided Manufacturing (large subtree)
  • NXOpen.Mfg* — general manufacturing
  • NXOpen.MfgModel — manufacturing model data
  • NXOpen.MFGViewMaker — manufacturing view generation
  • NXOpen.PartMfg — part manufacturing
  • NXOpen.CLDKin — cutter location data / kinematics
  • NXOpen.Tooling — tooling design
  • NXOpen.ToolDesigner — tool designer
  • NXOpen.Die — die design
  • NXOpen.MoldCooling — mold cooling design
  • NXOpen.PressLineSimulation — press line simulation
  • NXOpen.SheetMetal — sheet metal design

Simulation / CAE / motion

  • NXOpen.CAE* — Computer-Aided Engineering (large subtree)
  • NXOpen.CADCAEPrep — CAD/CAE prep (idealization/simplification)
  • NXOpen.DesignSimulation — design simulation
  • NXOpen.Motion — motion simulation
  • NXOpen.Mechatronics — mechatronics designer
  • NXOpen.Optimization — design optimization
  • NXOpen.PhysMat — physical materials
  • NXOpen.SIM — simulation environment
  • NXOpen.StageModel / NXOpen.StageModelTemplate — CAE "stage" models
  • NXOpen.Vsa* — Variation/tolerance analysis (VSA — likely has sub-items)
  • NXOpen.DSE / NXOpen.DSEDesignWorkflow / NXOpen.DSEPlatform — Design Space Exploration
  • NXOpen.AME* — Advanced Material Exchange / analysis-related
  • NXOpen.AnimationDesigner* — animation designer

Routing / electrical / systems design

  • NXOpen.Routing* — electrical/mechanical/tubing routing framework
  • NXOpen.Formboard — formboard design (harness flattening)
  • NXOpen.PcbExchange — PCB exchange
  • NXOpen.StructureDesign — structure design (ship/systems)
  • NXOpen.ShipDesign* — ship design
  • NXOpen.PID — Piping & Instrumentation Diagrams
  • NXOpen.Diagramming* / NXOpen.DiagrammingLibraryAuthor — schematic diagramming framework and its library authoring tools

UI / automation / customization

  • NXOpen.BlockStyler — Block UI Styler dialogs (the Python-callable dialog framework used by most custom NX Open apps)
  • NXOpen.UIStyler — legacy UI Styler
  • NXOpen.MenuBar — menu bar customization
  • NXOpen.Gateway — Gateway application
  • NXOpen.Preferences — preference dialogs/settings
  • NXOpen.Options — options
  • NXOpen.Select — selection utilities
  • NXOpen.Layer — layer management
  • NXOpen.Display — display/graphics control
  • NXOpen.DMU — Digital Mockup (visualization/collision/clearance)
  • NXOpen.AutomatedTesting — automated testing framework
  • NXOpen.CollaborationApplication — collaboration application
  • NXOpen.ContactlessInspection — contactless inspection
  • NXOpen.Issue — issue tracking (Check-Mate style)
  • NXOpen.Validate — validation/checking
  • NXOpen.Appearance — appearance/rendering (materials, textures)
  • NXOpen.OpenXml — OpenXml document interop
  • NXOpen.ALP — (Advanced Lightweight Part or similar — unspecified)
  • NXOpen.TDP — (Technical Data Package related — unspecified)
  • NXOpen.UF — User Function (UF) interop layer — legacy Open C API wrapper classes exposed to NX Open

Full alphabetical list (as shown in "Packages" TOC, unfiltered)

NXOpen (root)
NXOpen.AECDesign
NXOpen.ALP
NXOpen.AME *
NXOpen.AnimationDesigner *
NXOpen.Annotations
NXOpen.Appearance
NXOpen.Assemblies *
NXOpen.AutomatedTesting
NXOpen.BlockStyler
NXOpen.BodyDes
NXOpen.CADCAEPrep
NXOpen.CAE *
NXOpen.CAM *
NXOpen.CLDKin
NXOpen.CollaborationApplication
NXOpen.ContactlessInspection
NXOpen.DesignSimulation
NXOpen.Diagramming *
NXOpen.DiagrammingLibraryAuthor
NXOpen.Die
NXOpen.Display
NXOpen.DMU
NXOpen.Drafting
NXOpen.Drawings
NXOpen.DSE
NXOpen.DSEDesignWorkflow
NXOpen.DSEPlatform
NXOpen.Facet
NXOpen.Features *
NXOpen.Fields
NXOpen.Formboard
NXOpen.Gateway
NXOpen.GeometricAnalysis *
NXOpen.GeometricUtilities *
NXOpen.Implicit
NXOpen.Issue
NXOpen.Join
NXOpen.Layer
NXOpen.Layout2d
NXOpen.LineDesigner
NXOpen.Markup
NXOpen.Mechatronics
NXOpen.MenuBar
NXOpen.Mfg *
NXOpen.MfgModel
NXOpen.MFGViewMaker
NXOpen.ModlDirect
NXOpen.ModlUtils
NXOpen.MoldCooling
NXOpen.Motion
NXOpen.OpenXml
NXOpen.Optimization
NXOpen.Options
NXOpen.PartFamily
NXOpen.PartMfg
NXOpen.PcbExchange
NXOpen.PDM *
NXOpen.PhysMat
NXOpen.PID
NXOpen.Placement
NXOpen.PLAS
NXOpen.Positioning
NXOpen.Preferences
NXOpen.PressLineSimulation
NXOpen.RegionRecognition
NXOpen.Report
NXOpen.Routing *
NXOpen.Select
NXOpen.ShapeSearch
NXOpen.SheetMetal
NXOpen.ShipDesign *
NXOpen.SIM
NXOpen.StageModel
NXOpen.StageModelTemplate
NXOpen.StructureDesign
NXOpen.TDP
NXOpen.ToolDesigner
NXOpen.Tooling
NXOpen.UF
NXOpen.UIStyler
NXOpen.UserDefinedObjects
NXOpen.UserDefinedTemplate
NXOpen.Validate
NXOpen.VisualReporting
NXOpen.Vsa *

* = namespace has further nested sub-namespaces in the Doxygen tree (their children were not enumerated — see 00-overview.md for why per-namespace drill-down pages were not reachable in this session).

Notes for future extraction sessions

  • The class-level detail (which classes live in each namespace, and their one-line Doxygen \brief descriptions) lives on pages like annotated.html (global class list) and namespaceNXOpen_1_1<Name>.html (per-namespace). Both returned S3 AccessDenied when requested cold in this session — see 00-overview.md for the exact failure mode and ideas for a workaround.
  • The root NXOpen namespace itself is almost certainly the largest single namespace (it holds Session, Part, NXObject, Body, and most of the base object model) and was not enumerable this session either.

Source: https://docs.sw.siemens.com/en-US/doc/209349590/PL20220512394070742.nxopen_python_ref · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)