Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 169aa72a0c | |||
| 86f71435c6 | |||
| 822f03ed17 | |||
| ec18dcbedc | |||
| c672f65ca4 |
+10
-1
@@ -1,8 +1,17 @@
|
||||
/Tools
|
||||
/Machinings
|
||||
/SetUp
|
||||
/Beam/Ts3Data.bak
|
||||
/Beam/CutData.lua
|
||||
/Beam/DrillData.lua
|
||||
/Beam/MillingData.lua
|
||||
/Beam/PocketingData.lua
|
||||
/Beam/SawingData.lua
|
||||
/Beam/SawingData.lua
|
||||
/Beam/Ts3Data.lua
|
||||
/Wall/Ts3Data.bak
|
||||
/Wall/CutData.lua
|
||||
/Wall/DrillData.lua
|
||||
/Wall/MillingData.lua
|
||||
/Wall/PocketingData.lua
|
||||
/Wall/SawingData.lua
|
||||
/Wall/Ts3Data.lua
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
; Commento per evitare BOM con UTF-8
|
||||
[General]
|
||||
Material=Wood
|
||||
|
||||
[PartProgram]
|
||||
Extension=.mpr
|
||||
Supervisor=0
|
||||
SaveCncPath=C:\Tf600ISO
|
||||
SaveExt=mpr
|
||||
|
||||
[Tools]
|
||||
Drillbit=1
|
||||
@@ -15,6 +15,7 @@ DrillMaker=MakeWoodDrill.lua
|
||||
SawbladeMaker=MakeSawblade.lua
|
||||
MillMaker=MakeWoodCylMill.lua
|
||||
ChiselMaker=MakeChisel.lua
|
||||
Active=1
|
||||
|
||||
[ToolHolder]
|
||||
H11.1=HSK-F63_MillWeld12.nge
|
||||
|
||||
+11
-11
@@ -1,10 +1,10 @@
|
||||
-- Descrizione macchina Masterwood TF600KST 2025/04/16
|
||||
-- Descrizione macchina Masterwood TF600KST 2025/06/09
|
||||
-- by EgalWare s.r.l.
|
||||
|
||||
require( 'EmtGenerator')
|
||||
EgtEnableDebug( false)
|
||||
|
||||
PP_VER = '2.7d4'
|
||||
PP_VER = '2.7f3'
|
||||
MIN_MACH_VER = '2.7d2'
|
||||
|
||||
-- DATI MACCHINA --
|
||||
@@ -19,7 +19,7 @@ TabZ = 0
|
||||
----------------------------------------------------
|
||||
-------------------- CORSE ASSI --------------------
|
||||
----------------------------------------------------
|
||||
XAxisStroke = {-2000, 2000}
|
||||
XAxisStroke = {-3000, 3000}
|
||||
XAxisHome = 0
|
||||
YAxisStroke = {-2000, 2000}
|
||||
Z11AxisStroke = {-700, 700}
|
||||
@@ -51,14 +51,14 @@ MDRILLTOP = { { Pos = H12Pos + Vector3d( 0, 0, 0), Ex=1, St=60}, --
|
||||
{ Pos = H12Pos + Vector3d( 192, -192, 0), Ex=11, St=60}, -- uscita 11
|
||||
{ Pos = H12Pos + Vector3d( 192, -224, 0), Ex=12, St=60}, -- uscita 12
|
||||
{ Pos = H12Pos + Vector3d( 192, -256, 0), Ex=13, St=60}, -- uscita 13
|
||||
{ Pos = H12Pos + Vector3d( 48, -80, 0), Ex=14, St=60}, -- uscita 14
|
||||
{ Pos = H12Pos + Vector3d( 80, -80, 0), Ex=15, St=60}, -- uscita 15
|
||||
{ Pos = H12Pos + Vector3d( 22, 96, 0), Ex=16, St=60}, -- uscita 16
|
||||
{ Pos = H12Pos + Vector3d( 22, 64, 0), Ex=17, St=60}, -- uscita 17
|
||||
{ Pos = H12Pos + Vector3d( 48, -186, 0), Ex=18, St=60}, -- uscita 18
|
||||
{ Pos = H12Pos + Vector3d( 60, -186, 0), Ex=19, St=60}, -- uscita 19
|
||||
{ Pos = H12Pos + Vector3d( 128, 96, 0), Ex=20, St=60}, -- uscita 20
|
||||
{ Pos = H12Pos + Vector3d( 128, 64, 0), Ex=21, St=60}, -- uscita 21
|
||||
{ Pos = H12Pos + Vector3d( 48, -80, 0), Ex=14, Tw=18, St=60}, -- uscita 14
|
||||
{ Pos = H12Pos + Vector3d( 80, -80, 0), Ex=15, Tw=19, St=60}, -- uscita 15
|
||||
{ Pos = H12Pos + Vector3d( 22, 96, 0), Ex=16, Tw=20, St=60}, -- uscita 16
|
||||
{ Pos = H12Pos + Vector3d( 22, 64, 0), Ex=17, Tw=21, St=60}, -- uscita 17
|
||||
{ Pos = H12Pos + Vector3d( 48, -186, 0), Ex=18, Tw=14, St=60}, -- uscita 18
|
||||
{ Pos = H12Pos + Vector3d( 60, -186, 0), Ex=19, Tw=15, St=60}, -- uscita 19
|
||||
{ Pos = H12Pos + Vector3d( 128, 96, 0), Ex=20, Tw=16, St=60}, -- uscita 20
|
||||
{ Pos = H12Pos + Vector3d( 128, 64, 0), Ex=21, Tw=17, St=60} -- uscita 21
|
||||
}
|
||||
-- testa 5 assi sotto
|
||||
H21Pos = Vector3d( 0, 0, 0)
|
||||
|
||||
@@ -165,8 +165,9 @@ end
|
||||
function OnMachiningEnd()
|
||||
-- Se foratura
|
||||
if EMT.MCHTYPE == MCH_MY.DRILLING then
|
||||
-- recupero la geometria dei fori
|
||||
-- recupero l'elenco dei fori da fare e di quelli saltati
|
||||
local vGeom = EgtGetMachiningGeometry() or {}
|
||||
local vSkipped = EgtGetMachiningSkippedGeometry() or {}
|
||||
-- calcolo il riferimento pezzo
|
||||
local ptS = Point3d( EMT.PP)
|
||||
local vtE = Vector3d( EMT.EXTR)
|
||||
@@ -174,6 +175,12 @@ function OnMachiningEnd()
|
||||
-- per ogni foro emetto la relativa lavorazione
|
||||
for i = 1, #vGeom do
|
||||
local nEntId = vGeom[i][1]
|
||||
for j = 1, #vSkipped do
|
||||
if nEntId == vSkipped[j][1] then
|
||||
nEntId = nil
|
||||
break
|
||||
end
|
||||
end
|
||||
if nEntId and EgtGetType( nEntId) == GDB_TY.CRV_ARC then
|
||||
local ptCen = EgtCP( nEntId, GDB_ID.ROOT)
|
||||
ptCen:toLoc( refPart)
|
||||
|
||||
+2
-1
@@ -1,4 +1,4 @@
|
||||
-- DrillData.lua by Egaltech s.r.l. 22/04/2025 14:49:06
|
||||
-- DrillData.lua by Egaltech s.r.l. 23/05/2025 12:52:40
|
||||
-- Gestione dati lavorazioni per Travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
@@ -9,6 +9,7 @@ local DrillData = {
|
||||
{ On = true, Name = 'MultiDrilling_Y-', Type = 'MultiDrill'},
|
||||
{ On = true, Name = 'MultiDrilling_Z+', Type = 'MultiDrill'},
|
||||
{ On = true, Name = 'MultiDrilling_Z-', Type = 'MultiDrill'},
|
||||
{ On = true, Name = 'PocketD8 boven', Type = 'Pocket'},
|
||||
{ On = true, Name = 'PocketD14', Type = 'Pocket'}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
-- MillingData.lua by Egaltech s.r.l. 22/04/2025 14:35:40
|
||||
-- MillingData.lua by Egaltech s.r.l. 23/05/2025 15:43:49
|
||||
-- Gestione dati lavorazioni per Travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local MillingData = {
|
||||
{ On = true, Name = 'Contouring14', Type = 'FreeContour'},
|
||||
{ On = true, Name = 'Contouring12', Type = 'FreeContour'},
|
||||
{ On = true, Name = 'Contouring8boven', Type = 'FreeContour'},
|
||||
{ On = true, Name = 'Contouring14', Type = 'Side'},
|
||||
{ On = true, Name = 'Contouring18', Type = 'FreeContour'},
|
||||
{ On = true, Name = 'Contouring12', Type = 'Side'},
|
||||
{ On = true, Name = 'Contouring8boven', Type = 'Side'},
|
||||
{ On = false, Name = 'Contouring_bt2', Type = 'FreeContour'},
|
||||
{ On = false, Name = 'Clean_Corner_1_2', Type = 'CleanCorner60'}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
-- PocketingData.lua by Egaltech s.r.l. 24/04/2025 15:56:33
|
||||
-- PocketingData.lua by Egaltech s.r.l. 23/05/2025 12:52:23
|
||||
-- Gestione dati lavorazioni per Travi
|
||||
|
||||
-- Tabella per definizione modulo
|
||||
local PocketingData = {
|
||||
{ On = true, Name = 'PocketD14', Type = 'Pocket'},
|
||||
{ On = true, Name = 'PocketD8', Type = 'Pocket'}
|
||||
{ On = false, Name = 'PocketD8', Type = 'Pocket'},
|
||||
{ On = true, Name = 'PocketD8 boven', Type = 'Pocket'},
|
||||
{ On = true, Name = 'PocketD14', Type = 'Pocket'}
|
||||
}
|
||||
|
||||
---------------------------------------------------------------------
|
||||
|
||||
+3
-3
@@ -9,10 +9,10 @@ local WallData = {
|
||||
MIN_WIDTH = 100, -- larghezza minima del grezzo
|
||||
MIN_HEIGHT = 5, -- altezza minima del grezzo
|
||||
MAX_LENGTH = 2800, -- lunghezza massima del grezzo
|
||||
MAX_WIDTH = 1200, -- larghezza massima del grezzo
|
||||
MAX_WIDTH = 1220, -- larghezza massima del grezzo
|
||||
MAX_HEIGHT = 60, -- altezza massima del grezzo
|
||||
STD_RAW_LENGTH = 3000, -- lunghezza standard del grezzo
|
||||
STD_RAW_WIDTH = 1200, -- larghezza standard del grezzo
|
||||
STD_RAW_LENGTH = 2800, -- lunghezza standard del grezzo
|
||||
STD_RAW_WIDTH = 1220, -- larghezza standard del grezzo
|
||||
OVM_HEAD = 60, -- sovramateriale testa
|
||||
OVM_MID = 50, -- sovramateriale intermedio
|
||||
COLL_SIC = 5, -- distanza di sicurezza per collisioni
|
||||
|
||||
Reference in New Issue
Block a user