Files
3dprinting/LuaLibs/AddManData.lua
T
Emmanuele Sassi 261aec363d - Correzioni e migliorie su pezzo di esempio
- Gestione avvio script solo quando eseguiti precedenti
- Correzioni varie
2022-04-13 15:35:05 +02:00

145 lines
2.8 KiB
Lua

-- AddManData.lua by Egaltech s.r.l. 2022/04/12
-- Raccolta costanti generali per Stampa 3d
-- Tabella per definizione modulo
local AddManData = {}
-- Intestazioni
require( 'EgtBase')
EgtOutLog( ' AddManData started', 1)
---------------------------------------------------------------------
PARAMS_GRP = "PrintingParams"
SLICE_LAYER = "Slice"
CONTOUR_GRP = "Crv"
OUTER_CRV = "OuterCrv"
PATH_GRP = "Path"
SOLID_GRP = "Solid"
TOOLPATH_GRP = "ToolPath"
LAYER_SRF = "LayerSurf"
SHELL_CRV = "Shell"
INFILL_CRV = "Infill"
MIN_LEN = 1e-3
MIN_AREA = 1e-6
INFO_PARTD_ID = "PartId"
DEFAULT_SECTION = "Default"
LAYER_SECTION = ""
KEY_SLICE_Z = "SliceZ"
KEY_SLICE_NBR = "SliceNbr"
KEY_SLICE_STEP = "StrandH"
KEY_SHELLS_NBR = "StrandCount"
KEY_STRAND = "StrandW"
KEY_OFFSET_SLICE ="Offset"
KEY_START_POINT = "StartPoint"
KEY_PRINT_ORDER = "StrandOrder"
KEY_PRINT_DIRECTION = "Direction"
KEY_TYPE = "Type"
KEY_LINK_TYPE = "LinkType"
KEY_LINK_PARAM = "LinkParam"
KEY_LINK_DIST="LinkDist"
KEY_LINK_ZUP = "LinkZup"
KEY_FLOOR_NBR = "FloorCount"
KEY_SPEED = "Speed"
KEY_FEED = "Feed"
KEY_EXT_FEED = "ExtFeed"
KEY_INT_FEED = "IntFeed"
KEY_INFILL_FEED = "InfillFeed"
KEY_LEAD_IN_FEED = "LeadInFeed"
KEY_LEAD_OUT_FEED = "LeadOutFeed"
KEY_SUPPORT_FEED = "SupportFeed"
KEY_G0_FEED = "G0Feed"
KEY_MATERIAL = "Material"
KEY_COEFF_X = "CoeffX"
KEY_COEFF_Y = "CoeffY"
KEY_LEAD_IN_TYPE = "LeadIn"
KEY_LEAD_IN_TANG_DIST = "LeadInTangDist"
KEY_LEAD_IN_ORTHO_DIST = "LeadInOrthoDist"
KEY_LEAD_OUT_TYPE = "LeadOut"
KEY_LEAD_OUT_TANG_DIST= "LeadOutTangDist"
KEY_LEAD_OUT_ORTHO_DIST= "LeadOutOrthoDist"
KEY_OFFSET_LEAD_POINT = "OffsetLeadPoint"
TYPE = {
OUTER_SHELL = 1,
INNER_SHELL = 2,
INFILL = 3,
LINK = 4,
}
PRINT_ORDER = {
EXT_INT_INF = 1,
INF_INT_EXT = 2,
}
PRINT_DIRECTION = {
CCW = 1,
CW = 2,
}
LINK_TYPE = {
LINEAR = 1,
BIARC = 2,
}
LEAD_TYPE = {
LINEAR = 1,
ARC = 2,
}
---------------------------------------------------------------------
TABLE = "Table"
TABLE_OUTLINE = "Outline"
TABLE_SURFACE = "Surface"
PART = "Part"
ORIGINAL_SOLID = "OriginalSolid"
VIEWPARAMS = 'ViewParams'
IMPORTED_SOLID = 'ImportedSolid'
RESULT_READ_PROG = 'ResultReadProg'
KEY_RESULT = 'Result'
KEY_PALETTE = 'Palette'
KEY_LAYER_VIEW = 'LayerView'
KEY_SHELL_VIEW = 'ShellView'
KEY_INNER_NUM = 'InnerNum'
KEY_SEL_LAYER = 'SelLayer'
KEY_SLICE_ADV_MODE = 'SliceAdvMode'
KEY_SLICE_ADV_PERC = 'SliceAdvPerc'
RESULT = {
OK = 1,
KO_MINUS = 2,
KO_PLUS = 3,
}
PALETTE_TYPE = {
IN_OUT = 1,
RESULTS = 2,
}
LAYER_VIEW_TYPE = {
ALL = 1,
TILL_SEL = 2,
ONLY_SEL = 3,
}
SHELL_VIEW_TYPE = {
ALL = 1,
OUTER = 2,
INNER = 3,
INFILL = 4,
}
SLICE_ADV_TYPE = {
ALL = 1,
OUTER = 2,
INNER = 3,
INFILL = 4,
}
---------------------------------------------------------------------
return AddManData