DoorData

The DoorData structure defines all the properties of a door to be used by KvalCAM for processing. This would include dimensional properties such as length, width, and thickness, as well as non-dimensional properties such as door hand or material.

Properties

Property Description
Name User defined name for the door.
Description User defined description for the door.
Width Width of the door in inches as a real number.
Length Length of the door in inches as a real number.
Thickness Thickness of the door in inches as a real number.
Hand The handedness of the door, may be "LeftHand", "RightHand" "LeftHandReverse", or "RightHandReverse." Going from LeftHand to RightHand changes the side of hinge and lock edge relative to the top and bottom edge of the door. Reverse is used to describe what is considered the "key side" or "outside" of the door and "opposite key side" or "inside" of the door. For reverse doors the "key side" is on the same side as the hinge pivots, and "opposite key side" is opposite the hinge pivots.
HingeSideBevel Bevel of the hinge edge in degrees, typically 0 or 3 degrees.
LockSideBevel Bevel of the lock edge in degrees, typically 0 or 3 degrees.
FeedRatePercentOverride Real number between 1 and 100 that adjusts the tool path feed rate. Acts a general override to slow down all cuts run on the door, may be used if a door is composed of materials that require the tool feed rates to be slowed down - rarely required under normal work loads.
DoorFaceMaterial Material on the faces of the door, may be "Wood" or "Steel" - used for tool selection for any cuts on the faces of the door.
DoorLockMaterial Material on the lock edge of the door, may be "Wood" or "Steel" - used for tool selection by for any cuts on the lock edge of the door.
DoorHingeMaterial Material on the hinge edge of the door, may be "Wood" or "Steel" - used for tool selection for any cuts on the hinge edge of the door.
DoorCoreMaterial Material filling the core of the door, may be "Unspecified" or "Foam" - used to determine if slug knockout is required when making cutouts in the face of the door or if care should be taken to prevent tear out. If "Unspecified" then cutout may be generated to avoid tear out and no slug knockout will be performed, if "Foam" then no measures will be taken to avoid tear out and slug knockout will be performed if the machine supports it.

Example JSON Structure

{
  "Name": "Special Door1",
  "Description": "This is an example door data structure",
  "Width": "36",
  "Length": "80",
  "Thickness": "1.75",
  "Hand": "RightHand",
  "HingeSideBevel": "3",
  "LockSideBevel": "0",
  "FeedRatePercentOverride": "100",
  "DoorFaceMaterial": "Wood",
  "DoorLockMaterial": "Wood",
  "DoorHingeMaterial": "Wood",
  "DoorCoreMaterial": "Unspecified"
}
Last Updated: 8/27/2019, 1:42:27 PM