Drag to rotate · scroll to zoom · right-drag to pan
Align the scan, connect points, save your mapping.
Choose a dataset to start.
Pick at least three matching, non-collinear scan and CAD points to solve an alignment. Orange is scan; grey is CAD. Mirrored candidates remain explicitly marked.
Scores follow the latest size sweep, independently of the dataset selected above. Open scores in a separate page ↗
Connect each CAD to its scan, CSV, and Excel files.
Choose files in the table or drag them from the file browser into a matching column. Click Preview to inspect a row.
Open Match by hand to load the source catalogue.
Source file browser · drag a file into its table column
Select a match row to preview its files.
Annotation CSV
Process Excel
Saved to /workspace/moltex-experiments/poc_experiments_v2/hand-matched/file-matches.csv. File connections are saved separately from geometry alignment and training labels.
See what is labeled, and where.
CSV labels in original pixel coordinates
Pixel positions and W/H boxes. Click a table row to highlight its annotation.
Open larger scan labels PNG ↗ · CAD labels PNG ↗ · Scan / CAD overlap PNG ↗
CAD overlay evidence
No pixel-to-CAD mapping is loaded.
Mapping JSON format
{
"dataset_id": "selected dataset ID",
"geometry_sha256": "selected geometry hash",
"evidence": "calibration or mapping reference",
"annotations": [
{"csv_row": 0, "position_mm": [100, 20, 50]}
],
"scan_to_cad": [[1,0,0,0],[0,1,0,0],
[0,0,1,0],[0,0,0,1]]
}Rows use zero-based CSV indices. Either annotations or scan_to_cad may be omitted. Imported mappings affect inspection only; they do not create training labels.
Select rows, edit coordinates, connect landmarks.
Scan ↔ CAD landmark pairs
Choose a pair, select “Pick scan,” then click 02 / SCAN. Select “Pick CAD,” then click the same feature in 01 / CAD. Three or more pairs can solve the rigid alignment.
Source CSV columns
Original source rows are preserved in every saved CSV. Choose which rows to save using the checkboxes below; blanks remain an unmapped draft.
Save location: /workspace/moltex-experiments/poc_experiments_v2/hand-matched
Choose an active row; its marker is highlighted in the overlay and source image.
Scan-image pixel editor
Source pixel coordinates are preserved while zooming and panning. Draw or place a row, then project its pixel through the measured height raster.
What enters the model.
Image tensor channels · CNN / FNO
Select Model inputs to load image tensors.
B-Rep face UV grids · UV-Net
Process conditions & the scaled model vector
Temperature channels divide by 500; seconds divide by 100; other values use sign(x)·log(1+|x|). Missing values have a separate validity mask. The process vector is [scaled values, validity flags].