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

Skip to main content

Every notching/machining rule type, grouped by purpose. The create
rules start a new operation; the rest set attributes on the current operation.

create Create the operation

Type Name What it does
142 Set Machining Operation On Mullion Starts a new mullion operation (notchType 99) anchored to a mullion/coupler span. Resolves orientation, the span’s start/end, and the centre coordinates from the crossing member. Resets the repeat parameters.
143 Set Machining Operation On Shape Starts a new shape/hardware operation (notchType 100) anchored to a shape edge or facet (frame / sash / opening). Resets the repeat parameters.

Position & placement

Type Name What it does
148 Set Operation Position X (expression) Evaluates the X expression (after token substitution) to the X coordinate. Supports repeat expansion. Sets the operation’s X centre.
149 Set Operation Position Y (expression) Evaluates the Y expression to the Y coordinate; supports repeat expansion. Sets the Y centre and, where needed, converts a sash-relative position to a frame-relative one.
150 Set Operation Position Z (expression) Evaluates the Z (depth) expression and sets the Z centre.
152 Set Adjustment from Centre of Mullion For a mullion operation, sets an offset from the mullion’s centre line and anchors the perpendicular coordinate to the mullion axis.
151 Set Operation Sequence Sets the execution order (sequence number) of this operation on the part.

Tooling & identity

Type Name What it does
144 Set Pattern No. Sets the machining pattern name. An operation with no pattern is dropped during BOM build, so this (or 145) is effectively required.
145 Set Pattern By Matrix Looks the pattern up via a matrix (resolving to a part) and uses that part’s description as the pattern; can also pull the part’s image.
146 Set Tool No. Sets the tool/bit identifier for the machine.
147 Set Track No. Sets the track / spindle / station identifier.
169 Set Machine ID Sets the CNC machine identifier the operation runs on.
176 Set Hardware Image Resolves a part, scales its drawing image, and attaches it (with standard width/height) to the operation for the work order.
298 Set Feed Direction Sets the tool approach / feed direction.
297, 299 (reserved) Placeholders; no effect.

Conditions & filters (must match before the operation is attached)

Type Name What it does
153 Set Operation On Side Restricts the operation to a side: 1=top, 2=bottom, 3=left, 4=right (and combined codes).
154 Set Reference Condition 1 Attaches the operation only to a part whose Reference 1 equals this value. Blank = no restriction.
155 Set Reference Condition 2 Same, for the part’s Reference 2.
156 Hide Notch Configures the operation but does not draw it (machined, not shown on the elevation).
157 Set Position Condition (Out / In) 1 = machine a pair on the in/out faces; otherwise a single operation.
158 Set Level Condition Restricts the operation to a level: 1=frame, 2=sash, 3=mullion, 5=glazing bead, 99=coupler, 200+=sub-assembly. Also resolves the parent shape/frame.

Comments

Type Name What it does
159 Set Operation Comment 1 Operator note / machining comment (primary).
160 Set Operation Comment 2 Secondary note.

Repeat & equalize spacing

These rules let one operation repeat along a span instead of placing one notch per rule.

Type Name What it does
171 Set Repeat Notch Start First position of the repeat sequence.
172 Set Repeat Notch End Last position of the repeat sequence.
173 Set Repeat Notch Step Fixed spacing between repeated notches.
174 Set Max Rule ID for Notch The attribute cutoff for the current operation (see the sequence boundary).
177 Equalize Notch Spacing Space repeated notches equidistantly across the span instead of at a fixed step.

Order splitting (related, evaluated alongside)

Type Name What it does
85 Split Into New Order (no price) Begins a new manufacturing order group without affecting price.
86 Split Into New Order (with price) Begins a new order group with separate cost tracking.
87 Unsplit Cancels a previous split directive.
110 Get Option Answer Resolves an option answer used by the repeat/positioning context.