Skip to content
Octo × Manufacturing PT Request an assessment

Octo for aerospace manufacturing

The NC program goes through the filter before it reaches the machine.

Octo can read the NC program (the G-code that goes to the numerically controlled machine), prepare the simulation batch in Vericut and check the coordinate measuring machine (CMM) reports, working on the files the software exports. It doesn't touch the machine or the CMM: it prepares a summary for human review, and release stays with the programmer and Quality.

NC programs come in; the part is seen in layers of raw stock, toolpath and machined part; from the center, Octo sends out flows that become the Vericut log, the CMM report and a summary for human sign-off G90 G21 T12 M06 *.NC PART TOOLPATH STOCK VERICUT Collision op10.log CMM CSV · QIF SUMMARY · SIGN-OFF vericut batch "vcp=part.VcProject" OCTO × MANUFACTURING NC · BEFORE THE MACHINE F-01
Vericut without a windowYesthrough vericut batch
NX CAM2606released June 2026
QIF3.0= ISO 23952:2020
Sources18listed at the end of the page
01

What Octo does in manufacturing.

Six possible deliverables, drawn from the research. In all of them, Octo works with read access to the files and prepares the result for human review; nothing goes from it straight to the machine or the CMM.

G-code check before the simulator

It can read the already post-processed program and list the tools called, the M06 tool changes, the X, Y and Z travel, the maximum feed and spindle speed, compare the travel with the machine limits and flag a forgotten M00/M01 stop and a switch to incremental (G91). It's a text filter: it doesn't replace the simulator or the prove-out on the machine.

Deliverable: list of findings per program

Vericut in batch, with a summary

Proposes the batch that runs vericut batch on all the projects in a folder, without a window, with a log, report and comparison with the design model (auto-diff) per part, for an operator to run. Then it can sweep the logs and summarize collisions, errors and excess stock for the programmer to decide.

Deliverable: .bat batch + summary per part

CMM report checked

It can read the CSV exported from the measurement software, flag the features out of tolerance and those already using a large part of the band, and build a trend by lot. The neutral format is QIF (Quality Information Framework, an XML described by an XSD schema); reading QIF requires the schema of the version used. Part disposition (accept, rework, concession) belongs to Quality.

Deliverable: out-of-tolerance and warning list + trend

Lot and part traceability

From MES (manufacturing execution system) and PLM (product lifecycle management) exports, it can cross-reference serial number, NC program, model revision and inspection report and flag the gaps in the record. It doesn't write to the MES: it shows what's missing to whoever is responsible for the record.

Deliverable: cross-reference table + list of gaps

Documented process

It can write or review the process sheet, the work instruction and the usage procedure for each script, based on what's in the files. The document is still signed by the person responsible for the process.

Deliverable: process sheet and procedure for review

Automation for the team to validate

It can write NX Open journals (NX automation scripts) that generate toolpaths and call the post (GenerateToolPath, Postprocess, run through run_journal), Vericut batches and inspection macros. All tested first on a copy and reviewed by whoever is responsible for the process.

Deliverable: journal, batch or macro + test script
02

Eight arms, one NC program.

The same Octo cycle, applied to manufacturing. Each arm has a narrow role; the decisions are made by a person at your company.

  1. Discovery

    Maps the chain

    Which CAM (machining programming software) generates the programs, which controls and machines receive them, which Vericut version is installed, which software measures the parts and which MES records the lot. And, for each one, which file it exports.

  2. Data

    Understands the format

    Surveys the G-code dialect of each control (Fanuc, Sinumerik, Heidenhain), the columns of the CMM CSV, which are specific to each software, the QIF version and what links serial, program and revision.

  3. Security

    Read-only

    Works on copies of the exported files. Doesn't operate the licensed software on its own, doesn't send anything to the machine or the CMM and doesn't write to the quality record.

  4. Architecture

    Puts the filter in the right place

    Text check first, Vericut in batch next, a person at the end. Defines where each log and report goes and what the summary needs to show for the programmer to decide quickly.

  5. Development

    Writes the script

    The G-code reader, the Vericut batch with LGFILNAM=, report= and auto-diff=, the CMM CSV checker, or the NX Open journal the case calls for.

  6. Review

    Tests with known cases

    First runs on programs and reports whose result is already known, including one with a deliberate error, and checks by the output: the log has Error and Collision where it should, the CSV flags the out-of-tolerance feature.

  7. Release

    Hands over to the signer

    With your OK, the script starts running on the real programs and reports. The summary goes to the programmer and Quality; releasing the part stays with them.

  8. Documentation

    Records what applies

    Versions, paths, the layout of each export and what was confirmed on your installation. The usage procedure for each script is written down for the audit.

Nothing AI-generated goes to the machine, the CMM or the quality record without human validation and sign-off. AI doesn't replace a qualified tool or the person with authority to release the part.

03

Each task, its own path.

From the model to the approved part: which software does each step and how it can be automated without the interface.

TaskSoftwareHeadless path
Program a 5-axis machined partNX CAM, hyperMILL, Mastercam, DELMIA MachiningNX Open GenerateToolPath + Postprocess via run_journal; NET-Hook in Mastercam
Generate G-code for the machineCAM post (Post Configurator, .pst)Post call in the CAM's own script
Check collisions and excess stock before the machineVericutvericut batch "vcp=..." "report=..." "auto-diff=..."
Optimize feed ratesVericut Forceoptimize option in the batch
Quick check of the NC text (tools, travel, feed)Custom scriptScript that reads the program text, before the simulator
Design composite pliesFibersim, CATIA CompositesInside CAD; flat pattern export
Program AFP/ATL (automated fiber placement or tape laying)Vericut Composite (VCP/VCS), CatFiber, TorFiber/TorLayNC output of the layup path
Program CMM offlineSilma X4, PolyWorks, CMM softwareDMIS program (CMM programming language)
Inspect and reportPolyWorks, Metrolog X4Macro; CSV export
Check report tolerancesCustom script02_check_cmm_csv.py
Trace lot and part (as-built record)DELMIA Apriso, Opcenter ExecutionDatabase query or MES integration
Production sequencingOpcenter APS, DELMIA—
04

From the filter to the pipeline.

Three steps. Each one only makes sense after the previous one has shown results in your operation.

A proposal, not a promise

1 Today

On-demand checks

You hand over an NC program or a CMM report and Octo prepares the list of what stands out, for human review.

  • Tools, travel, feed and stops read from the G-code
  • Features out of or near the limit in the CMM CSV
  • Findings in text, for the programmer and Quality
Goal: catch the obvious error before the simulator
2 Next

Vericut in batch, summarized

An operator runs vericut batch on the folder of new programs and Octo reads what came out.

  • Log, report and AUTO-DIFF per part
  • Summary of collisions, errors and excess stock per program
  • Trend by lot in the inspection reports
Goal: the programmer reads one summary, not dozens of logs
3 Later

End-to-end traceability

Serial, NC program, model revision and inspection report read together, from MES and PLM exports.

  • Gaps in the record flagged before the audit
  • Reading QIF results, with the XSD schema of the version used
  • NX Open journals and inspection macros validated by the team
Goal: make the part's history verifiable
05

Confirmed by sources.

Every point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference alongside.

ConfirmedVericut runs without a window
vericut batch "vcp=..." runs and exits; batchp opens the window at the end. LGFILNAM= sets the log, report= the report, auto-diff= compares with the design model and optimize turns on feed rate optimization.Source: online help documented by the Vericut vendor, Batch Vericut and Command Line Options pages
ConfirmedCurrent versions
NX 2606 (June 2026), Mastercam 2027 (July 1, 2026) and hyperMILL 2026 (May 2026), according to the vendors' announcements.Source: Siemens blog, Mastercam and OPEN MIND announcements
ConfirmedPremium AEROTEC case, according to Vericut
According to a case study published by Vericut, Premium AEROTEC (an Airbus subsidiary) adopted Vericut in 1991 and had a rule that no NC program went to the machine without passing through it. This is the vendor's own material, with a commercial bias; the gains it cites were not independently measured and are not reproduced here.Source: Premium AEROTEC case study, published by Vericut
ConfirmedQIF and DMIS are open standards
QIF is XML with an XSD schema for inspection plans, programs and results; ANSI QIF 3.0 is equivalent to ISO 23952:2020. DMIS is the CMM programming language (ISO 22093), version 5.3, which links DMIS data to QIF.Source: DMSC, qifstandards.org
06

What Octo does and what stays with you.

Octo prepares everything, but does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Surveys, calculates, organizes and generates the documents: spreadsheets, reports, drawings and drafts.

Deliverable: material ready to check

Your team checks

The licensed professional checks what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by the signer

Who signs

Octo does not sign. Designs, technical reports, ART/RRT (Brazil's professional responsibility records), accountability reports and any official document are still signed by the company's or agency's licensed professional: here, the responsible engineer and the certification authority.

Sign-off: responsible engineer and certification authority
07

Sources.

Official sources used in the research: software vendor, user company or standards body.

Your NC program, checked before the machine.

The assessment starts by reading the programs, logs and reports your plant already exports, without changing anything. You get a map of what can be checked and automated, and decide with it in hand.