Step-by-step guide to configuring MCOSMOS software to generate output files compatible with QA-Report: serial numbers, part information, dimensions, GD&T tolerances, and manual measurements.
Before collecting measurements, you need to configure the output file location, its format, and the type of data being transmitted. This tells MCOSMOS where to write the machine file that QA-Report will read.
In the MCOSMOS menu bar, select Output β File Format Specificationβ¦
In the File Format Specification dialog, set the following parameters:
C:\REPORT\@PARTNAME.TXT. The @PARTNAME variable automatically substitutes the part name.Mitutoyo GEOPAK-3 for QA-Report compatibility.@PARTNAME variable in the file path creates a separate output file for each part program, preventing one program's results from overwriting another's.
QA-Report requires a serial number to distinguish measured parts. Without it, results from multiple parts cannot be separated in the generated report.
In the MCOSMOS program editor, select Calculate β Input string variableβ¦
Fill in the Input string variable dialog:
SERIAL NO: ?N (this variable stores the operator's answer)20 (maximum number of characters)When the CMM program runs, the operator sees a dialog requesting the serial number. The operator enters a value (e.g., 7) and clicks OK:
To output the entered value to the QA-Report file, add an Output text step immediately after. Set the following text:
The @[N] token is replaced at runtime with the value stored in variable N. The report will show:
In addition to the serial number, you can write any fixed text to the report header using the Output text function. The most commonly used are: drawing number, part name, and customer name.
Select Output β Output textβ¦ in the menu bar:
Add a separate Output text step for each header element. Enter the label and value directly as a static string:
The program should contain the steps listed below at the very beginning β before the measurement commands:
Each measurement in QA-Report is grouped under a DIM label. Labels are set using Output text steps placed immediately before the corresponding measurement commands in the MCOSMOS program.
| Label | Generated report lines | Note |
|---|---|---|
DIM 1 | 1 | One measurement follows |
DIM 2 | 2.1, 2.2, 2.3β¦ | Multiple measurements follow; numbered automatically by QA-Report |
DIM 5 | 5 | Order in the program doesn't matter β QA-Report sorts by DIM number |
Each DIM label must be set via an Output text step:
The program sequence contains DIM 1 (one measurement β circle diameter), followed by DIM 2 (two circle measurements):
Based on the sequence above, QA-Report generates the following lines:
QA-Report automatically recognizes all standard GD&T tolerance symbols β perpendicularity, position tolerance, flatness, concentricity, and others β and displays them correctly in the report. Additional information (datums, zones, measuring instrument) is added using bracket syntax appended to the DIM label.
The CMM element type determines the symbol displayed in the report. For position tolerance and concentricity, the diameter symbol Γ is added automatically where applicable.
D β adding the diameter symbolAdd D to the DIM label to explicitly indicate the diameter symbol before the tolerance value. This is needed, for example, for perpendicularity with a cylindrical tolerance zone:
Information in parentheses is interpreted as datum references with an optional bonus tolerance modifier. The m suffix inside the datum designation indicates the MMC (Maximum Material Condition) modifier:
Information in square brackets is distributed across two report columns:
A3)CALIPER, CMM)| Syntax element | Location | Effect in report |
|---|---|---|
D | After the DIM number | Adds Γ before the tolerance value |
(Am|B|Cm) | After the D modifier | Datum references; m = MMC |
[A3] | First square brackets | Zone column |
[CALIPER] | Second square brackets | Instrument column |
Some characteristics cannot be measured directly on the CMM β thread gauges, calipers, manual measuring instruments. MCOSMOS supports two syntax variants for recording manual results in the program, each providing different behavior in the report.
Use three sets of square brackets: [nominal],[tolerance],[result]. If all three are present and the result bracket contains a text value, QA-Report treats the entry as a text field β the operator can enter any acceptable value: Accept, Reject, OK, or a word accepted by internal standards.
Use numeric values in the tolerance brackets: [nominal],[+tol,-tol],[result]. QA-Report treats this as a linear dimension β the entered result is checked against tolerance limits, and the line is automatically marked as "pass" or "fail".
| Bracket content | Report type | Result entry |
|---|---|---|
[text],[text],[] | Text field | Any string: Accept, Reject, OK⦠|
[12],[0.2,-0.2],[] | Linear dimension | Numeric; checked against tolerance |
[] empty in the MCOSMOS program. The operator fills it in during measurement through the QA-Report interface.
| Syntax | Meaning | Example output in report |
|---|---|---|
DIM X | Single measurement, line 1 | Line: 1 |
DIM X | Multiple measurements, numbered automatically | Lines: X.1, X.2, X.3β¦ |
DIM XD | Adds Γ prefix to tolerance | β₯ Γ 0,1 |
DIM XD(Am|B|Cm) | Datums with MMC modifier (mβmmc) | Am | B | Cm |
DIM 4,[A3],[CALIPER] | Zone A3, instrument CALIPER | Zone: A3 / Instrument: CALIPER |
SERIAL NO:@[N] | Output variable value to report | SERIAL NO:N |
[4-40UNC],[2B],[] | Text manual result | Accept / Reject / OK |
[12],[0.2,-0.2],[] | Numeric manual result with tolerance | 11.78 (tolerance check) |