- creata LeadInOutLib per attacchi
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
-- LeadInOutLib.lua by Egalware s.r.l. 2025/11/24
|
||||
-- Libreria stima collisioni per travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local LeadInOutLib = {}
|
||||
|
||||
-- Include
|
||||
require( 'EgtBase')
|
||||
|
||||
EgtOutLog( ' LeadInOutLib started', 1)
|
||||
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return LeadInOutLib
|
||||
@@ -14,7 +14,7 @@ local BeamLib = require( 'BeamLib')
|
||||
local FeatureLib = require( 'FeatureLib')
|
||||
local BCS = require( 'BasicCustomerStrategies')
|
||||
local PreSimulationLib = require( 'PreSimulationLib')
|
||||
local FaceData = require ( 'FaceData')
|
||||
local LeadInOutLib = require( 'LeadInOutLib')
|
||||
|
||||
EgtOutLog( ' MachiningLib started', 1)
|
||||
|
||||
@@ -334,7 +334,7 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters)
|
||||
local LeadInOut = {}
|
||||
|
||||
-- attacco perpendicolare
|
||||
local PerpendicularLeadInOut = PreSimulationLib.CalculateLeadInOut()
|
||||
local PerpendicularLeadInOut = LeadInOutLib.CalculateLeadInOut()
|
||||
local bOutOfStrokePerpendicular = PreSimulationLib.CheckOutOfStroke() -- TODO passare punti custom attacco perpendicolare
|
||||
-- se non è in finecorsa si aggiunge come attacco possibile
|
||||
if not bOutOfStrokePerpendicular then
|
||||
@@ -352,7 +352,7 @@ local function TestEngagement( sBladeEngagement, Parameters, OptionalParameters)
|
||||
end
|
||||
|
||||
-- attacco tangenziale
|
||||
local TangentLeadInOut = PreSimulationLib.CalculateLeadInOut()
|
||||
local TangentLeadInOut = LeadInOutLib.CalculateLeadInOut()
|
||||
local bOutOfStrokeTangent = PreSimulationLib.CheckOutOfStroke() -- TODO passare punti custom attacco tangenziale
|
||||
-- attacco tangenziale non in finecorsa: si verifica se è in collisione
|
||||
if not bOutOfStrokeTangent then
|
||||
|
||||
@@ -9,9 +9,6 @@ require( 'EgtBase')
|
||||
local BeamLib = require( 'BeamLib')
|
||||
local BeamData = require( 'BeamDataNew')
|
||||
|
||||
-- Carico i dati globali
|
||||
|
||||
|
||||
EgtOutLog( ' PreSimulationLib started', 1)
|
||||
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ local BeamLib = require( 'BeamLib')
|
||||
local BeamData = require( 'BeamDataNew')
|
||||
local MachiningLib = require( 'MachiningLib')
|
||||
local FaceData = require( 'FaceData')
|
||||
local LeadInOutLib = require( 'LeadInOutLib')
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local FACEBYBLADE = {}
|
||||
|
||||
Reference in New Issue
Block a user