Click or drag to resize

Part Interface

Represents a part or workpiece object in the woodwork automation manufacturing system. A part is a physical material item that undergoes processing through CNC machining operations. Parts are characterized by their dimensional properties (length, width, thickness), material specifications (name and code for tracking and sourcing), and allowance parameters that define material margins for safe machining. The part object aggregates dimensional constraints in both X and Y axes, calibration specifications for precision alignment, material grain direction information for optimized tool path planning, and a collection of surface covers (paint, edge banding, veneer, or other finishes) that define protective or aesthetic finishing layers applied to specific workpiece faces and areas. The part serves as the primary manufacturing entity throughout the workflow, carrying all essential dimensional, material, and finishing information required for complete CNC fabrication.

Namespace: Woodwork.Automation
Assembly: WoodworkAutomation (in WoodworkAutomation.dll) Version: 10.1.0+426df26b1ad7b7c97e1fbd6e0980a0fe847fc820
Syntax
public interface Part

The Part type exposes the following members.

Properties
 NameDescription
Public propertyAllowanceMaxX Gets the maximum allowance (material margin) in the X direction for safe machining operations.
Public propertyAllowanceMaxY Gets the maximum allowance (material margin) in the Y direction for safe machining operations.
Public propertyAllowanceMinX Gets the minimum allowance (material margin) in the X direction for safe machining operations.
Public propertyAllowanceMinY Gets the minimum allowance (material margin) in the Y direction for safe machining operations.
Public propertyCalibrationSize Gets the calibration size dimension used for precision alignment and dimensional verification.
Public propertyCode Gets the code identifier for the part used in manufacturing systems and part tracking.
Public propertyCovers Returns the collection of Cover objects that define finishing layers applied to the part surfaces. Covers specify material type (paint, edge band, veneer, vacuum film, or multilayer), thickness, and geometric boundaries for precise placement on workpiece faces. Each cover in the collection represents a distinct finishing operation with its own material properties and application boundaries.
Public propertyLength Gets the length dimension of the part.
Public propertyMaterialCode Gets the material code identifier for sourcing and material specification purposes.
Public propertyMaterialGrainDirection Returns the Vector that defines the direction of material grain. The grain direction influences cutting strategies.
Public propertyMaterialName Gets the material name of the part.
Public propertyName Gets the user-displayable name of the part.
Public propertyOutlineEdges Returns the collection of OutlineEdge objects that define layers applied to the outline edges. Outline edge covers specify material name, code and thickness, and geometric boundaries for precise placement on workpiece sides.
Public propertyPositionNumber Gets the position number. This is the value of Inventor.BOMRow.ItemNumber (Parts Only BOM) property.
Public propertyThickness Gets the thickness dimension of the part.
Public propertyWidth Gets the width dimension of the part.
Top
See Also