Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6922eac78e | |||
| 4c80f37797 | |||
| 5da4ccece9 | |||
| 171187c172 | |||
| 3413e43f62 | |||
| d8cd917aaf | |||
| 507e75121f |
+1
-85
@@ -175,87 +175,6 @@ local function GetSCC( vtToolDirection, vtEdgeDirection, vtNFace)
|
|||||||
return nSCC
|
return nSCC
|
||||||
end
|
end
|
||||||
|
|
||||||
---------------------------------------------------------------------
|
|
||||||
-- sAxis può essere AB, C, Z; restituisce direzioni, profondità di estrusione e punti per il controllo precollisione
|
|
||||||
local function GetPreCollisionData( sAxis, vtC, vtHead)
|
|
||||||
|
|
||||||
local PreCollisionData = {}
|
|
||||||
|
|
||||||
-- Pivot uguale per tutti; non c'è aggregato quindi non dipende da SCC
|
|
||||||
-- riferimento vtPivot
|
|
||||||
-- - vtHead (Z): asse rotazione utensile, guarda il mandrino
|
|
||||||
-- - vtToolSCC (X): direzione asse C o aggregato
|
|
||||||
-- - vtEdge (Y): direzione lato, verso in base a X e Z
|
|
||||||
-- - punto di applicazione: naso mandrino o aggregato
|
|
||||||
PreCollisionData.vtMovePivot = Vector3d( 0, 0, -MldeParameters.SawOffs)
|
|
||||||
|
|
||||||
-- carro Z
|
|
||||||
if sAxis == 'Z' then
|
|
||||||
|
|
||||||
PreCollisionData.Directions = { vtDirectionX = X_AX(), vtDirectionY = Z_AX(), vtDirectionZ = -Y_AX()}
|
|
||||||
PreCollisionData.bSurfTmByRevolve = true
|
|
||||||
PreCollisionData.Points = {
|
|
||||||
Point3d( 0, 523, 0),
|
|
||||||
Point3d( 109.556, 523, 0),
|
|
||||||
Point3d( 109.556, 583, 0),
|
|
||||||
Point3d( 143.113, 583, 0),
|
|
||||||
Point3d( 143.113, 2533, 0),
|
|
||||||
Point3d( 0, 2533, 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
-- motore (asse A o B)
|
|
||||||
elseif sAxis == 'AB' then
|
|
||||||
|
|
||||||
PreCollisionData.Directions = { vtDirectionX = vtC, vtDirectionY = -vtHead, vtDirectionZ = vtC ^ -vtHead}
|
|
||||||
PreCollisionData.dExtrusionDepth = 180
|
|
||||||
PreCollisionData.Points = {
|
|
||||||
Point3d( 100,-122,0),
|
|
||||||
Point3d( 100, -232.5, 0),
|
|
||||||
Point3d( -90, -232.5, 0),
|
|
||||||
Point3d( -90, 204.505, 0),
|
|
||||||
Point3d( -77.5, 216.55, 0),
|
|
||||||
Point3d( -89, 234.05, 0),
|
|
||||||
Point3d( -89, 242.55, 0),
|
|
||||||
Point3d( 89, 242.55, 0),
|
|
||||||
Point3d( 89, 234.05, 0),
|
|
||||||
Point3d( 77.5, 216.55, 0),
|
|
||||||
Point3d( 90, 204.505, 0),
|
|
||||||
Point3d( 90, 93, 0),
|
|
||||||
Point3d( 125, 93, 0),
|
|
||||||
Point3d( 125, -122, 0),
|
|
||||||
Point3d( 100, -122, 0)
|
|
||||||
}
|
|
||||||
|
|
||||||
-- asse C
|
|
||||||
elseif sAxis == 'C' then
|
|
||||||
|
|
||||||
PreCollisionData.Directions = { vtDirectionX = vtC, vtDirectionY = Z_AX(), vtDirectionZ = vtC ^ Z_AX()}
|
|
||||||
PreCollisionData.dExtrusionDepth = 200
|
|
||||||
PreCollisionData.Points = {
|
|
||||||
Point3d( 125, -92.752, 0),
|
|
||||||
Point3d( 203.5, -92.752, 0),
|
|
||||||
Point3d( 203.5, -100, 0),
|
|
||||||
Point3d( 400, -100, 0),
|
|
||||||
Point3d( 450, -50, 0),
|
|
||||||
Point3d( 450, 400, 0),
|
|
||||||
Point3d( 360, 490, 0),
|
|
||||||
Point3d( 170, 490, 0),
|
|
||||||
Point3d( 170, 523, 0),
|
|
||||||
Point3d( EgtIf( MldeParameters.NewTopC, -110, -175), 523, 0),
|
|
||||||
Point3d( EgtIf( MldeParameters.NewTopC, -110, -175), 400, 0),
|
|
||||||
Point3d( 230.858, 400, 0),
|
|
||||||
Point3d( 325, 305.858, 0),
|
|
||||||
Point3d( 325, 146, 0),
|
|
||||||
Point3d( 203.5, 146, 0),
|
|
||||||
Point3d( 203.5, 93, 0),
|
|
||||||
Point3d( 125, 93, 0),
|
|
||||||
Point3d( 125, -92.752, 0)
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
return PreCollisionData
|
|
||||||
end
|
|
||||||
|
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
local function GetSetupInfo( sHead)
|
local function GetSetupInfo( sHead)
|
||||||
local SetupInfo = {}
|
local SetupInfo = {}
|
||||||
@@ -265,21 +184,18 @@ local function GetSetupInfo( sHead)
|
|||||||
SetupInfo.dCAxisEncumbrance = 180
|
SetupInfo.dCAxisEncumbrance = 180
|
||||||
SetupInfo.dCAxisSideEncumbrance = 200
|
SetupInfo.dCAxisSideEncumbrance = 200
|
||||||
SetupInfo.bToolOnAggregate = false
|
SetupInfo.bToolOnAggregate = false
|
||||||
SetupInfo.vtRotationAxisC = EgtGetAxisDir( 'C')
|
|
||||||
SetupInfo.vtRotationAxisAB = EgtGetAxisDir( 'B')
|
|
||||||
|
|
||||||
-- testa 5 assi da sopra
|
-- testa 5 assi da sopra
|
||||||
if sHead == 'H1' then
|
if sHead == 'H1' then
|
||||||
SetupInfo.HeadType = { bTop = true, bBottom = false}
|
SetupInfo.HeadType = { bTop = true, bBottom = false}
|
||||||
SetupInfo.PreferredSide = {}
|
SetupInfo.PreferredSide = {}
|
||||||
SetupInfo.dPivot = MldeParameters.MillOffs -- per uscita fresa, diverso da uscita lama
|
SetupInfo.dPivot = MldeParameters.MillOffs -- per uscita fresa, diverso da uscita lama
|
||||||
SetupInfo.GetMinNz = function() return sin( -45) end
|
SetupInfo.GetMinNz = function() return sin( -25) end
|
||||||
-- lama su testa 5 assi da sopra
|
-- lama su testa 5 assi da sopra
|
||||||
elseif sHead == 'H2' then
|
elseif sHead == 'H2' then
|
||||||
SetupInfo.HeadType = { bTop = true, bBottom = false}
|
SetupInfo.HeadType = { bTop = true, bBottom = false}
|
||||||
SetupInfo.PreferredSide = {}
|
SetupInfo.PreferredSide = {}
|
||||||
SetupInfo.GetMinNz = function() return sin( -45) end
|
SetupInfo.GetMinNz = function() return sin( -45) end
|
||||||
SetupInfo.GetPreCollisionData = GetPreCollisionData
|
|
||||||
SetupInfo.GetSCC = GetSCC
|
SetupInfo.GetSCC = GetSCC
|
||||||
-- motosega
|
-- motosega
|
||||||
elseif sHead == 'H3' then
|
elseif sHead == 'H3' then
|
||||||
|
|||||||
+5
-5
@@ -25,11 +25,11 @@ REM copio i sorgenti nel percorso temporaneo per i compilati
|
|||||||
ROBOCOPY . %fullPathSource%\bin\%machineName%\ /E /XF "Compile.bat" /XF ".gitignore" /XD ".git" /XF "UpdateLog.txt"
|
ROBOCOPY . %fullPathSource%\bin\%machineName%\ /E /XF "Compile.bat" /XF ".gitignore" /XD ".git" /XF "UpdateLog.txt"
|
||||||
|
|
||||||
REM copio i file compilati nel percorso temporaneo per i compilati
|
REM copio i file compilati nel percorso temporaneo per i compilati
|
||||||
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common-FAST.mlpe -s Common-FAST.mlpe
|
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common_FAST.mlpe -s Common_FAST.mlpe
|
||||||
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common-FAST.mlse -s Common-FAST.mlse
|
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common_FAST.mlse -s Common_FAST.mlse
|
||||||
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common-FAST.NUM.mlpe -s Common-FAST.NUM.mlpe
|
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common_FAST.NUM.mlpe -s Common_FAST.NUM.mlpe
|
||||||
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common-FAST.NUM_PLUS.mlpe -s Common-FAST.NUM_PLUS.mlpe
|
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common_FAST.NUM_PLUS.mlpe -s Common_FAST.NUM_PLUS.mlpe
|
||||||
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common-FAST.TPA.mlpe -s Common-FAST.TPA.mlpe
|
\EgtProg\Dll32\luac54 -o %fullPathSource%\bin\%machineName%\Common_FAST.TPA.mlpe -s Common_FAST.TPA.mlpe
|
||||||
|
|
||||||
REM comprimo i file compilati in uno zip pronto per essere distribuito
|
REM comprimo i file compilati in uno zip pronto per essere distribuito
|
||||||
tar.exe acvf %fullPathZip%\%machineName%.zip -C %fullPathSource%\bin\ %machineName%\*.*
|
tar.exe acvf %fullPathZip%\%machineName%.zip -C %fullPathSource%\bin\ %machineName%\*.*
|
||||||
|
|||||||
Reference in New Issue
Block a user