-- -- EEEEEEEEEE GGGGGG TTTTTTTTTTTTTT -- EEEEEEEEEE GGGGGGGGGG TTTTTTTTTTTTTT -- EEEE GGGG GGGG TTTT -- EEEE GGGG TTTT -- EEEEEEE GGGG GGGGGGG TTTT -- EEEEEEE GGGG GGGGGGG TTTT -- EEEE GGGG GGGG TTTT -- EEEE GGGG GGGG TTTT -- EEEEEEEEEE GGGGGGGGGG TTTT -- EEEEEEEEEE GGGGGG TTTT -- -- by Egalware s.r.l. -- Window project software by Egalware s.r.l. 2023/05/02 -- Tabella per definizione modulo local WinConst = {} ------------------------------------------- PARAMETERS ------------------------------------------- -- tipi di telaio WIN_FRAME_TYPE = { RECT = 1, CHAMFER_SIDE = 2, CHAMFER = 3, ROUND_ARC = 4, SEGMENTAL_ARC = 5, POINTED_ARC = 6, TRG = 7, } -- Tipi di giunzioni (joint) WIN_JNT = { ANGLED = 1, FULL_H = 2, FULL_V = 3, } -- tipo di giunzione pezzo WIN_PART_JNT = { ANGLED = 1, FULL = 2, SHORT = 3, } -- Tipi di profilo WIN_PRF = { NULL = 0, TOP = 1, BOTTOM = 2, LEFT = 3, RIGHT = 4, VERTICAL = 5, HORIZONTAL = 6, SPLIT = 7, BOTTOMRAIL = 8, } -- Tipi di split WIN_SPLITORIENTATION = { VERTICAL = 1, HORIZONTAL = 2, } -- Tipi di misure WIN_MEASURE = { ABSOLUT = 1, PROPORTIONAL = 2, PERCENTAGE = 3, } -- tipo di Area WIN_AREATYPES = { NULL = 0, FRAME = 1, SASH = 2, FILL = 3, SPLIT = 4, } -- tipo di split: -- mullion = montante -- french = battente / ricevente -- mixed = cambio profilo WIN_SPLITTYPES = { NULL = 0, MULLION = 1, FRENCH = 2, MIXED = 3, } -- tipi di riempimento interno WIN_FILLTYPES = { NULL = 0, GLASS = 1, WOOD = 2, } -- tipi di sash battente e ricevente WIN_SASHTYPES = { NULL = 0, ACTIVE = 1, INACTIVE = 2, ACTIVE_IN = 3, ACTIVE_OUT = 4, INACTIVE_IN = 5, INACTIVE_OUT = 6, } WIN_CHILDREN_TYPES = { NULL = 0, SASH = 1, FILL = 2, MIXED = 3, } WIN_SURF_APPROX = 0.05 WIN_PROFILE = 'Profile' WIN_PROFILEPATH = 'ProfilePath' WIN_FRAME = 'Frame' WIN_AREAOUTLINE = 'BaseOutline' WIN_OUTLINE = 'Outline' WIN_SELECTION = 'Selection' WIN_SPLITSELECTION = 'SplitSelection' WIN_ORIGOUTLINE = 'OrigOutline' WIN_GEO = 'Geo' WIN_SOLID = 'Solid' WIN_BOTTOM = 'Bottom' WIN_RIGHT = 'Right' WIN_TOP = 'Top' WIN_LEFT = 'Left' WIN_HORIZONTAL = 'Horizontal' WIN_VERTICAL = 'Vertical' WIN_BASESPLIT = 'BaseSplit' WIN_TEMPSPLIT = 'TempSplit' WIN_SPLIT = 'Split' WIN_AREA = 'Area' WIN_AREAASTERISK = 'Area*' WIN_AREA1 = 'Area1' WIN_AREA2 = 'Area2' WIN_AREATYPE = 'AreaType' WIN_SASH = 'Sash' WIN_FILL = 'Fill' WIN_FILLTYPE = 'FillType' WIN_SPLITTYPE = 'SplitType' WIN_STARTJOINT = 'StartJoint' WIN_SASHTYPE = 'SashType' WIN_REF_OUTLINE = 'OutlineRef' WIN_REF_PART = 'PartRef' WIN_REF_BOTTOMRAIL_PART = 'BottomRailPartRef' WIN_SASH_TOP = 'Sash_Top' WIN_SASH_BOTTOM = 'Sash_Bottom' WIN_SASH_VERTICAL = 'Sash_Vertical' WIN_SASH_HORIZONTAL = 'Sash_Horizontal' WIN_RAIL_BOTTOM = 'Rail_Bottom' WIN_FRAME_TOP = 'Frame_Top' WIN_FRAME_BOTTOM = 'Frame_Bottom' WIN_FIXED_TOP = 'Fixed_Top' WIN_FIXED_BOTTOM = 'Fixed_Bottom' WIN_SASH_ACTIVE = 'Sash_Active' WIN_SASH_INACTIVE = 'Sash_Inactive' WIN_FRENCH_IN = 'French_In' WIN_FRENCH_OUT = 'French_Out' WIN_SASH_SPLIT = 'Sash_Split' WIN_FRAME_SPLIT = 'Frame_Split' WIN_MIXED_BOTTOM = 'Mixed_Bottom' WIN_MIXED_TOP = 'Mixed_Top' WIN_MIXED_SPLIT = 'Mixed_Split' WIN_REF = 'Ref' WIN_SECTION = 'Section' WIN_STRIP = 'Strip' WIN_ALU = 'Alu' WIN_CTRIN = 'CtrIn' WIN_OUT = 'Out' WIN_IN = 'In' WIN_OUTOFST = 'OfstOut' WIN_CTRINOFST = 'OfstCtrIn' WIN_OFST = 'Ofst' WIN_SECTIONFRAME = 'SectionFrame' WIN_MIXED_COMMON = 'Common' WIN_SIMPLIFIED = 'Simplified' WIN_MINIZINKEN = 'MiniZinken' -- WIN_STARTCPDELTA = 'StartCPDelta' -- WIN_ENDCPDELTA = 'EndCPDelta' WIN_GEOWIDTH = 'GeoWidth' WIN_GLASSTHICKNESS = 'GlassThickness' WIN_SEMI_PROFILE = 'SemiProfileId' WIN_GEOOUTLINEBOTTOM = 'GeoOutlineBottom' WIN_JOINT_BL = 'JointBL' WIN_JOINT_BR = 'JointBR' WIN_JOINT_BDIV = 'JointBDiv' WIN_JOINT_TL = 'JointTL' WIN_JOINT_TR = 'JointTR' WIN_JOINT_TDIV = 'JointTDiv' WIN_JOINTS = 'Joints' WIN_GEO_IN = 'In' WIN_GEO_OUT = 'Out' WIN_GEO_LEFT = 'Left' WIN_GEO_RIGHT = 'Right' WIN_PRF_TYPE = 'Type' WIN_PRF_MAIN = 'Main' WIN_PRF_START = 'Start' WIN_PRF_END = 'End' WIN_PRF_SPLIT = 'Split' WIN_PROFILETYPE = 'ProfileType' WIN_SEPARATIONTYPE = 'SeparationType' WIN_SPLIT_STARTINTERS = 'SplitStartInters' WIN_SPLIT_ENDINTERS = 'SplitEndInters' WIN_SOU = 'SOU' WIN_CHILD = 'CHILD' WIN_COPY = 'COPY' WIN_SASH_TOP_OVERLAP = 'SashTopOverlap' WIN_SASH_BOTTOM_OVERLAP = 'SashBottomOverlap' WIN_DELTA = 'Delta' WIN_FILLOVERLAP = 'FillOverlap' WIN_FILLDELTA = 'FillDelta' WIN_GAPDELTA = 'GapDelta' WIN_GAPDELTAZ = 'GapDeltaZ' WIN_GAPDELTAIN = 'GapDeltaIn' WIN_GAPDELTAOUT = 'GapDeltaOut' WIN_FIXED_REF = 'FixedRef' WIN_SASH_REF = 'SashRef' WIN_SASH_DEPTH = 'SashDepth' WIN_RAD_REF = 'RefRad' WIN_EXTRA_DIST = 'ExtraDist' WIN_PRC_PHASE = 'PHASE' WIN_PRC_PROFILE_INFO = 'PROFILE_INFO' WIN_PRC_NTOOLS = 'NTOOLS' WIN_PRC_TOOL_NAME = 'TOOL_NAME' WIN_PRC_OFFL = 'OFFL' WIN_PRC_OFFR = 'OFFR' WIN_PRC_OFFY_1 = 'OFFY_1' WIN_PRC_OFFZ_1 = 'OFFZ_1' WIN_PRC_OFFY_2 = 'OFFY_2' WIN_PRC_OFFZ_2 = 'OFFZ_2' WIN_PRC_CLAMPV_1 = 'CLAMPV_1' WIN_PRC_CLAMPV_2 = 'CLAMPV_2' WIN_STRIP_DIST = 'StripDistance' WIN_REF_SPLIT = 'RefSplit' WIN_CRV_ON_FRENCH_SPLIT = 'OutlineOnFrenchSplit' WIN_PREV_OUTLINES = 'PrevOutlines' WIN_NEXT_OUTLINES = 'NextOutlines' WIN_PRF_CHANGE = 'ProfileChange' WIN_MIXED_OUTLINES = 'ProfileChangeOutlines' WIN_MIXED_INTERSECTIONS = 'ProfileChangeIntersections' WIN_SASH_CHILDREN = 'SashChildren' WIN_FILL_CHILDREN = 'FillChildren' WIN_MIXED_SPLIT_REF = 'MixedSplitRef' WIN_MIXED_INTERS_REF = 'MixedIntersRef' WIN_MIXED_REF_START = 'MixedRefEnd' WIN_MIXED_REF_END = 'MixedRefStart' WIN_MAINGUIDE = 'MainGuide' WIN_SRF_MAIN = 'MainSurface' WIN_SRF_ORIGMAIN = 'OrigMainSurface' WIN_SRF_START = 'StartSurface' WIN_SRF_END = 'EndSurface' WIN_SRF_STRIP = 'StripSurface' WIN_BOTTOMRAIL = 'BottomRail' WIN_PRC = 'Processings' WIN_PRC_FRAME = 'AuxFrame' WIN_PRC_FEATURE_TYPE = 'FEATURE_TYPE' WIN_PRC_TYPE = { HOLE = 'Hole', PROFILING = 'Profiling', POCKET = 'Pocket', CUT = 'Cut', STRIP_CUT = 'StripCut' } WIN_PRC_PROFILE_TYPE = { HEAD = 'Head', LONGITUDINAL = 'Longitudinal', MIXED = 'Mixed', GENERIC = 'Generic' } WIN_PRC_OVERMAT_IN = 'OVERMAT_IN' WIN_PRC_OVERMAT_OUT = 'OVERMAT_OUT' WIN_PRC_OVERMAT_LEFT = 'OVERMAT_LEFT' WIN_PRC_OVERMAT_RIGHT = 'OVERMAT_RIGHT' WIN_PRC_SIDE = 'REFERENCE_SIDE' WIN_PRC_SIDETYPE = { OUT = 'Out', IN = 'In', LEFT = 'Left', RIGHT = 'Right' } WIN_DOWEL = 'Dowel' WIN_DWL_TOP_PERP_LEN = 'TopPerpLen' WIN_DWL_TOP_PARA_LEN = 'TopParaLen' WIN_DWL_BOTTOM_PERP_LEN = 'BottomPerpLen' WIN_DWL_BOTTOM_PARA_LEN = 'BottomParaLen' WIN_DWL_RAILBOTTOM_PERP_LEN = 'RailBottomPerpLen' WIN_DWL_RAILBOTTOM_PARA_LEN = 'RailBottomParaLen' WIN_DWL_SPLIT_PERP_LEN = 'SplitPerpLen' WIN_DWL_SPLIT_PARA_LEN = 'SplitParaLen' WIN_PRJ_ORIGSPLIT = 'OrigSplit' WIN_HARDWARE = 'Hardware' WIN_HDW_FAVOURITE = 'HdwFavourite' WIN_HDW_HANDLE = 'HdwHandle' WIN_HDW_FRAME = 'HdwFrame' --------------------------------------------------------------------- return WinConst