Open core: don’t reinvent the wheel — build your fenestration software on ours.

Skip to main content

Saw settings feed the cut-list optimizer and the saw export files. They are set under
OJ Setup → Production: Saws (one saw per station), Profile Saw Code and
Profile Positions.

What, where, who, when, why

What One row per saw: the kerf, the waste and grip the optimizer must add to every
cut, the cut-size limits, the pairing mode — plus two companion screens that pin saw codes and label
positions down to a single part on a single station.
Where OJ Setup → Production → Saws / Profile Saw Code / Profile
Positions
.
Who Production setup (person or AI), ideally together with the saw operator — the
numbers come from the machine (blade thickness from the blade maker’s spec).
When Before the first optimized cut list is produced on a station; whenever the
blade, the saw or the agreement with the machine changes.
Why it matters Every optimized cut length on the station is computed from these
numbers. A wrong blade thickness makes every piece on the station short; a wrong overlay makes every
piece in the export file long.

Saws

Each row belongs to a station. ID + Station together are the key — both are typed on New (the
server does not assign them), and changing either on Edit is saved as a delete of the old row plus a
create of the new one. Lengths have a Metric column (mm) and an Imperial column (inches);
fill the one(s) for the unit system you cut in. If a station has more than one saw row, only the first
is used.

Units — for AI writersUnder the screen, the seven
length fields are stored like every dimension in OpenJanela: the metric column as mm × 100
(hundredths of a millimetre) and the imperial column as inches × 64 (64ths of an inch),
both whole numbers. Typing 0.125 in an imperial field stores 8. Code,
Machine Code and Pairing are plain integers; Pairing is 0/1/2 (see below).
Field What it does
Code / Machine Code Shown on the saw card in the Line-Station Routing diagram.
Blade Thickness The kerf. In the optimizer each cut length grows, at each end, by half a blade divided by
the sine of that end’s angle (half a blade at a 90° end), plus one more full blade for each end
that is not 90°. Two
blade thicknesses (and two of the part’s trim cut) are taken off the usable length of a full bar. Pieces
longer than a bar are split into equal pieces that fit.
Grip Allowance Half of it is added to every cut length in the optimizer. Also used by the Urban
welder export.
V-Cut Waste Half of it is added to every cut length in the optimizer.
Agreed Overlay Added to each cut length written to the OptiCut saw and CML export files.
Pairing 0 or 1 = pieces are optimized one by one. 2 = paired cutting: matching top/bottom
and left/right pieces of the same unit are kept together.
Cut Shapes Off = the glass machine pattern lists leave out shaped (non-rectangular) glass.
Minimum Grip, Min Cut Size, Max Cut Size Stored; no effect on the cut found in the current
version.
Which stations use thisThe optimizer only runs for stations
marked Optimized on Production Stations, and an Optimized
station must have a saw row. Export files go to the station’s Save Directory.

Worked example — one saw row, imperial shop

Field Value Why
ID / Station 1 / Cut The key — both typed on New; the row belongs to the Cut station.
Code / Machine Code SAW-01 / 12 Shows on the saw card in the routing diagram; 12 identifies the machine in exports.
Blade Thickness (in) 0.125 A 1/8″ blade — half of it (plus the angle term) lands on each end of every cut length.
V-Cut Waste (in) 0.0625 Half is added to every cut length.
Grip Allowance (in) 1.0 Half an inch per cut is clamped in the vise and lost.
Min / Max Cut Size (in) 6 / 240 Informational today (see the table above).
Agreed Overlay (in) 0.25 The extra quarter inch agreed with the OptiCut saw’s file.
Pairing / Cut Shapes 2 / On Paired cutting keeps matching top/bottom pieces together; shaped glass may be cut.

Profile Saw Code

Pick a Production Line and Station first (“Select a Production Line and Station first.”),
then add rows of Part ID, Position ID and Saw Code (all required). Line + Station
come from the filter (they are part of a four-part key: line, station, part, position — so changing the
part or position on save deletes the old row and creates the new one). The codes are stored
and read by the Urban DHS 500 saw export, but are not written into the file in the current version.

Example: filter to the Weld line / Cut station, then add Part 4021, Position 1, Saw Code
14
— “when the frame profile (part 4021) is cut at top-1 on the Cut station of the Weld line, the
saw code is 14.”

Profile Positions — where the label goes

Pick a Production Line and Station, then add rows of Part ID, Shape ID,
Opening ID and Position ID (all required; the six ids — line, station, part, shape, opening,
position — are the whole row: there is nothing to edit, only Add and Delete). The
rows decide which cut piece gets the unit’s label on that station’s optimized cut list.

  • A piece is labelled when a row matches it, trying part + shape + opening + position first, then part +
    opening + position, then part + position, then a part-only row (shape, opening and position all 0). Rows
    with Part ID 0 match by shape, opening and position.
  • With no rows for the line and station, built-in defaults are used (on a rectangle, the left piece).
  • Position IDs: 1 Top 1, 2 Top 2, 3 Top 3, 4 Right, 5 Bottom 1, 6 Bottom 3, 7 Bottom 2, 8 Left.