How to Make Directories on an Intermac CNC Machine
Intermac routers read programs from a fixed folder tree, so a messy directory is the most common reason a file never reaches the machine. This guide shows operators and programmers the folder structure, the naming rules, and the transfer checks that make files appear on the controller the first time.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
What matters before you start
What a directory means on an Intermac CNC machine
On an Intermac router, a directory is not just a place to store files. It is the address the controller uses to find a program when the operator selects a job at the console. The machine software scans a defined root folder, lists what it finds, and ignores anything outside that tree. If a file sits two levels too deep or in a folder the controller never scans, the operator sees an empty list and assumes the file is missing.
Most confusion comes from mixing two ideas: the folder structure on the office PC and the folder structure the Intermac CNC machine expects. They can look identical on screen and still fail, because the controller reads a specific root path, often on an internal drive or a mapped USB volume. A directory plan that respects that root is what makes files appear reliably.
Depth and width both matter. Three levels is usually enough: a top folder for material or customer, a second folder for the job or batch, and the program file itself. Going wider than that creates duplicates. Going deeper pushes the full path past the length the transfer window can display, and truncated paths are a common source of silent read failures.
Keep the naming plain. ASCII letters, digits, and underscores only. Spaces cause problems on some controllers, and accented characters fail outright. A folder called JOB_1042 will always be safer than one called Job 1042 – Oak top.
- 1One root, one treeDecide the program root once and never place jobs outside it.
- 2Three levels maximumMaterial or customer, job, then the file.
- 3Plain ASCII namesLetters, digits, and underscores only.
- 4Path under 64 charactersShort names keep the whole path readable on the console.
Plan the folder tree before you touch the controller
Write the tree on paper first. Start with the root the Intermac CNC machine actually scans, then add one folder per material family or customer, then one folder per job number. This takes five minutes and saves an hour of searching later. If two operators share the machine, agree on the tree in writing before either one creates a folder.
The second decision is where files come from. Programs may be written offline in CAD/CAM, exported as ISO or a machine-specific format, then copied across. Each of those steps can rename the file. Check the exported name against the folder name before transfer, because a mismatch between job number and program name makes traceability impossible once parts are cut.
Decide early whether the working copy lives on the machine or on a network share. Machines that read from internal storage are faster and immune to a pulled cable. Machines that read from a mapped share are easier to update but fail when the network drops. Neither is wrong; mixing both without a rule is what causes duplicate programs with the same name and different geometry.
Finally, reserve one folder for scrap and one for archived jobs. Moving an old job into archive keeps the active list short, which matters when the console list runs to hundreds of entries and the operator has seconds to pick the right one.
- 1Write it downA one-page tree agreed by all operators prevents duplicate folders.
- 2Check exported namesConfirm the CAM export name matches the job folder before copying.
- 3Pick one source of truthInternal storage or network share, not both for the same job.
- 4Archive old jobsKeep the active list short enough to scan at the console.
Move files to the Intermac CNC machine without losing them
USB transfer is still the most common route on shop floors. Format the stick with a file system the controller reads, usually FAT32 for older controllers. Copy the job folder as a whole rather than individual files, so the structure arrives intact. Eject the stick properly on the PC; a half-written folder is the worst kind of failure because it looks complete in the file browser.
Once the stick is in the machine, open the controller file window and walk the tree yourself. Do not trust the folder icon. Open each level until you see the program file with the expected size and date. A file that shows 0 KB or a date from last year is the wrong file, no matter what the name says.
If the controller offers both internal and external storage, copy from the stick to internal storage before running. Running directly from removable media works, but a bump or a power dip during a long cycle can interrupt the read. Internal storage also keeps the program available after the stick goes back to the office.
After the first part is cut, compare the program header against the drawing revision. Directory work is only finished when the file that ran is the file the engineer released. Keep a paper or digital log of job number, folder name, and program revision for every setup.
- 1Copy folders, not loose filesThe structure is part of the job.
- 2Eject properlyA half-written folder looks fine and reads as empty.
- 3Open every levelCheck size and date, not just the file name.
- 4Copy to internal storageLong cycles should not depend on a stick staying seated.
Checks that catch directory problems early
Before a job runs, compare the folder list on the PC and the machine side by side. Count the folders at each level. A missing folder at level two is easy to spot this way and almost invisible if you only check the file name. This check takes under a minute and catches the most common transfer error.
Watch for duplicate job numbers with different revisions. If JOB_1042 exists twice under different top folders, an operator will eventually run the older one. Delete or archive the superseded folder the same day the new revision is released. A short rule like one job number, one folder prevents this entirely.
Name folders in a way that survives a backup and restore. Backup tools sometimes change case or strip special characters. Plain uppercase names with underscores come back unchanged. If your shop restores a drive after a failure, this is the difference between a working tree and a week of rework.
Finally, keep the controller clock correct. File dates are used to pick the newest revision during a quick check, and a wrong clock makes an old program look new. A two-minute clock check at the start of each shift is cheaper than a scrapped panel.
- 1Compare both sidesPC and machine folder counts should match at every level.
- 2One job, one folderArchive the old revision the day the new one is released.
- 3Backup-safe namesUppercase ASCII survives most backup and restore tools.
- 4Set the controller clockWrong dates make old programs look current.
How to make directories on an Intermac CNC machine
- 11. Confirm the program rootAt the controller, open the file or program window and note the exact root path the machine scans, for example the internal D: volume or a named program folder. Write it down. Every folder you create must sit under this path, not beside it.
- 22. Build level one on the PCCreate one top folder per material or customer, for example OAK, MDF, or ACME. Use 3–8 ASCII characters, no spaces, no accents. Keep the total path under 64 characters from the root.
- 33. Build level two for the jobInside the top folder, create one folder per job number, for example JOB_1042. Do not add the date to the folder name unless the same job number repeats; revision belongs in the file name, not the folder.
- 44. Export and name the program fileExport from CAM as ISO or the machine format, then rename to match the job folder, for example JOB_1042.NC. Keep the extension the controller expects. Check the file size is not 0 KB before copying.
- 55. Copy the folder and ejectCopy the whole job folder to the USB stick, wait for the write to finish, then eject the stick through the operating system. Pulling it early leaves a folder that appears complete but reads as empty.
- 66. Verify on the controllerInsert the stick, open the root, and walk down through both levels. Confirm the file name, size, and date. If the list is empty, check the root path first, then the file extension.
- 77. Copy to internal storageMove the job folder from the stick to internal storage before the first cycle. Keep the same folder names so the operator can find the program again after a restart.
- 88. Log the setupRecord job number, folder name, program revision, and the tool list used. This log is what makes the next repeat order a ten-minute setup instead of a search.
Directory rules and what each one prevents
Use this as a checklist at the machine console.
| Rule | Value or format | Failure it prevents |
|---|---|---|
| Folder name length | 3–8 characters | Truncated names on the console list |
| Allowed characters | A–Z, 0–9, underscore | Unreadable folders with spaces or accents |
| Tree depth | 3 levels maximum | Files that never appear in the scan |
| Full path length | Under 64 characters | Silent read failures after transfer |
| File extension | Matches controller format | Program ignored by the file filter |
| USB file system | FAT32 on older controllers | Stick not recognized at power-up |
| Copy method | Whole folder, then eject | Half-written folders showing 0 KB |
| Running location | Internal storage | Cycle interrupted by a bumped stick |
Directory questions from the shop floor
Can I create the folder directly on the controller instead of the PC?
Yes, if the controller keyboard or touch panel makes it practical. Short names are easier to type correctly on a PC and then copy across, which also keeps the office copy and the machine copy identical.
If you do create folders on the machine, copy the structure back to the office the same day. Two divergent trees are how duplicate job numbers start.
Why does my USB stick show no folders on the machine?
Check three things in order: the file system, the root path, and the folder names. Older controllers read FAT32 reliably and may ignore other formats. The controller also scans one specific root, so folders copied to the top of the stick can sit outside it.
If both are correct, look at the names. A space or an accented character is enough to hide a folder from the list on some software versions.
Should the folder name match the program file name exactly?
Keeping the stem identical is the simplest rule. JOB_1042 folder holding JOB_1042.NC is unambiguous at the console and on a printed setup sheet.
Different names are legal but cost time. When a program runs from a folder with an unrelated name, the next operator has to open every file to find it.
How deep can the folder tree go before files stop appearing?
Three levels below the program root is the practical limit for most shops. Beyond that, the full path grows quickly and the console list becomes harder to read on a small screen.
If a job genuinely needs more grouping, split it into two top folders instead of adding a fourth level.
What is the fastest way to check a transfer worked?
Open the controller file window, walk down both levels, and confirm name, size, and date for the program file. A file showing 0 KB or last year's date did not transfer correctly.
Then run the first part and compare the header revision against the released drawing. The transfer is only confirmed when the correct revision has cut metal.
Do directories matter when we send files to an outside machine shop?
Yes, and the rule is the same. Send the whole job folder, not loose files, and keep names plain ASCII with a consistent job number. The receiving shop then files your work under the same structure.
For parts we machine, the same discipline applies to the drawing package, the material callout, and the revision we build to. Ask for an NDA if the geometry is sensitive.
Need parts cut to the drawing, not to a lost file
Send us the model and the revision and we will return a quotation with a free DFM analysis within 12 hours. Tight geometry, documented setup, and inspection records on request.
12-hour quote±0.005 mm tolerance100% inspectionNDA on request