π Key Takeaways: Master Wang guides you through the creation and management of program folders in Siemens NX 1980, helping you avoid naming conflicts and efficiently organize your machining programs with practical, hands-on techniques. No pure theory, just hard-core workshop knowledge!
[VIDEO_HERE]
Hello everyone, I’m Master Wang. Today, we’re going to talk about a seemingly small but crucial function in Siemens NX β Creating Program Folders.
Programs and Coordinate Systems: The Core Foundation
Listen up! In NX, the most important things we need to focus on are “Creating Programs” and “Coordinate Systems.” Other things, like the fourth machining method we touched on in previous lessons, might be used less by beginners, and we’ll delve into them later. But Programs and Coordinate Systems are the bedrock of CNC programming. You must understand them thoroughly!
I won’t break down every single parameter for you; that would be exhausting, and many aren’t practically used. We’ll just focus on the key points, the most essential and useful information.

Why Do Default ABCDE… Folders Appear?
You might notice that whenever you create a new program, a bunch of folders like A, B, C, D, E, F pop up. Why is that?
Templates are at Play
These are linked to our templates. I mentioned in the first lesson that when we directly insert from modeling into manufacturing, at this position in the Program and Tool Manager, NX automatically generates these default program folders based on the template. So, if you find they’re missing or fewer than expected, it’s likely because I deleted them during a teaching demonstration, not a system error.
How to Create New Program Folders
If you want to create more program folders, or if the system doesn’t have what you need, it’s simple:

- Click the “Create Program” button.
- In the dialog box that appears, you can enter the folder name (e.g., “B”).
- Remember! The Program Location must always be set to NC. This is a golden rule; remember it! Always select NC. It represents the highest level of operation, and all programs should be housed under NC, not nested within other lettered folders. If placed under A, then A becomes its parent, and if A is deleted, everything below it is gone too.
- Click “OK” to complete the creation.
Naming Rules and File Duplication
When creating program folders, there’s a common pitfall: duplicate naming.
Why Does “-1” Automatically Get Added?
When you try to create a program folder with the same name as an existing one (e.g., if “F” already exists and you create another “F”), NX will automatically append a -1 suffix to the newly created folder, making it “F-1,” or even “F01-1.”
This is a mechanism within the software to prevent file conflicts and maintain uniqueness. It handles it automatically for you, but you need to understand why these suffixes appear.

How to Avoid the “-1” Suffix
If you don’t want to see these messy “-1” suffixes, make sure the name you’re using for your new folder is unique before creation. If there’s an existing folder with the same name and you don’t need its contents, just delete it first.
Organizing and Managing Program Folders
The organization of program folders is also very important, directly impacting your programming efficiency and project clarity.
Free Drag-and-Drop and Hierarchy
In NX, you can hold down the left mouse button on a program folder and drag it around freely to adjust its order or hierarchy. But be careful here:

- If you drag a folder into the “interior” of another folder, it will become a sub-folder. For example, if you drag A inside B, A becomes a subordinate of B. If B is deleted, A will also be gone.
- To keep a folder at the top level, you need to drag it to the same level as the NC main heading, not inside another lettered folder. When dragging, pay close attention to the blue highlight that appears; it indicates where the file will be placed. Make sure it stops below NC, not to the right or inside another folder.
Be Flexible, Not Rigid
For most regular programming tasks, one top-level program folder (like an “A”) is sufficient to hold all operations, keeping things clean and manageable. Of course, if your project is complex, a tiered management system is better, but don’t over-complicate it just for the sake of it β that’ll just create more headaches.
Remember, whether you have those extra folders or not doesn’t affect your final machining results. The key is how flexibly you use and manage them.
Looking Ahead: Creating Operations
Now that we’ve got program folders sorted, in the next lesson, we’ll truly begin discussing Creating Operations. This is the core of programming; every programming task requires creating operations. We usually don’t just click the “Create Operation” button directly. Instead, we right-click and choose “Insert Operation.” Next time, I’ll start with the DB template and, following my teaching sequence, explain all the contents within the templates clearly.
There are many tutorials out there, but as long as you follow Master Wang’s approach, I guarantee you’ll be able to get hands-on work done after learning!
Summary: Pitfall Guide
- Program Location must be NC: When creating program folders, their location should always be below NC to ensure correct hierarchy.
- Understand the Auto “-1” Mechanism: If you see names automatically suffixed with -1, it’s because a file with the same name already exists. Either delete the old one or accept the system’s automatic numbering.
- Drag-and-Drop Organization Requires Caution: When dragging folders, be sure to clearly observe the blue highlight indicating the cursor’s position. Avoid accidentally nesting folders inside other program folders, which can lead to hierarchical confusion.
- Be Aware of Template Differences: If your NX interface differs from mine, and you find a different number of default folders, it’s because you’re using a different template. My tutorial is based on my template; understanding this is sufficient, no need to overthink it.
- Practice More, Think More: Don’t be afraid to delete files or change settings. Be bold and try things out. With programming, the more you tinker, the more you understand.
That’s it for this lesson. Thank you for watching, and see you next time!







