The PMI–CAM dialog is a custom-built tool developed for Siemens NX that allows users to easily explore how PMI annotations are linked to CAM operations within a part file. It is specifically designed to assist engineers and NX programmers during the manufacturing setup process by clearly showing which product features are referenced by each CAM operation. This tool has been tested and validated using Siemens NX 2412. By integrating design and manufacturing data in one interface, the dialog reduces the need to switch between windows and improves clarity. It also helps ensure that critical tolerances, finishes, and dimensions are not overlooked during machining, supporting more accurate and efficient workflows.
- To verify that all important PMIs are addressed by machining operations
- To trace which operations are connected to which part features
- To highlight and inspect geometry associated with both PMIs and CAM steps
- To get a clear overview of PMI–CAM relationships in a tree structure
- To reduce time spent switching between windows and improve workflow efficiency
- To minimize the risk of human error by providing a direct visual connection between design annotations and machining steps
- To support model-based manufacturing workflows with better traceability and context
- Load a part that contains both PMI and CAM data.
- Open the dialog (for example, via journal or NX Open execution).
- Use the PMI-list to select PMIs and view:
- Highlighted geometry in the model
- Related CAM operations in the list and tree
- Or select a CAM operation from the CAM-Operations-list to see which PMIs are associated with it.
- Use the tree view on top to explore how PMIs and CAM operations are linked.
- Use the "Clear" button to reset selections and remove all highlights.
-
Download the Project
- Go to the GitHub repository.
- Click on the "Code" button and select "Download ZIP".
- Extract the downloaded ZIP file to a location of your choice.
-
Run in Siemens NX
- Open Siemens NX.
- Navigate to File > Execute > NX Open...
(Alternatively, press Ctrl + U.) - In the file selection dialog, locate and open the following file from the extracted folder:
Siemens-NX_GWIEIT-main/projectDLLs/CamAndPMINX.dll
While you can execute the code directly via File > Execute > NX Open... or by pressing Ctrl + U, creating a custom button in Siemens NX can make access faster and provide a cleaner integration into the UI.
-
Open Siemens NX and navigate to the tab where you want the button to appear (e.g., Tools).
-
Right-click in the upper toolbar area and select Customize... Alternatively, you can search for "Customize" using the search bar.
-
In the Customize window:
- Click on New Item in the left panel.
- In the right panel, drag New User Command into the desired location on the toolbar.
-
In the left panel, go to My Items > My User Commands.
-
In the right panel, right-click your new user command and select Edit Action.
- In the field "Enter an Action or Use Browse", provide the path to the
CamAndPMINX.dllfile located in theprojectDLLsfolder. - Click OK to save.
-
While the Customize window is still open:
- Right-click the new button in the toolbar.
- Select Rename and change the name to something like PMI-CAM-Operations.
- Click Change Icon to assign a custom icon, if desired.
The button is now ready to use and will persist even after restarting Siemens NX.

