-- 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" COASTING_CRV = "Coasting" WIPE_CRV = "Wipe" FRAME_PART = "FramePart" MIN_LEN = 1e-3 MIN_AREA = 1e-6 INFO_PARTD_ID = "PartId" DEFAULT_SECTION = "Default" LAYER_SECTION = "" KEY_SLICING_45 = "Slicing45" KEY_SLICING_DIR="SlicingDir" 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_SP_OFFSET_ON_SLICE = "StartPointOffsetOnSlice" KEY_PRINT_ORDER = "StrandOrder" KEY_PRINT_DIRECTION = "Direction" KEY_TYPE = "Type" KEY_LINK_TYPE = "LinkType" KEY_LINK_PARAM = "LinkParam" 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" KEY_COASTING_LEN = "CoastingLen" KEY_COASTING_FEED = "CoastingFeed" KEY_WIPE_LEN = "WipeLen" KEY_WIPE_FEEDPU = "WipeFeedPu" KEY_TOOL_DIAM = "ToolDiam" TYPE = { OUTER_SHELL = 1, INNER_SHELL = 2, INFILL = 3, LINK = 4, COASTING = 5, WIPE = 6, } PRINT_ORDER = { EXT_INT_INF = 1, INF_INT_EXT = 2, } PRINT_DIRECTION = { CCW = 1, CW = 2, } LINK_TYPE = { NONE = 1, LINEAR = 2, BIARC = 3, } LEAD_TYPE = { NONE = 1, LINEAR = 2, ARC = 3, } --------------------------------------------------------------------- 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