1. Weight / Weight_PerSheet / Weight_Fixed / TrueWeight
• Purpose: Calculates cost/time based on the item's weight.
• Logic: Uses the item's unit weight (or true weight), possibly overridden by user input or lookup. Supports per-sheet and fixed variants.
• Modifiers: Multiplier, spoilage, and cost category can be adjusted via lookups or expressions.
2. Time
• Purpose: Calculates based on the item's total or unit time.
• Logic: Uses the item's primary time, with possible overrides or expressions.
• Modifiers: Multiplier and spoilage can be applied.
3. Expression
• Purpose: Fully custom calculation using a user-defined expression.
• Logic: Evaluates the expression in the context of the item and operation.
• Modifiers: Multiplier and spoilage can be applied.
4. SurfaceArea
• Purpose: Calculates based on the item's surface area.
• Logic: Uses the item's surface area, with support for user overrides and lookups.
• Modifiers: Yield, spoilage, and cost category can be adjusted.
5. Length / Length_PerSheet / Length_Fixed / MaxDimension / MinDimension / Profile_Length / Die_Length / Length_Width, etc.
• Purpose: Calculates based on various length-related properties.
• Logic: Uses the item's length, width, max/min dimension, profile length, or die length. Per-sheet and fixed variants divide by parts per sheet or quantity.
• Modifiers: Multiplier, spoilage, and cost category can be set via lookups or expressions.
6. Length_Multi
• Purpose: Handles multiple length entries, grouping by cost lookup.
• Logic: Sums lengths for each group and applies calculation per group.
• Modifiers: Multiplier and spoilage.
7. Perimeter / Perimeter_PerSheet / Perimeter_Fixed
• Purpose: Calculates based on the item's perimeter.
• Logic: Uses the perimeter, with per-sheet and fixed variants.
• Modifiers: Multiplier, spoilage, and cost category.
8. Area / Area_PerSheet / Area_Fixed / Area_LengthWidth
• Purpose: Calculates based on the item's area.
• Logic: Uses nested or rectangular area, or area from length and width. Per-sheet and fixed variants supported.
• Modifiers: Multiplier, spoilage, and cost category.
9. Area_Multi
• Purpose: Handles multiple area entries, grouping by cost lookup.
• Logic: Sums areas for each group and applies calculation per group.
• Modifiers: Multiplier and spoilage.
10. Fixed / Cost_PerSheet / PerOperationFixed
• Purpose: Fixed value calculation, possibly per sheet or per operation.
• Logic: Uses a default or user-supplied value, with possible cost lookup.
• Modifiers: Multiplier, spoilage, and cost category.
11. FixedTime / Profile_PerSheetTime
• Purpose: Fixed time calculation, possibly per profile or per sheet.
• Logic: Uses a default or user-supplied time value.
• Modifiers: Multiplier and spoilage.
12. PerSheetTime
• Purpose: Time per sheet calculation.
• Logic: Uses a default or user-supplied time value, divided by parts per sheet.
• Modifiers: Multiplier and spoilage.
13. PerSheetQty
• Purpose: Quantity per sheet calculation.
• Logic: Uses a default or user-supplied value, divided by parts per sheet.
• Modifiers: Multiplier and spoilage.
14. PerUnitQty
• Purpose: Quantity per unit calculation.
• Logic: Uses a default or user-supplied value.
• Modifiers: Multiplier and spoilage.
15. PerUnitTime
• Purpose: Time per unit calculation.
• Logic: Uses a default or user-supplied time value.
• Modifiers: Multiplier and spoilage.
16. PerUnit
• Purpose: Cost per unit calculation.
• Logic: Uses a default or user-supplied value.
• Modifiers: Multiplier and spoilage.
17. PerUnitAndTime
• Purpose: Combines per-unit and per-time calculations.
• Logic: Multiplies quantity and time, with possible overrides.
• Modifiers: Multiplier and spoilage.
18. PerUnitCost
• Purpose: Cost per unit, with support for vendor and price info.
• Logic: Uses a default or user-supplied value, with cost and price fields.
• Modifiers: Multiplier and spoilage.
19. Batch
• Purpose: Batch-based calculation.
• Logic: Uses batch quantity, with possible overrides.
• Modifiers: Multiplier and spoilage.
20. PerQuote / PerQuoteWeight
• Purpose: Calculation per quote or per quote weight.
• Logic: Distributes a value across the total quantity or weight.
• Modifiers: Multiplier and spoilage.
21. PerItemGrade / PerItemGradeAndThickness / PerItemGradeQty / PerItemGradeAndThicknessQty / PerLayout
• Purpose: Calculations based on item grade, thickness, or layout.
• Logic: Distributes a value based on item properties.
• Modifiers: Multiplier and spoilage.
22. Outsource
• Purpose: Handles outsourced operations.
• Logic: Uses values from outsource data, including unit cost, price, and vendor info.
• Modifiers: Multiplier and spoilage.
23. Bend
• Purpose: Calculates time/cost for bending operations.
• Logic: Uses number of bends, operators, and time per bend.
• Modifiers: Multiplier and spoilage.
24. Profile / Profile_Mark / Profile_Time / Profile_Calc
• Purpose: Profile-based calculations (e.g., cutting, marking).
• Logic: Uses profile data (length, time, etc.) from CAD or part data.
• Modifiers: Multiplier and spoilage.
25. calc_shear / calc_mill / calc_drill
• Purpose: Specialized calculations for shearing, milling, or drilling.
• Logic: Uses operation-specific data and sums up results.
• Modifiers: Multiplier and spoilage.
26. FoilStamp
• Purpose: Calculates foil stamping costs.
• Logic: Groups by material, sums area, and applies cost per group.
• Modifiers: Multiplier and spoilage.
27. Litho
• Purpose: Lithography/printing operation calculation.
• Logic: Uses quantity, fraction, and cost lookup for sheets/parts.
• Modifiers: Multiplier and spoilage.
28. Case / Palletize / Case_Weight / Palletize_Weight
• Purpose: Packaging calculations (cases, pallets, by weight).
• Logic: Determines number of cases/pallets based on item quantity, overrides, or lookups.
• Modifiers: Multiplier and spoilage.
29. Trim
• Purpose: Calculates trim operations (e.g., number of trims per sheet).
• Logic: Uses trim X/Y values, calculates total trims, and divides by speed.
• Modifiers: Multiplier and spoilage.
30. Print
• Purpose: Printing operation calculation.
• Logic: Uses ink/consumable data, area, and coverage to determine cost.
• Modifiers: Multiplier and spoilage.
31. calc_bom
• Purpose: Bill of Materials (BOM) calculation.
• Logic: Sums up BOM items, costs, and times, and adds as separate operations.
• Modifiers: Multiplier and spoilage.
---
Notes
• Modifiers (multiplier, spoilage, cost category) can be applied to most types, either from lookups, user input, or expressions.
• Override values allow user-supplied data to take precedence over calculated or looked-up values.
• Expressions provide a way to customize calculations for any type.
• PerSheet/PerUnit/PerBatch variants divide or multiply the base value as appropriate for the context.