6 Commits

Author SHA1 Message Date
andrea.villa e2bd8474c9 - Aggiunto parametro HOODPOS nelle lavorazioni per gestione cuffia
- Se parametro HOODPS non prersente, non si comanda cuffia
- Cambio versione per rilascio post a cliente
2025-06-04 11:04:53 +02:00
luca.mazzoleni 88c7a75e0f - in ini aggiunta parametri per copia file da interfaccia BeamWall 2025-06-04 10:55:04 +02:00
andrea.villa c636e4acb1 Se taglio in discordanza, si invertono i punti start/end per mantenere direzione lato testa 2025-04-30 14:29:53 +02:00
andrea.villa bc1a398e76 - Tolto messaggio warning per utensile di default
- Corretto numero posizione utensile magazzino lama
2025-03-03 15:37:06 +01:00
andrea.villa ccd2f986a4 Merge branch 'develop' of https://gitlab.steamware.net/egalware-machines/masterwood/masterwood-project265 into develop 2025-02-20 12:01:40 +01:00
luca.mazzoleni 7d9154dd1a - modificato WallData 2025-02-20 11:58:22 +01:00
9 changed files with 30 additions and 23 deletions
+4
View File
@@ -3,8 +3,10 @@
; Type : b=boolean, d=double, l=lenght, s=string
[Drilling]
0=d,HOODPOS,0
[Sawing]
0=d,HOODPOS,0
[Milling]
0=d,MaxElev,0
@@ -12,6 +14,7 @@
2=d,SideElev,0
3=d,TrimExt,0
4=sr,VtFaceUse,0,0,0
5=d,HOODPOS,0
[Pocketing]
0=d,MaxElev,0
@@ -19,6 +22,7 @@
2=d,OpenMinSave,0
3=d,OpenOutRaw,0
4=d,MaxOptSize,0
5=d,HOODPOS,0
[Mortising]
0=d,MaxElev,0
+9 -3
View File
@@ -160,9 +160,11 @@ function OnMachiningStart()
-- inizio lavorazione
EmtOutput( '( === '.. EMT.MCHNAME .. ' - ' .. EMT.TOOL .. ' ===')
-- impostazione cuffia ( 0-alta, 1-bassa, 2-medio-bassa, 3-medio-alta)
local nHoodPos = EgtGetValInNotes( EMT.MCHUSERNOTES, 'HOODPOS', d) or 0
EmtOutput( '( --- Hood position' )
EmtOutput( 'M61 K' .. tostring( nHoodPos) .. ' D0')
local nHoodPos = EgtGetValInNotes( EMT.MCHUSERNOTES, 'HOODPOS', d)
if nHoodPos then
EmtOutput( '( --- Hood position' )
EmtOutput( 'M61 K' .. tostring( nHoodPos) .. ' D0')
end
end
@@ -386,6 +388,10 @@ function OnLinear()
local sToolSelection = GetToolSelectionString( EMT.HEAD, EMT.TCPOS)
local sVertAngle = ' J' .. EmtLenToString( EMT.R2)
-- se taglio in discordanza, si invertono i punti start/end per mantenere direzione testa
if bClimbCut then
bInvertPoints = true
end
local sLinearAxes
if bInvertPoints then
sLinearAxes = EMT.L1t .. EmtLenToString(EMT.PTMACRO[2][1]) .. ' ' ..
+3
View File
@@ -1,6 +1,9 @@
; Commento per evitare BOM con UTF-8
[General]
Material=Beam
Supervisor=0
SaveCncPath=C:\Mw265ISO
SaveExt=prg
[Tools]
Drillbit=1
+2 -2
View File
@@ -4,8 +4,8 @@
require( 'EmtGenerator')
EgtEnableDebug( false)
PP_VER = '2.7a1_DEV'
PP_NVER = '2.7.1.1'
PP_VER = '2.7f1'
PP_NVER = '2.7.6.1'
MIN_MACH_VER = '2.5k1'
MACH_NAME = 'MW_Project265'
+3 -3
View File
@@ -484,9 +484,9 @@ function GetDefaultToolName()
if vTools and vTools[1] and #vTools[1] > 0 then
return vTools[1]
else
local sErr = 'Missing tool in Default Position ' .. DefTcPos
EgtOutLog( 'Error : ' .. sErr)
EgtOutBox( sErr, 'ERROR', 'ERROR')
-- local sErr = 'Missing tool in Default Position ' .. DefTcPos
-- EgtOutLog( 'Error : ' .. sErr)
-- EgtOutBox( sErr, 'ERROR', 'ERROR')
return ''
end
end
Binary file not shown.
+2 -1
View File
@@ -57,7 +57,8 @@ local PositionTable={{Pos = "Pos1", TcPos = "T1", Head = "H11", Group = "G1"},
{Pos = "Pos15", TcPos = "T15", Head = "H11", Group = "G1"},
{Pos = "Pos16", TcPos = "T16", Head = "H11", Group = "G1"},
{Pos = "Pos17", TcPos = "T17", Head = "H11", Group = "G2"},
{Pos = "Pos18", TcPos = "T81", Head = "H21", Group = "G3"}}
{Pos = "Pos18", TcPos = "T18", Head = "H11", Group = "G2"},
{Pos = "Pos19", TcPos = "T81", Head = "H21", Group = "G3"}}
local UsePositionHead = false
Binary file not shown.
+7 -14
View File
@@ -7,12 +7,12 @@ EgtOutLog( ' 90480027-WallData started', 1)
local WallData = {
MIN_LENGTH = 100, -- lunghezza minima del grezzo
MIN_WIDTH = 100, -- larghezza minima del grezzo
MIN_HEIGHT = 10, -- altezza minima del grezzo
MAX_LENGTH = 16000, -- lunghezza massima del grezzo
MAX_WIDTH = 3500, -- larghezza massima del grezzo
MAX_HEIGHT = 300, -- altezza massima del grezzo
STD_RAW_LENGTH = 10000, -- lunghezza standard del grezzo
STD_RAW_WIDTH = 2600, -- larghezza standard del grezzo
MIN_HEIGHT = 5, -- altezza minima del grezzo
MAX_LENGTH = 3200, -- lunghezza massima del grezzo
MAX_WIDTH = 1400, -- larghezza massima del grezzo
MAX_HEIGHT = 200, -- altezza massima del grezzo
STD_RAW_LENGTH = 3000, -- lunghezza standard del grezzo
STD_RAW_WIDTH = 1200, -- larghezza standard del grezzo
OVM_HEAD = 60, -- sovramateriale testa
OVM_MID = 50, -- sovramateriale intermedio
COLL_SIC = 5, -- distanza di sicurezza per collisioni
@@ -27,19 +27,12 @@ local WallData = {
DRILL_VZ_MIN = 0.49, -- componente limite in Z del versore di un foro
DRILL_OVERLAP = 5, -- sovrapposizione tra due mezze forature
MILL_OVERLAP = 5, -- sovrapposizione tra due mezze fresature
HOR_DRILL_Y_SPLIT = -3044.3, -- quota di split dei fori orizzontali speciali lungo Y (quota di metà tavola)
HOR_DRILL_Y_TABLE = 3500, -- dimensione di riferimento tavola in Y per fori orizzontali speciali lungo Y
HOR_DRILL_YNEG_MAXMIN = -3994.3, -- massimo minimo in Y per fori da Y negativo
HOR_DRILL_LEN = 1780, -- lunghezza della punta per fori orizzontali speciali lungo Y
HOR_DRILL_DIAM = 35, -- diametro della punta per fori orizzontali speciali lungo Y
HOR_DRILL_5AX = false, -- abilita lavorazione dei fori orizzontali (default true)
MINRAWY_HOR_DRILL = 2800, -- dimensione y minima del grezzo per fori orizzontali in vista
MAX_CLEAN_CRN60 = 150, -- massimo spessore per pulitura angolo con fresa 60deg
MAX_CLEAN_CRN30 = 90, -- massimo spessore per pulitura angolo con fresa 30deg
MIN_DIM_ALLOW_CLEAN = 200, -- apertura minima per lavorazione pulitura spigolo
MILL_MAX_DEPTH_AS_MAT = false, -- massimo affondamento frese uguale ad altezza tagliente (max materiale)
CHECK_MIN_Z_SAW = true, -- controlla la quota minima della lama rispetto alla tavola (default true)
MIN_Z_SAW = -6, -- quota minima rispetto alla tavola (default 0)
MIN_Z_SAW = -1, -- quota minima rispetto alla tavola (default 0)
SIDEMILL_DIAM_UP = 65, -- diametro fresa che lavora lap joint sopra
SIDEMILL_DIAM_DOWN = 350, -- diametro fresa che lavora lap joint sotto
SIDEMILL_BEFORE = true, -- mette le lavorazioni di fresatura di fianco tra le prime