275 lines
6.3 KiB
Lua
275 lines
6.3 KiB
Lua
--
|
|
-- 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 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
|
|
WIN_SPLITTYPES = {
|
|
NULL = 0,
|
|
MULLION = 1,
|
|
FRENCH = 2,
|
|
}
|
|
|
|
-- 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_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_SIDE = 'Side'
|
|
WIN_SPLITTYPE = 'SplitType'
|
|
WIN_STARTJOINT = 'StartJoint'
|
|
WIN_ENDJOINT = 'EndJoint'
|
|
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_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_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_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_OVERLAP = 'Overlap'
|
|
WIN_DELTA = 'Delta'
|
|
WIN_FILLOVERLAP = 'FillOverlap'
|
|
WIN_FILLDELTA = 'FillDelta'
|
|
WIN_GAPDELTA = 'GapDelta'
|
|
WIN_GAPDELTAZ = 'GapDeltaZ'
|
|
WIN_GAPDELTAIN = 'GapDeltaIn'
|
|
WIN_GAPDELTAOUT = 'GapDeltaOut'
|
|
|
|
WIN_PRC_PHASE = 'PHASE'
|
|
WIN_PRC_PROFILE_TYPE = 'PROFILE_TYPE'
|
|
WIN_PRC_NTOOLS = 'NTOOLS'
|
|
WIN_PRC_TOOL_NAME = 'TOOL_NAME'
|
|
WIN_PRC_OFFL = 'OFFL'
|
|
WIN_PRC_OFFR = 'OFFR'
|
|
|
|
WIN_CRV_ON_FRENCH_SPLIT = 'OutlineOnFrenchSplit'
|
|
|
|
WIN_MAINGUIDE = 'MainGuide'
|
|
WIN_STARTGUIDE = 'StartGuide'
|
|
WIN_ENDGUIDE = 'EndGuide'
|
|
WIN_SRF_MAIN = 'MainSurface'
|
|
WIN_SRF_ORIGMAIN = 'OrigMainSurface'
|
|
WIN_SRF_START = 'StartSurface'
|
|
WIN_SRF_END = 'EndSurface'
|
|
|
|
WIN_BOTTOMRAIL = 'BottomRail'
|
|
|
|
WIN_PRC = 'Processings'
|
|
WIN_PRC_FEATURE_TYPE = 'FEATURE_TYPE'
|
|
WIN_PRC_TYPE = {
|
|
HOLE = 'Hole',
|
|
PROFILING = 'Profiling',
|
|
POCKET = 'Pocket',
|
|
CUT = 'Cut'
|
|
}
|
|
|
|
WIN_DOWEL = 'Dowel'
|
|
WIN_DWL_TOPPERPSTART = 'TopPerpStart'
|
|
WIN_DWL_TOPPERPEND = 'TopPerpEnd'
|
|
WIN_DWL_TOPPARASTART = 'TopParaStart'
|
|
WIN_DWL_TOPPARAEND = 'TopParaEnd'
|
|
WIN_DWL_BOTTOMPERPSTART = 'BottomPerpStart'
|
|
WIN_DWL_BOTTOMPERPEND = 'BottomPerpEnd'
|
|
WIN_DWL_BOTTOMPARASTART = 'BottomParaStart'
|
|
WIN_DWL_BOTTOMPARAEND = 'BottomParaEnd'
|
|
WIN_DWL_RAILBOTTOMPERPSTART = 'RailBottomPerpStart'
|
|
WIN_DWL_RAILBOTTOMPERPEND = 'RailBottomPerpEnd'
|
|
WIN_DWL_RAILBOTTOMPARASTART = 'RailBottomParaStart'
|
|
WIN_DWL_RAILBOTTOMPARAEND = 'RailBottomParaEnd'
|
|
WIN_DWL_SPLITPERPSTART = 'SplitPerpStart'
|
|
WIN_DWL_SPLITPERPEND = 'SplitPerpEnd'
|
|
WIN_DWL_SPLITPARASTART = 'SplitParaStart'
|
|
WIN_DWL_SPLITPARAEND = 'SplitParaEnd'
|
|
WIN_DWL_VERTICALSPLITPARASTART = 'VerticalSplitParaStart'
|
|
WIN_DWL_VERTICALSPLITPARAEND = 'VerticalSplitParaEnd'
|
|
WIN_DWL_VERTICALSPLITPERPSTART = 'VerticalSplitPerpStart'
|
|
WIN_DWL_VERTICALSPLITPERPEND = 'VerticalSplitPerpEnd'
|
|
WIN_DWL_HORIZONTALSPLITPARASTART = 'HorizontalSplitParaStart'
|
|
WIN_DWL_HORIZONTALSPLITPARAEND = 'HorizontalSplitParaEnd'
|
|
WIN_DWL_BOTTOMHORIZONTALSPLITPARASTART = 'BottomHorizontalSplitParaStart'
|
|
WIN_DWL_BOTTOMHORIZONTALSPLITPARAEND = 'BottomHorizontalSplitParaEnd'
|
|
WIN_DWL_HORIZONTALSPLITPERPSTART = 'HorizontalSplitPerpStart'
|
|
WIN_DWL_HORIZONTALSPLITPERPEND = 'HorizontalSplitPerpEnd'
|
|
|
|
WIN_PRJ_ORIGSPLIT = 'OrigSplit'
|
|
|
|
WIN_HARDWARE = 'Hardware'
|
|
WIN_HDW_FAVOURITE = 'HdwFavourite'
|
|
WIN_HDW_FRAME = 'HdwFrame'
|
|
---------------------------------------------------------------------
|
|
return WinConst
|