Appearance
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
json
{
"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"
}