B: boring
A B line drills one hole, or brings a whole row of spindles down together at one point. X and Y place it on the face selected by the last F line, Z is how deep it goes measured into the material, V is the feed and T names every spindle taking part. The tool parameter runs to the end of the line, so T8 9 10 11 is one parameter naming four spindles rather than four parameters.
Syntax
B X<mm> Y<mm> Z<mm> [V<n>] [S<rpm>] T<n> [<n> ...]VerifiedReproduced byte for byte from a machine-proven file.
Parameters
X | X coordinate of the end point in millimetres | required |
Y | Y coordinate of the end point in millimetres | required |
Z | Z depth in millimetres | required |
V | Feed rate | optional |
T | Tool number | required |
How it is written to PGM
B becomes a record of 40 bytes: six of framing, then X, Y and Z as 32-bit integers in hundredths of a millimetre, an unused integer, the feed class and the spindle speed as 16-bit values, and a twelve-byte array in which each spindle taking part sets one bit. The 347 boring lines in the reference programs all encode this way.
Example
B X=258 Y=37 Z=12 V2 T8 9 10 11Notes
- A hole as deep as the panel is thick is treated as going through it, which matters to formats that say through cuts differently.
- woodWOP chooses a drilling bit by diameter rather than by spindle number, so converting a B line to MPR reports that the diameter is missing.
- A row of spindles coming down together has no equivalent in woodWOP, which describes a row by its spacing and count instead.
Messages this command can produce
- A command missing a parameter it needsParse error
- No bit diameter for woodWOP to choose byUnverified
- A row of spindles written as separate holesUnverified