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
\briefdescriptions) lives on pages likeannotated.html(global class list) andnamespaceNXOpen_1_1<Name>.html(per-namespace). Both returned S3AccessDeniedwhen requested cold in this session — see00-overview.mdfor the exact failure mode and ideas for a workaround. - The root
NXOpennamespace 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)