38fdaca7bf
- piccole migliorie stilistiche
37 lines
1.2 KiB
Lua
37 lines
1.2 KiB
Lua
-- Strategia: HEADCUT
|
|
-- Descrizione
|
|
-- HeadCut
|
|
-- Feature: HeadCut
|
|
|
|
-- carico librerie
|
|
local BeamLib = require( 'BeamLib')
|
|
local BeamData = require( 'BeamData')
|
|
local MachiningLib = require( 'MachiningLib')
|
|
local FeatureLib = require( 'FeatureLib')
|
|
-- strategie di base
|
|
local SlotByBlade = require( 'SLOTBYBLADE')
|
|
local SlotByChainSaw = require( 'SLOTBYCHAINSAW')
|
|
|
|
-- Tabella per definizione modulo
|
|
local HEADCUT = {}
|
|
local Strategy = {}
|
|
|
|
-------------------------------------------------------------------------------------------------------------
|
|
function HEADCUT.Make( bAddMachining, Proc, Part, CustomParameters)
|
|
local StrategyLib = {}
|
|
StrategyLib.Config = require( 'HEADCUT\\HEADCUTConfig')
|
|
Strategy.sName = StrategyLib.Config.sStrategyId
|
|
CustomParameters = BeamLib.GetUpdateCustomParameters( CustomParameters, StrategyLib.Config.Parameters)
|
|
Strategy.Parameters = BeamLib.LoadCustomParametersInStrategy( CustomParameters)
|
|
Strategy.Result = {}
|
|
Strategy.Result.sInfo = ''
|
|
|
|
local bAreAllMachiningsAdded = true
|
|
|
|
|
|
return bAreAllMachiningsAdded, Strategy.Result
|
|
end
|
|
|
|
-------------------------------------------------------------------------------------------------------------
|
|
|
|
return HEADCUT |