@eneroth3, would the script look like this then?
model = Sketchup.active_model
layers = model.layers
model.start_operation(“Merge Custom Layers”)
# Source layer → target layer
EneMergeLayers.perform_merge(layers[“SP_ALWAYS OFF”], layers[“0.01_Always Off”])
EneMergeLayers.perform_merge(layers["SP_2D”], layers[“0.02_2D”])
EneMergeLayers.perform_merge(layers["SP_3D”], layers[“0.03_3D”])
EneMergeLayers.perform_merge(layers["SP_BACKGROUND”], layers[“0.04_Background”])
EneMergeLayers.perform_merge(layers["Location Snapshot”], layers[“0.05_Import:Image”])
EneMergeLayers.perform_merge(layers["Location Terrain”], layers[“0.06_Import:Terrain”])
EneMergeLayers.perform_merge(layers["SP_SECTION CUT LW”], layers[“0.08_Section LW”])
EneMergeLayers.perform_merge(layers["SP_SECTION PLANES”], layers[“0.09_Section Planes”])
EneMergeLayers.perform_merge(layers["X_HIDDEN LAYERS”], layers[“0.10_Locked Tags”])
EneMergeLayers.perform_merge(layers["LEVEL_00”], layers[“01.02_Foundation”])
EneMergeLayers.perform_merge(layers["LEVEL_01”], layers[“1.03_First Floor”])
EneMergeLayers.perform_merge(layers["LEVEL_02”], layers[“1.04_Second Floor”])
EneMergeLayers.perform_merge(layers["LEVEL_03”], layers[“1.05_Third Floor”])
EneMergeLayers.perform_merge(layers["LO_1_EXTERIOR”], layers[“2.01_Exterior”])
EneMergeLayers.perform_merge(layers["LO_2_INTERIOR”], layers[“2.02_Interior”])
EneMergeLayers.perform_merge(layers[“LO_3_HOUSE”], layers[“2.03_House”])
EneMergeLayers.perform_merge(layers[“LO_4_GARAGE”], layers[“2.04_Garage”])
EneMergeLayers.perform_merge(layers[“SP_BUILDING MODEL”], layers[“2.05_Building Model”])
EneMergeLayers.perform_merge(layers[“LO_BUILDING MODEL”], layers[“2.05_Building Model”])
EneMergeLayers.perform_merge(layers[“COND_DEMO”], layers[“3.01_Demo”])
EneMergeLayers.perform_merge(layers[“COND_EXISTING”], layers[“3.02_Existing”])
EneMergeLayers.perform_merge(layers[“COND_NEW”], layers[“3.03_New”])
EneMergeLayers.perform_merge(layers[“OB_CEILINGS”], layers[“4.01_Ceilings”])
EneMergeLayers.perform_merge(layers[“OB_DECKS/PATIOS”], layers[“4.02_Decks/Patios”])
EneMergeLayers.perform_merge(layers[“OB_DETAIL”], layers[“4.03_Detail”])
EneMergeLayers.perform_merge(layers[“OB_DOORS”], layers[“4.04_Doors”])
EneMergeLayers.perform_merge(layers[“OB_FLOORS”], layers[“4.05_Floors”])
EneMergeLayers.perform_merge(layers[“OB_FOOTINGS”], layers[“4.06_Footings”])
EneMergeLayers.perform_merge(layers[“OB_FURNITURE”], layers[“4.07_Furniture”])
EneMergeLayers.perform_merge(layers[“OB_GUTTERS”], layers[“4.08_Gutters”])
EneMergeLayers.perform_merge(layers[“OB_HARD SURFACES”], layers[“4.09_Hard Surfaces”])
EneMergeLayers.perform_merge(layers[“OB_POSTS/BEAMS”], layers[“4.10_Posts/Beams”])
EneMergeLayers.perform_merge(layers[“OB_ROOFS”], layers[“4.11_Roofs”])
EneMergeLayers.perform_merge(layers[“OB_SIDING”], layers[“4.12_Siding”])
EneMergeLayers.perform_merge(layers[“OB_STAIRS”], layers[“4.13_Stairs”])
EneMergeLayers.perform_merge(layers[“OB_TRIM”], layers[“4.16_Trim”])
EneMergeLayers.perform_merge(layers[“OB_WALLS”], layers[“4.17_Walls”])
EneMergeLayers.perform_merge(layers[“OB_WINDOWS”], layers[“4.18_Windows”])
EneMergeLayers.perform_merge(layers[“OB_APPLIANCES”], layers[“5.01_Appliances”])
EneMergeLayers.perform_merge(layers[“OB_CABINETS”], layers[“5.02_Cabinetry”])
EneMergeLayers.perform_merge(layers[“OB_COUNTERTOPS”], layers[“5.03_Countertops”])
EneMergeLayers.perform_merge(layers[“OB_MECHANICAL”], layers[“5.07_Mechanical”])
EneMergeLayers.perform_merge(layers[“OB_LIGHTING”], layers[“5.08_Electrical”])
EneMergeLayers.perform_merge(layers[“OB_PLUMBING”], layers[“5.09_Plumbing”])
EneMergeLayers.perform_merge(layers[“OB_PLUMBING FIXTURES”], layers[“5.09_Plumbing”])
model.end_operations
I am getting this error:
Error: #<SyntaxError: :6: syntax error, unexpected float literal, expecting ‘]’>
SketchUp:in `eval’
=> nil