3dPrinting :
- aggiunta possibilità di definire una lavorazione diversa per estrusione orizzontale (da Ini macchina [3dPrinting] HorizExtrusion=TiltedExtrusion).
This commit is contained in:
@@ -33,6 +33,7 @@ function RunGcodeGenerate.Exec()
|
||||
EgtOutBox( 'Error missing part', 'GcodeGenerate')
|
||||
return
|
||||
end
|
||||
local nSlicingType = EgtGetInfo( nPartId, KEY_SLICING_TYPE, 'i')
|
||||
|
||||
-- Recupero i layer da processare
|
||||
local vLayIds = EgtGetNameInGroup( nPartId, SLICE_LAYER.."*")
|
||||
@@ -89,8 +90,15 @@ function RunGcodeGenerate.Exec()
|
||||
-- Rimuovo eventuali precedenti lavorazioni
|
||||
EgtRemoveAllOperations()
|
||||
|
||||
-- Determino lavorazione di libreria
|
||||
local sExtrName = 'Extrusion'
|
||||
if nSlicingType == SLICING_TYPE.HORIZONTAL then
|
||||
local sMachIni = EgtGetCurrMachineDir() .. '\\' .. EgtGetCurrMachineName() .. '.ini'
|
||||
sExtrName = EgtGetStringFromIni( SEC_3DPRINTING, KEY_HORIZ_EXTR, sExtrName, sMachIni)
|
||||
end
|
||||
|
||||
-- Aggiungo la lavorazione
|
||||
local nMchId = EgtAddMachining( 'Extrusion 1', 'Extrusion')
|
||||
local nMchId = EgtAddMachining( 'Extrusion 1', sExtrName)
|
||||
if not nMchId then
|
||||
EgtOutBox( 'Error adding Extrusion', 'GcodeGenerate')
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user