├── Config_params ├── Config_params.manifest ├── Config_params.py ├── cannondale_topstone_1.json ├── cannondale_topstone_1_old.json └── reformat_data.py ├── Cylindrical joint animation.py ├── EM_auto_squares.py ├── ExportBodiesAsSTL.py ├── Export_DXFs.py ├── Export_STLs ├── Export_STLs.manifest └── Export_STLs.py ├── Heli_gen ├── Heli_gen.manifest ├── Heli_gen.py ├── Heli_gen_functions.py └── README.md ├── Images ├── 0009.png ├── Fusion_360_automator_01.png ├── Fusion_360_automator_02.png ├── Fusion_360_automator_03.png ├── Fusion_360_automator_04.png └── Fusion_360_automator_05.png ├── Launch_Fusion_360.md ├── Leverage ratio └── Leverage ratio.py ├── MTB suspension animation ├── .vscode │ └── launch.json ├── MTB suspension animation.manifest └── MTB suspension animation.py ├── Modify parameter.py ├── Param_STL_generator.py ├── Parameter animation.py ├── Parameter slider.py ├── RAL_colour_cycle ├── .vscode │ └── launch.json ├── RAL_classic.json ├── RAL_colour_cycle.manifest ├── RAL_colour_cycle.py ├── RAL_scrape.py ├── de.srt ├── en.srt ├── es.srt ├── fr.srt ├── it.srt ├── nl.srt ├── subtitles.py └── test.py ├── README.md ├── Revolute joint animation.py └── Revolute joint animation ├── .vscode └── launch.json ├── Revolute joint animation.manifest └── Revolute joint animation.py /Config_params/Config_params.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /Config_params/Config_params.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | import json 6 | 7 | #e.g. 8 | #[ 9 | # { 10 | # "config": "XS", 11 | # "active": true, 12 | # "params": [ 13 | # { "name": "seat_tube_length", "value": 410, "units": "mm" }, 14 | # { "name": "head_tube_angle", "value": 70, "units": "deg" }, 15 | # { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 16 | # { "name": "head_tube_length", "value": 89, "units": "mm" }, 17 | # { "name": "wheelbase", "value": 1011, "units": "mm" }, 18 | # { "name": "chain_stay_length", "value": 430, "units": "mm" }, 19 | # { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 20 | # { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 21 | # { "name": "fork_offset", "value": 55, "units": "mm" } 22 | # ] 23 | # }, 24 | # { 25 | # "config": "SM", 26 | # "params": [ 27 | # { "name": "seat_tube_length", "value": 458, "units": "mm" }, 28 | # { "name": "head_tube_angle", "value": 71, "units": "deg" }, 29 | # { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 30 | # { "name": "head_tube_length", "value": 118, "units": "mm" }, 31 | # { "name": "wheelbase", "value": 1022, "units": "mm" }, 32 | # { "name": "chain_stay_length", "value": 430, "units": "mm" }, 33 | # { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 34 | # { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 35 | # { "name": "fork_offset", "value": 55, "units": "mm" } 36 | # ] 37 | # } 38 | #] 39 | 40 | def loadConfigParams(ui): 41 | fileDlg = ui.createFileDialog() 42 | fileDlg.isMultiSelectEnabled = False 43 | fileDlg.title = 'Fusion Open File Dialog' 44 | fileDlg.filter = '*.json' 45 | dlgResult = fileDlg.showOpen() 46 | 47 | if dlgResult == adsk.core.DialogResults.DialogOK: 48 | with open(fileDlg.filename, "r") as read_file: 49 | return json.load(read_file) 50 | 51 | return None 52 | 53 | def getValueExpression(value, units): 54 | return str(value) + " " + units 55 | 56 | def setActiveConfigParams(userParams, configParams): 57 | for config in configParams: 58 | if config.get("active", False) == True: 59 | for param in config["params"]: 60 | userParam = userParams.itemByName(param["name"]) 61 | if userParam: 62 | userParam.expression = getValueExpression(param["value"], param["units"]) 63 | else: 64 | userParams.add(param["name"], adsk.core.ValueInput.createByString(getValueExpression(param["value"], param["units"])), param["units"], "") 65 | 66 | def run(context): 67 | ui = None 68 | try: 69 | app = adsk.core.Application.get() 70 | 71 | ui = app.userInterface 72 | design = app.activeProduct 73 | userParams = design.userParameters 74 | 75 | configParams = loadConfigParams(ui) 76 | if configParams: 77 | setActiveConfigParams(userParams, configParams) 78 | except: 79 | if ui: 80 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 81 | -------------------------------------------------------------------------------- /Config_params/cannondale_topstone_1.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "config": "XS", 4 | "active": true, 5 | "params": [ 6 | { "name": "seat_tube_length", "value": 410, "units": "mm" }, 7 | { "name": "head_tube_angle", "value": 70, "units": "deg" }, 8 | { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 9 | { "name": "head_tube_length", "value": 89, "units": "mm" }, 10 | { "name": "wheelbase", "value": 1011, "units": "mm" }, 11 | { "name": "chain_stay_length", "value": 430, "units": "mm" }, 12 | { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 13 | { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 14 | { "name": "fork_offset", "value": 55, "units": "mm" } 15 | ] 16 | }, 17 | { 18 | "config": "SM", 19 | "params": [ 20 | { "name": "seat_tube_length", "value": 458, "units": "mm" }, 21 | { "name": "head_tube_angle", "value": 71, "units": "deg" }, 22 | { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 23 | { "name": "head_tube_length", "value": 118, "units": "mm" }, 24 | { "name": "wheelbase", "value": 1022, "units": "mm" }, 25 | { "name": "chain_stay_length", "value": 430, "units": "mm" }, 26 | { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 27 | { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 28 | { "name": "fork_offset", "value": 55, "units": "mm" } 29 | ] 30 | }, 31 | { 32 | "config": "MD", 33 | "params": [ 34 | { "name": "seat_tube_length", "value": 505, "units": "mm" }, 35 | { "name": "head_tube_angle", "value": 71, "units": "deg" }, 36 | { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 37 | { "name": "head_tube_length", "value": 149, "units": "mm" }, 38 | { "name": "wheelbase", "value": 1040, "units": "mm" }, 39 | { "name": "chain_stay_length", "value": 430, "units": "mm" }, 40 | { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 41 | { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 42 | { "name": "fork_offset", "value": 55, "units": "mm" } 43 | ] 44 | }, 45 | { 46 | "config": "LG", 47 | "params": [ 48 | { "name": "seat_tube_length", "value": 553, "units": "mm" }, 49 | { "name": "head_tube_angle", "value": 71, "units": "deg" }, 50 | { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 51 | { "name": "head_tube_length", "value": 182, "units": "mm" }, 52 | { "name": "wheelbase", "value": 1060, "units": "mm" }, 53 | { "name": "chain_stay_length", "value": 430, "units": "mm" }, 54 | { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 55 | { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 56 | { "name": "fork_offset", "value": 55, "units": "mm" } 57 | ] 58 | }, 59 | { 60 | "config": "XL", 61 | "params": [ 62 | { "name": "seat_tube_length", "value": 600, "units": "mm" }, 63 | { "name": "head_tube_angle", "value": 71, "units": "deg" }, 64 | { "name": "seat_tube_angle", "value": 73.1, "units": "deg" }, 65 | { "name": "head_tube_length", "value": 214, "units": "mm" }, 66 | { "name": "wheelbase", "value": 1078, "units": "mm" }, 67 | { "name": "chain_stay_length", "value": 430, "units": "mm" }, 68 | { "name": "bottom_bracket_drop", "value": 75, "units": "mm" }, 69 | { "name": "bottom_bracket_height", "value": 284, "units": "mm" }, 70 | { "name": "fork_offset", "value": 55, "units": "mm" } 71 | ] 72 | } 73 | ] -------------------------------------------------------------------------------- /Config_params/cannondale_topstone_1_old.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "config": "XS", 4 | "seat_tube_length": "410 mm", 5 | "head_tube_angle": "70 deg", 6 | "seat_tube_angle": "73.1 deg", 7 | "head_tube_length": "89 mm", 8 | "wheelbase": "1011 mm", 9 | "chain_stay_length": "430 mm", 10 | "bottom_bracket_drop": "75 mm", 11 | "bottom_bracket_height": "284 mm", 12 | "fork_rake": "55 mm" 13 | }, 14 | { 15 | "config": "SM", 16 | "seat_tube_length": "458 mm", 17 | "head_tube_angle": "71 deg", 18 | "seat_tube_angle": "73.1 deg", 19 | "head_tube_length": "118 mm", 20 | "wheelbase": "1022 mm", 21 | "chain_stay_length": "430 mm", 22 | "bottom_bracket_drop": "75 mm", 23 | "bottom_bracket_height": "284 mm", 24 | "fork_rake": "55 mm" 25 | }, 26 | { 27 | "config": "MD", 28 | "seat_tube_length": "505 mm", 29 | "head_tube_angle": "71 deg", 30 | "seat_tube_angle": "73.1 deg", 31 | "head_tube_length": "149 mm", 32 | "wheelbase": "1040 mm", 33 | "chain_stay_length": "430 mm", 34 | "bottom_bracket_drop": "75 mm", 35 | "bottom_bracket_height": "284 mm", 36 | "fork_rake": "55 mm" 37 | }, 38 | { 39 | "config": "LG", 40 | "seat_tube_length": "553 mm", 41 | "head_tube_angle": "71 deg", 42 | "seat_tube_angle": "73.1 deg", 43 | "head_tube_length": "182 mm", 44 | "wheelbase": "1060 mm", 45 | "chain_stay_length": "430 mm", 46 | "bottom_bracket_drop": "75 mm", 47 | "bottom_bracket_height": "284 mm", 48 | "fork_rake": "55 mm", 49 | "active": true 50 | }, 51 | { 52 | "config": "XL", 53 | "seat_tube_length": "600 mm", 54 | "head_tube_angle": "71 deg", 55 | "seat_tube_angle": "73.1 deg", 56 | "head_tube_length": "214 mm", 57 | "wheelbase": "1078 mm", 58 | "chain_stay_length": "430 mm", 59 | "bottom_bracket_drop": "75 mm", 60 | "bottom_bracket_height": "284 mm", 61 | "fork_rake": "55 mm" 62 | } 63 | ] -------------------------------------------------------------------------------- /Config_params/reformat_data.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | with open("cannondale_topstone_1.json", "r") as read_file: 4 | configs = json.load(read_file) 5 | 6 | data = [] 7 | for config in configs: 8 | dataConfig = {} 9 | dataConfig["config"] = config["config"] 10 | dataParams = [] 11 | for key in config: 12 | if key != "config" and key != "active": 13 | dataParam = {} 14 | part = config[key].split(" ") 15 | value = float(part[0]) 16 | units = part[1] 17 | dataParam["name"] = key 18 | dataParam["value"] = value 19 | dataParam["units"] = units 20 | dataParams.append(dataParam) 21 | dataConfig["params"] = dataParams 22 | 23 | data.append(dataConfig) 24 | 25 | print(json.dumps(data)) 26 | 27 | with open("cannondale_topstone_1_reformat.json", "w") as outfile: 28 | outfile.write(json.dumps(data)) -------------------------------------------------------------------------------- /Cylindrical joint animation.py: -------------------------------------------------------------------------------- 1 | import adsk.core, adsk.fusion, adsk.cam, traceback 2 | 3 | def run(context): 4 | 5 | ui = None 6 | 7 | try: 8 | app = adsk.core.Application.get() 9 | ui = app.userInterface 10 | design = app.activeProduct 11 | components = design.allComponents 12 | shock = components.itemByName('Fox Float DPX2') 13 | joint = shock.joints.itemByName('Cyl1') 14 | cylindrical = joint.jointMotion 15 | 16 | # Define the values that control the animation (in mm). 17 | start = -60 18 | end = -110 19 | 20 | framecount = 48 21 | frame = 1 22 | 23 | # Iterate through 24 | while frame <= framecount: 25 | pos = start + (end - start) * ((frame - 1) / (framecount - 1)) 26 | 27 | # Set the joint position (in cm) 28 | cylindrical.slideValue = pos / 10.0 29 | 30 | # Allow Fusion to update. 31 | adsk.doEvents() 32 | #app.activeViewport.refresh() 33 | 34 | # Save the current viewport as an image. 35 | filename = '/temp/frame_' + str(frame).zfill(4) + '.jpg' 36 | app.activeViewport.saveAsImageFile(filename, 1920, 1080) 37 | frame += 1 38 | 39 | except: 40 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 41 | -------------------------------------------------------------------------------- /EM_auto_squares.py: -------------------------------------------------------------------------------- 1 | import adsk.core, adsk.fusion, adsk.cam, traceback 2 | 3 | def run(context): 4 | ui = None 5 | try: 6 | app = adsk.core.Application.get() 7 | ui = app.userInterface 8 | design = app.activeProduct 9 | rootComp = design.rootComponent 10 | 11 | sketch = rootComp.sketches.itemByName('text') 12 | sketchText = sketch.sketchTexts.item(0) 13 | 14 | em_start = 0.800 15 | em_end = 1.200 16 | em_step = 0.005 17 | 18 | folder = '/Users/tom/Documents/Temp/' 19 | 20 | em = em_start 21 | 22 | em_end = 0.800 23 | 24 | while (em <= em_end): 25 | text = "{:.3f}".format(em) 26 | sketchText.text = str(text) 27 | filename = folder + text + '.stl' 28 | 29 | # Save as STL 30 | exportMgr = design.exportManager 31 | stlOptions = exportMgr.createSTLExportOptions(rootComp, filename) 32 | stlOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh 33 | exportMgr.execute(stlOptions) 34 | 35 | em += em_step 36 | except: 37 | if ui: 38 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 39 | -------------------------------------------------------------------------------- /ExportBodiesAsSTL.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | 6 | def run(context): 7 | ui = None 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | design = app.activeProduct 12 | 13 | folder = '/Users/*user*/Downloads' 14 | exportMgr = design.exportManager 15 | 16 | selections = ui.activeSelections 17 | for selection in selections: 18 | if isinstance(selection.entity, adsk.fusion.BRepBody): 19 | body = adsk.fusion.BRepBody.cast(selection.entity) 20 | stlOptions = exportMgr.createSTLExportOptions(body, folder + '/' + body.name + '.stl') 21 | stlOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh 22 | exportMgr.execute(stlOptions) 23 | 24 | except: 25 | if ui: 26 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 27 | -------------------------------------------------------------------------------- /Export_DXFs.py: -------------------------------------------------------------------------------- 1 | # Description - Export selected (active) sketch(es) as DXF, whilst modifying parameter 2 | 3 | import adsk.core, adsk.fusion, adsk.cam, traceback 4 | 5 | def run(context): 6 | ui = None 7 | 8 | folder = '/Users/tom/Documents/Temp' 9 | buildVolumes = [250, 300, 350] 10 | 11 | try: 12 | app = adsk.core.Application.get() 13 | ui = app.userInterface 14 | design = app.activeProduct 15 | 16 | buildVolumeParam = design.userParameters.itemByName('build_volume') 17 | 18 | for selection in ui.activeSelections.asArray(): 19 | sketch = adsk.fusion.Sketch.cast(selection.entity) 20 | 21 | for buildVolume in buildVolumes: 22 | buildVolumeParam.expression = str(buildVolume) 23 | sketch.saveAsDXF(folder + '/' + sketch.name + '_' + str(buildVolume) + '.dxf') 24 | 25 | except: 26 | if ui: 27 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 28 | -------------------------------------------------------------------------------- /Export_STLs/Export_STLs.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /Export_STLs/Export_STLs.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | 6 | def run(context): 7 | ui = None 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | design = app.activeProduct 12 | 13 | exportMgr = design.exportManager 14 | 15 | selections = ui.activeSelections 16 | if selections.count > 0: 17 | # Get folder for STL export 18 | folder_dialog = ui.createFolderDialog() 19 | folder_dialog.title = 'Select folder for STL export' 20 | 21 | # Show folder dialog 22 | if folder_dialog.showDialog() == adsk.core.DialogResults.DialogOK: 23 | folder = folder_dialog.folder 24 | for selection in selections: 25 | if isinstance(selection.entity, adsk.fusion.BRepBody): 26 | body = adsk.fusion.BRepBody.cast(selection.entity) 27 | stlOptions = exportMgr.createSTLExportOptions(body, folder + '/' + body.name + '.stl') 28 | stlOptions.meshRefinement = adsk.fusion.MeshRefinementSettings.MeshRefinementHigh 29 | exportMgr.execute(stlOptions) 30 | else: 31 | return 32 | except: 33 | if ui: 34 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 35 | -------------------------------------------------------------------------------- /Heli_gen/Heli_gen.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /Heli_gen/Heli_gen.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | # Sample spring definition 5 | #pitch_rev_radius = [ 6 | # {'revs':1, 'pitch1':1.25, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 7 | # {'revs':0.5, 'pitch1':1.25, 'pitch2':main_pitch, 'radius1':10.7, 'radius2':10.7}, 8 | # {'revs':5, 'pitch1':main_pitch, 'pitch2':main_pitch, 'radius1':10.7, 'radius2':10.7}, 9 | # {'revs':0.5, 'pitch1':main_pitch, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 10 | # {'revs':1, 'pitch1':1.25, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 11 | #] 12 | 13 | import adsk.core, adsk.fusion, adsk.cam, traceback 14 | from .Heli_gen_functions import * 15 | 16 | def points_to_collection(points): 17 | # Collection to hold helix points 18 | points_collection = adsk.core.ObjectCollection.create() 19 | for point in points: 20 | points_collection.add(adsk.core.Point3D.create(point['x'], point['y'], point['z'])) 21 | 22 | return points_collection 23 | 24 | def points_collection_to_string(points): 25 | string = '' 26 | for point in points: 27 | string += str(point.geometry.x) + ',' + str(point.geometry.y) + ',' + str(point.geometry.z) + '\n' 28 | 29 | return string 30 | 31 | def run(context): 32 | ui = None 33 | 34 | create_spring = False 35 | RENDER = False 36 | 37 | try: 38 | app = adsk.core.Application.get() 39 | ui = app.userInterface 40 | design = adsk.fusion.Design.cast(app.activeProduct) 41 | 42 | component = design.rootComponent 43 | #component = design.allComponents.itemByName('Animated_spring') 44 | 45 | points_per_rev = 10 # Resolution 46 | 47 | # R122-18rss in mm 48 | diameter1 = 10.7 49 | diameter2 = 10.7 50 | #wire_diameter = 1.2 51 | length = 30.1 52 | end_pitch = 1.25 53 | end_revs = 1 54 | transition_revs = 0.5 55 | main_revs = 5 56 | 57 | # Fox coil spring in mm 58 | #diameter = 42 59 | #wire_diameter = 8 60 | #length = 139.125 61 | #end_pitch = 9 62 | #end_revs = 1 63 | #transition_revs = 0.5 64 | #main_revs = 4 65 | 66 | sketch = None 67 | 68 | # Check if there are any sketches in this component 69 | if component.sketches.count < 1: 70 | create_spring = True 71 | 72 | # Get a plane for the sketch 73 | plane = component.xYConstructionPlane 74 | 75 | # Add sketch to selected plane 76 | sketch = component.sketches.add(plane) 77 | else: 78 | sketch = component.sketches.item(0) 79 | 80 | # Check if there are any SketchFittedSplines in this sketch 81 | if sketch.sketchCurves.sketchFittedSplines.count < 1: 82 | create_spring = True 83 | 84 | if create_spring: 85 | pitch_rev_radius = define_variable_pitch_variable_radius_spring(length, diameter1/2, diameter2/2, end_pitch, end_revs, transition_revs, main_revs) 86 | 87 | pitch_rev_radius_mm_to_cm(pitch_rev_radius) 88 | 89 | #points = make_variable_helix(diameter/10, pitch_rev, points_per_rev) 90 | points = get_variable_helix_points(pitch_rev_radius, points_per_rev) 91 | 92 | # Get an adsk points collection 93 | points_collection = points_to_collection(points) 94 | 95 | # Get a plane for the sketch 96 | plane = component.xYConstructionPlane 97 | 98 | # Create Spline through points 99 | sketch.sketchCurves.sketchFittedSplines.add(points_collection) 100 | else: 101 | duration = 1 102 | fps = 24 103 | frame_count = fps * duration 104 | folder = '/Users/[user]/Movies/Fusion 360/Spring/' # Change this 105 | start_length = length 106 | end_length = length * 0.6 107 | 108 | for frame in range(1, int(frame_count+1)): 109 | length = start_length + (end_length - start_length) * ((frame - 1) / (frame_count - 1)) 110 | 111 | pitch_rev_radius = define_variable_pitch_variable_radius_spring(length, diameter1/2, diameter2/2, end_pitch, end_revs, transition_revs, main_revs) 112 | 113 | pitch_rev_radius_mm_to_cm(pitch_rev_radius) 114 | 115 | points = get_variable_helix_points(pitch_rev_radius, points_per_rev) 116 | 117 | points_collection = points_to_collection(points) 118 | 119 | fit_points = sketch.sketchCurves.sketchFittedSplines.item(0).fitPoints 120 | 121 | # Update points 122 | for i in range(0, fit_points.count): 123 | move_vector = fit_points.item(i).geometry.vectorTo(points_collection.item(i)) 124 | fit_points.item(i).move(move_vector) 125 | 126 | design.computeAll() 127 | adsk.doEvents() 128 | app.activeViewport.refresh() 129 | 130 | if RENDER: 131 | filename = str(frame).zfill(4) + '.png' 132 | options = adsk.core.SaveImageFileOptions.create(folder + filename) 133 | options.width = 1920 134 | options.height = 1080 135 | options.isAntiAliased = True 136 | options.isBackgroundTransparent = False 137 | app.activeViewport.saveAsImageFileWithOptions(options) 138 | 139 | except: 140 | if ui: 141 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 142 | -------------------------------------------------------------------------------- /Heli_gen/Heli_gen_functions.py: -------------------------------------------------------------------------------- 1 | import math 2 | 3 | def get_variable_helix_points(pitch_rev_radius, points_per_rev): 4 | # Sample spring definition 5 | #pitch_rev_radius = [ 6 | # {'revs':1, 'pitch1':1.25, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 7 | # {'revs':0.5, 'pitch1':1.25, 'pitch2':main_pitch, 'radius1':10.7, 'radius2':10.7}, 8 | # {'revs':5, 'pitch1':main_pitch, 'pitch2':main_pitch, 'radius1':10.7, 'radius2':10.7}, 9 | # {'revs':0.5, 'pitch1':main_pitch, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 10 | # {'revs':1, 'pitch1':1.25, 'pitch2':1.25, 'radius1':10.7, 'radius2':10.7}, 11 | #] 12 | 13 | # Array to hold helix points 14 | points = [] 15 | 16 | t = t_start = z_start = z = 0 17 | 18 | for item in pitch_rev_radius: 19 | revs = item['revs'] 20 | pitch1 = item['pitch1'] 21 | pitch2 = item['pitch2'] 22 | radius1 = item['radius1'] 23 | radius2 = item['radius2'] 24 | avg_pitch = (pitch1 + pitch2) / 2 25 | t_end = t_start + int(revs * points_per_rev) 26 | while t <= t_end: 27 | # t0 is progress along this section 28 | t0 = t - t_start 29 | 30 | # Get pitch and radius at this point 31 | pitch = pitch1 + (t0 * (pitch2 - pitch1)) / (revs * points_per_rev) 32 | radius = radius1 + (t0 * (radius2 - radius1)) / (revs * points_per_rev) 33 | 34 | # Get the helix point 35 | x = radius * math.cos(math.radians(360) * t / points_per_rev) 36 | y = radius * math.sin(math.radians(360) * t / points_per_rev) 37 | z = z_start + (pitch + pitch1) / 2 * (t0 / points_per_rev) 38 | 39 | # Create point 40 | point = {'x':x, 'y':y, 'z':z} 41 | 42 | # Add Point to array 43 | points.append(point) 44 | t += 1 45 | t_start = t - 1 46 | z_start += revs * avg_pitch 47 | 48 | return points 49 | 50 | def print_point(point): 51 | print(str(point['x']) + ',' + str(point['y']) + ',' + str(point['z'])) 52 | 53 | def print_points(points): 54 | for point in points: 55 | print_point(point) 56 | 57 | def point_to_string(point): 58 | return (str(point['x']) + ',' + str(point['y']) + ',' + str(point['z'])) 59 | 60 | def points_to_string(points): 61 | string = '' 62 | for point in points: 63 | string += point_to_string(point) + '\n' 64 | 65 | return string 66 | 67 | def pitch_rev_radius_mm_to_cm(pitch_rev): 68 | for item in pitch_rev: 69 | item['pitch1'] = item['pitch1'] / 10 70 | item['pitch2'] = item['pitch2'] / 10 71 | item['radius1'] = item['radius1'] / 10 72 | item['radius2'] = item['radius2'] / 10 73 | 74 | # Some functions to help with defining a variable pitch/variable radius spring 75 | 76 | # A spring consisting of an end section, a transition section, a main section, a second transition section, and a second end section 77 | # The end section pitch would be just greater than the wire diameter 78 | # The pitch of the transition section transitions between the end pitch and the main pitch 79 | def calculate_main_pitch(length, end_pitch, end_revs, transition_revs, main_revs): 80 | return (length - 2 * end_pitch * end_revs - end_pitch * transition_revs) / (transition_revs + main_revs) 81 | 82 | def pitch_rev_radius_taper(pitch_rev_radius, radius1, radius2): 83 | # Get the total number of revolutions 84 | revs = 0 85 | for item in pitch_rev_radius: 86 | revs += item['revs'] 87 | 88 | r1 = radius1 89 | rev = 0 90 | for item in pitch_rev_radius: 91 | rev += item['revs'] 92 | r2 = radius1 + (radius2 - radius1) * rev / revs 93 | item['radius1'] = r1 94 | item['radius2'] = r2 95 | r1 = r2 96 | 97 | def define_variable_pitch_spring(length, radius, end_pitch, end_revs, transition_revs, main_revs): 98 | main_pitch = calculate_main_pitch(length, end_pitch, end_revs, transition_revs, main_revs) 99 | 100 | pitch_rev_radius = [ 101 | {'revs':end_revs, 'pitch1':end_pitch, 'pitch2':end_pitch, 'radius1':radius, 'radius2':radius}, 102 | {'revs':transition_revs, 'pitch1':end_pitch, 'pitch2':main_pitch, 'radius1':radius, 'radius2':radius}, 103 | {'revs':main_revs, 'pitch1':main_pitch, 'pitch2':main_pitch, 'radius1':radius, 'radius2':radius}, 104 | {'revs':transition_revs, 'pitch1':main_pitch, 'pitch2':end_pitch, 'radius1':radius, 'radius2':radius}, 105 | {'revs':end_revs, 'pitch1':end_pitch, 'pitch2':end_pitch, 'radius1':radius, 'radius2':radius}, 106 | ] 107 | 108 | return pitch_rev_radius 109 | 110 | def define_variable_pitch_variable_radius_spring(length, radius1, radius2, end_pitch, end_revs, transition_revs, main_revs): 111 | main_pitch = calculate_main_pitch(length, end_pitch, end_revs, transition_revs, main_revs) 112 | 113 | pitch_rev_radius = [ 114 | {'revs':end_revs, 'pitch1':end_pitch, 'pitch2':end_pitch}, 115 | {'revs':transition_revs, 'pitch1':end_pitch, 'pitch2':main_pitch}, 116 | {'revs':main_revs, 'pitch1':main_pitch, 'pitch2':main_pitch}, 117 | {'revs':transition_revs, 'pitch1':main_pitch, 'pitch2':end_pitch}, 118 | {'revs':end_revs, 'pitch1':end_pitch, 'pitch2':end_pitch}, 119 | ] 120 | 121 | pitch_rev_radius_taper(pitch_rev_radius, radius1, radius2) 122 | 123 | return pitch_rev_radius 124 | 125 | def pitch_rev_radius_to_string(pitch_rev_radius): 126 | string = '' 127 | for item in pitch_rev_radius: 128 | string += 'revs:' + str(item['revs']) 129 | string += ', pitch1:' + str(item['pitch1']) 130 | string += ', pitch2:' + str(item['pitch2']) 131 | string += ', radius1:' + str(item['radius1']) 132 | string += ', radius2:' + str(item['radius2']) 133 | string += '\n' 134 | 135 | return string 136 | -------------------------------------------------------------------------------- /Heli_gen/README.md: -------------------------------------------------------------------------------- 1 | # Heli_gen 2 | 3 | ![Fox DHX2](../Images/0009.png) 4 | 5 | Create a variable pitch and/or variable radius helix (for a spring, for example). 6 | 7 | If the helix already exists, it will be animated e.g. 8 | 9 | [Animated spring on YouTube](https://www.youtube.com/watch?v=XvCJyeNAlBs) 10 | 11 | [Animated coil shock on YouTube](https://www.youtube.com/watch?v=zO7yg0AiWvA) 12 | -------------------------------------------------------------------------------- /Images/0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/0009.png -------------------------------------------------------------------------------- /Images/Fusion_360_automator_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/Fusion_360_automator_01.png -------------------------------------------------------------------------------- /Images/Fusion_360_automator_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/Fusion_360_automator_02.png -------------------------------------------------------------------------------- /Images/Fusion_360_automator_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/Fusion_360_automator_03.png -------------------------------------------------------------------------------- /Images/Fusion_360_automator_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/Fusion_360_automator_04.png -------------------------------------------------------------------------------- /Images/Fusion_360_automator_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Autocrit/Fusion-360-Scripts/765d553bb85df2dd53069bb2757c1a5b43471bb3/Images/Fusion_360_automator_05.png -------------------------------------------------------------------------------- /Launch_Fusion_360.md: -------------------------------------------------------------------------------- 1 | # Launch Fusion360 2 | 3 | Open multiple Fusion 360 applications in MacOS 4 | 5 | ## Option 1 - launch Fusion 360 from Terminal 6 | Run the following command in Terminal 7 | ``` 8 | open -n -a ~/Applications/Autodesk\ Fusion\ 360.app 9 | ``` 10 | 11 | ## Option 2 - launch Fusion 360 with a shell script 12 | Create a shell script e.g. *LaunchFusion360.sh* 13 | ``` 14 | #!/bin/bash 15 | 16 | open -n -a ~/Applications/Autodesk\ Fusion\ 360.app 17 | ``` 18 | Make it executable with 19 | ``` 20 | chmod +x LaunchFusion360.sh 21 | ``` 22 | Run it in Terminal with 23 | ``` 24 | ./LaunchFusion360.sh 25 | ``` 26 | or 27 | ``` 28 | ~/Applications/LaunchFusion360.sh 29 | ``` 30 | depending where it is. 31 | 32 | ## Option 3 - use Automator to create an application based on the same command 33 | Open *Automator* and create a new application 34 | ![](./Images/Fusion_360_automator_01.png) 35 | Drag in the *Run Shell Script* action 36 | ![](./Images/Fusion_360_automator_03.png) 37 | Add the `open -n -a ~/Applications/Autodesk\ Fusion\ 360.app` line from above 38 | ![](./Images/Fusion_360_automator_04.png) 39 | Save the application as, for example, *LaunchFusion360* in *~/Applications/* 40 | ### Change the application icon (optional) 41 | - Right-click on the new application (e.g. *LaunchFusion360*) and choose *Get info* 42 | - Similarly, right-click and *Get info* on the *Autodesk Fusion 360* application 43 | - Select the icon in the top-left of the *Autodesk Fusion 360* info window and copy it with *Cmd+C* 44 | - Select the icon in the top-left of the *LaunchFusion360* info window and paste it with *Cmd+V* 45 | ![](./Images/Fusion_360_automator_05.png) 46 | - Use the new application to open Fusion 360 from Launchpad, Dock etc 47 | -------------------------------------------------------------------------------- /Leverage ratio/Leverage ratio.py: -------------------------------------------------------------------------------- 1 | # This script drives the first sketch in the root component 2 | # Sketch must have just one driven dimension; this is the shock travel 3 | # Wheel travel dimension = 'wheel_travel' user parameter 4 | 5 | import adsk.core, adsk.fusion, adsk.cam, traceback 6 | 7 | travel_param_name = 'travel_percent' 8 | 9 | def run(context): 10 | ui = None 11 | try: 12 | app = adsk.core.Application.get() 13 | ui = app.userInterface 14 | 15 | design = app.activeProduct 16 | root = design.rootComponent 17 | sketch = root.sketches.item(1) 18 | 19 | # Find first driven dimension 20 | for dim in sketch.sketchDimensions: 21 | if not dim.isDriving: 22 | break 23 | 24 | output = open('~/Documents/leverage_ratio.csv', 'w') 25 | #output = open('c:/temp/leverage_ratio.csv', 'w') 26 | 27 | travelPercentParam = design.userParameters.itemByName('travel_percent') 28 | shockTravelParam = design.userParameters.itemByName('shock_travel') 29 | travelPercent = 1 30 | 31 | output.write('Wheel travel,Shock travel\n') 32 | 33 | while (travelPercent <= 100): 34 | #travelPercentParam.expression = str(travelPercent) 35 | travelPercentParam.value = travelPercent 36 | p1 = dim.entityOne.geometry 37 | p2 = dim.entityTwo.geometry 38 | distance = p1.distanceTo(p2) 39 | distance = float(design.unitsManager.formatInternalValue(distance, design.unitsManager.defaultLengthUnits, False)) 40 | #output.write('{:.4f},{:.4f}\n'.format(distance, shockTravelParam.expression)) 41 | output.write(str(distance) + ',' + str(shockTravelParam.value) + '\n') 42 | travelPercent += 1 43 | 44 | output.close() 45 | 46 | except: 47 | if ui: 48 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) -------------------------------------------------------------------------------- /MTB suspension animation/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [{ 4 | "name": "Python: Attach", 5 | "type": "python", 6 | "request": "attach", 7 | "localRoot": "${workspaceRoot}", 8 | "remoteRoot": "${workspaceRoot}", 9 | "port": 9000, 10 | "host": "localhost" 11 | }] 12 | } -------------------------------------------------------------------------------- /MTB suspension animation/MTB suspension animation.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /MTB suspension animation/MTB suspension animation.py: -------------------------------------------------------------------------------- 1 | import adsk.core, adsk.fusion, adsk.cam, traceback 2 | import time 3 | 4 | def run(context): 5 | 6 | ui = None 7 | 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | design = app.activeProduct 12 | components = design.allComponents 13 | shock = components.itemByName('Dummy shock') 14 | 15 | joint = shock.joints.itemByName('Slider 2') 16 | slider = joint.jointMotion 17 | 18 | # Define the values that control the animation (in mm). 19 | start = 65 20 | end = 0 21 | framecount = 48 22 | frame = 1 23 | 24 | folder_dialog = ui.createFolderDialog() 25 | folder_dialog.title = 'Select folder for images' 26 | 27 | # Show folder dialog 28 | if folder_dialog.showDialog() == adsk.core.DialogResults.DialogOK: 29 | folder = folder_dialog.folder 30 | 31 | # Iterate through the parameter changes 32 | while frame <= framecount: 33 | pos = start + (end - start) * ((frame - 1) / (framecount - 1)) 34 | 35 | # Set the joint position (in cm) 36 | slider.slideValue = pos / 10.0 37 | 38 | # Allow Fusion to update. 39 | adsk.doEvents() 40 | app.activeViewport.refresh() 41 | 42 | # Save the current viewport as an image. 43 | filename = folder + '/' + str(frame).zfill(4) + '.png' 44 | app.activeViewport.saveAsImageFile(filename, 1920*2, 1080*2) 45 | frame += 1 46 | 47 | time.sleep(.5) 48 | 49 | except: 50 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) -------------------------------------------------------------------------------- /Modify parameter.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | 6 | def run(context): 7 | ui = None 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | 12 | design = app.activeProduct 13 | offsetParam = design.userParameters.itemByName('offset') 14 | 15 | # Creating offsets from 15.0mm to 45.0mm in 1mm increments 16 | offset = 15.0 17 | maxOffset = 45.0 18 | step = 1 19 | 20 | while (offset <= maxOffset): 21 | # Modify parameter 22 | offsetParam.expression = str(offset) 23 | 24 | exportMgr = design.exportManager 25 | 26 | # Export STL 27 | stlOptions = exportMgr.createSTLExportOptions(design.rootComponent, 'C:\\temp\\' + 'thing_' + str(offset) + '_1.0.stl') 28 | exportMgr.execute(stlOptions) 29 | 30 | # Export .f3d 31 | fusionArchiveOptions = exportMgr.createFusionArchiveExportOptions('C:\\temp\\' + 'thing_' + str(offset) + '_1.0.f3d'); 32 | exportMgr.execute(fusionArchiveOptions); 33 | 34 | offset += step 35 | except: 36 | if ui: 37 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 38 | -------------------------------------------------------------------------------- /Param_STL_generator.py: -------------------------------------------------------------------------------- 1 | # Generate STL files by modifying a parameter 2 | 3 | import adsk.core, adsk.fusion, adsk.cam, traceback 4 | 5 | def run(context): 6 | ui = None 7 | try: 8 | paramName = 'spacer_thickness' 9 | folder = '/Users/tom/Documents/Temp' 10 | file = 'mid_spacer_' 11 | 12 | start = 0.5 13 | end = 3.01 14 | step = 0.1 15 | 16 | app = adsk.core.Application.get() 17 | ui = app.userInterface 18 | design = app.activeProduct 19 | param = design.userParameters.itemByName(paramName) 20 | 21 | reset_value = param.expression 22 | 23 | value = start 24 | while (value <= end): 25 | valueStr = "{:.1f}".format(value) 26 | param.expression = valueStr 27 | 28 | exportMgr = design.exportManager 29 | 30 | # Export STL file. 31 | stlOptions = exportMgr.createSTLExportOptions(design.rootComponent, folder + '/' + file + valueStr + '.stl') 32 | exportMgr.execute(stlOptions) 33 | 34 | value += step 35 | 36 | param.expression = reset_value 37 | except: 38 | if ui: 39 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 40 | -------------------------------------------------------------------------------- /Parameter animation.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | import math, time 6 | 7 | def run(context): 8 | ui = None 9 | try: 10 | app = adsk.core.Application.get() 11 | ui = app.userInterface 12 | #ui.messageBox('Kicker animation') 13 | 14 | design = app.activeProduct 15 | 16 | angleParam1 = design.userParameters.itemByName('angle1') 17 | if not angleParam1: 18 | ui.messageBox('The parameter angle1 must exist') 19 | return 20 | 21 | angleParam2 = design.userParameters.itemByName('angle2') 22 | if not angleParam2: 23 | ui.messageBox('The parameter angle2 must exist') 24 | return 25 | 26 | fps = 24 27 | duration = 2 28 | nFrames = duration * fps 29 | 30 | startAngle1 = -76 * (math.pi / 180) 31 | angleRange1 = 76 * (math.pi / 180) 32 | endAngle1 = startAngle1 + angleRange1 33 | angleIncr1 = (endAngle1 - startAngle1) / (nFrames - 1) 34 | 35 | startAngle2 = 76 * (math.pi / 180) 36 | angleRange2 = (166 + 76) * (math.pi / 180) 37 | endAngle2 = startAngle1 + angleRange2 38 | angleIncr2 = (endAngle2 - startAngle2) / (nFrames - 1) 39 | 40 | angle1 = startAngle1 41 | angle2 = startAngle2 42 | 43 | folder = '~/Pictures/Screenshots/' 44 | 45 | frame = 1 46 | while (frame <= nFrames): 47 | angleParam1.value = angle1 48 | angleParam2.value = angle2 49 | angle1 += angleIncr1 50 | angle2 += angleIncr2 51 | adsk.doEvents() 52 | app.activeViewport.refresh() 53 | 54 | # Save the current viewport as an image 55 | #filename = str(frame).zfill(4) + '.jpg' 56 | #app.activeViewport.saveAsImageFile(folder + filename, 1920, 1080) 57 | 58 | # Or play animation 59 | frame += 1 60 | time.sleep(1 / fps) 61 | 62 | """ 63 | # Reverse 64 | angle1 = endAngle1 65 | angle2 = endAngle2 66 | 67 | frame = 1 68 | while (frame <= nFrames): 69 | angleParam1.value = angle1 70 | angleParam2.value = angle2 71 | angle1 -= angleIncr1 72 | angle2 -= angleIncr2 73 | adsk.doEvents() 74 | app.activeViewport.refresh() 75 | 76 | # Save the current viewport as an image 77 | #filename = str(frame).zfill(4) + '.jpg' 78 | #app.activeViewport.saveAsImageFile(folder + filename, 1920, 1080) 79 | 80 | # Or play animation 81 | frame += 1 82 | time.sleep(1 / fps) 83 | """ 84 | 85 | angleParam1.value = startAngle1 86 | angleParam2.value = startAngle2 87 | 88 | except: 89 | if ui: 90 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 91 | -------------------------------------------------------------------------------- /Parameter slider.py: -------------------------------------------------------------------------------- 1 | # Based on https://modthemachine.typepad.com/my_weblog/2020/03/drive-all-revolute-joints.html 2 | # Uses one 0 to 100% slider to drive two parameters 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, math, traceback 5 | 6 | # Global variable used to maintain a reference to all event handlers. 7 | handlers = [] 8 | 9 | # Other global variables 10 | joints = None 11 | angleParam1 = None 12 | angleParam2 = None 13 | input1 = None 14 | angle1_min = -76 15 | angle1_max = 0 16 | angle2_min = 76 17 | angle2_max = 166 18 | commandName = "DriveParams" 19 | 20 | app = adsk.core.Application.get() 21 | if app: 22 | ui = app.userInterface 23 | 24 | # Event handler for the inputChanged event. 25 | class MyInputChangedHandler(adsk.core.InputChangedEventHandler): 26 | def __init__(self): 27 | super().__init__() 28 | def notify(self, args): 29 | eventArgs = adsk.core.InputChangedEventArgs.cast(args) 30 | commandInput = eventArgs.input 31 | 32 | # Event handler for the executePreview event. 33 | class MyExecutePreviewHandler(adsk.core.CommandEventHandler): 34 | def __init__(self): 35 | super().__init__() 36 | def notify(self, args): 37 | eventArgs = adsk.core.CommandEventArgs.cast(args) 38 | 39 | global angleParam1, angleParam2 40 | 41 | percent = input1.valueOne 42 | angleParam1.value = (math.pi / 180) * (angle1_min + (percent / 100) * (angle1_max - angle1_min)) 43 | angleParam2.value = (math.pi / 180) * (angle2_min + (percent / 100) * (angle2_max - angle2_min)) 44 | 45 | # Make it accept the changes whatever happens 46 | eventArgs.isValidResult = True 47 | 48 | 49 | class MyCommandCreatedHandler(adsk.core.CommandCreatedEventHandler): 50 | def __init__(self): 51 | super().__init__() 52 | def notify(self, args): 53 | try: 54 | command = adsk.core.Command.cast(args.command) 55 | 56 | # Subscribe to the various command events 57 | onInputChanged = MyInputChangedHandler() 58 | command.inputChanged.add(onInputChanged) 59 | handlers.append(onInputChanged) 60 | 61 | onExecutePreview = MyExecutePreviewHandler() 62 | command.executePreview.add(onExecutePreview) 63 | handlers.append(onExecutePreview) 64 | 65 | onDestroy = MyCommandDestroyHandler() 66 | command.destroy.add(onDestroy) 67 | handlers.append(onDestroy) 68 | 69 | inputs = command.commandInputs 70 | 71 | global input1 72 | 73 | input1 = inputs.addIntegerSliderCommandInput( 74 | commandName + angleParam1.name, 75 | angleParam1.name, 76 | 0, 77 | 100) 78 | input1.valueOne = 0 79 | 80 | command.isAutoExecute = True 81 | 82 | except: 83 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 84 | 85 | 86 | class MyCommandDestroyHandler(adsk.core.CommandEventHandler): 87 | def __init__(self): 88 | super().__init__() 89 | def notify(self, args): 90 | try: 91 | commandDefinitions = ui.commandDefinitions 92 | # Check the command exists or not 93 | cmdDef = commandDefinitions.itemById(commandName) 94 | if cmdDef: 95 | cmdDef.deleteMe 96 | 97 | # When the command is done, terminate the script 98 | # this will release all globals which will remove all event handlers 99 | adsk.terminate() 100 | 101 | except: 102 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 103 | 104 | def run(context): 105 | try: 106 | product = app.activeProduct 107 | design = adsk.fusion.Design.cast(product) 108 | if not design: 109 | ui.messageBox('It is not supported in current workspace, please change to MODEL workspace and try again.') 110 | return 111 | 112 | global angleParam1, angleParam2 113 | 114 | angleParam1 = design.userParameters.itemByName('angle1') 115 | if not angleParam1: 116 | ui.messageBox('The parameter angle1 must exist') 117 | return 118 | 119 | angleParam2 = design.userParameters.itemByName('angle2') 120 | if not angleParam2: 121 | ui.messageBox('The parameter angle2 must exist') 122 | return 123 | 124 | global joints 125 | #joints = design.rootComponent.joints 126 | 127 | commandDefinitions = ui.commandDefinitions 128 | # Check the command exists or not 129 | cmdDef = commandDefinitions.itemById(commandName) 130 | if not cmdDef: 131 | cmdDef = commandDefinitions.addButtonDefinition( 132 | commandName, commandName, commandName, '') 133 | 134 | # Subscribe to events 135 | onCommandCreated = MyCommandCreatedHandler() 136 | cmdDef.commandCreated.add(onCommandCreated) 137 | # Keep the handler referenced beyond this function 138 | handlers.append(onCommandCreated) 139 | 140 | # Run the command 141 | inputs = adsk.core.NamedValues.create() 142 | cmdDef.execute(inputs) 143 | 144 | # Prevent this module from being terminated when the script returns, 145 | # because we are waiting for event handlers to fire 146 | adsk.autoTerminate(False) 147 | 148 | except: 149 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) -------------------------------------------------------------------------------- /RAL_colour_cycle/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [{ 4 | "name": "Python: Attach", 5 | "type": "python", 6 | "request": "attach", 7 | "pathMappings": [{ 8 | "localRoot": "${workspaceRoot}", 9 | "remoteRoot": "${workspaceRoot}" 10 | }], 11 | "osx": { 12 | "filePath": "${file}" 13 | }, 14 | "windows": { 15 | "filePath": "${file}" 16 | }, 17 | "port": 9000, 18 | "host": "localhost" 19 | }] 20 | } -------------------------------------------------------------------------------- /RAL_colour_cycle/RAL_colour_cycle.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /RAL_colour_cycle/RAL_colour_cycle.py: -------------------------------------------------------------------------------- 1 | #Author- 2 | #Description- 3 | 4 | import adsk.core, adsk.fusion, adsk.cam, traceback 5 | import json, time, math 6 | 7 | rotate = True 8 | 9 | def loadRALColours(ui): 10 | fileDlg = ui.createFileDialog() 11 | fileDlg.isMultiSelectEnabled = False 12 | fileDlg.title = 'Fusion Open File Dialog' 13 | fileDlg.filter = '*.json' 14 | dlgResult = fileDlg.showOpen() 15 | 16 | if dlgResult == adsk.core.DialogResults.DialogOK: 17 | with open(fileDlg.filename, "r") as read_file: 18 | return json.load(read_file) 19 | 20 | return None 21 | 22 | def run(context): 23 | ui = None 24 | try: 25 | app = adsk.core.Application.get() 26 | ui = app.userInterface 27 | design = app.activeProduct 28 | 29 | # Create progress dialog 30 | progressDialog = ui.createProgressDialog() 31 | progressDialog.cancelButtonText = 'Cancel' 32 | progressDialog.isBackgroundTranslucent = False 33 | progressDialog.isCancelButtonShown = True 34 | progress = 0 35 | 36 | root = design.rootComponent 37 | 38 | components = design.allComponents 39 | 40 | #body = root.bRepBodies.item(0) 41 | 42 | componentNames = [ 43 | "Head_tube", 44 | "Bottom_bracket_shell", 45 | "Down_tube", 46 | "Seat_tube_upper", 47 | "Seat_tube_lower", 48 | "Top_tube", 49 | "Seat_tube_gusset", 50 | "Yoke", 51 | "Chainstay_tube", 52 | "Stay_end", 53 | "Drive_side_dropout", 54 | "Drive_side_seatstay_tube", 55 | "Non_drive_side_dropout", 56 | "Non_drive_side_seatstay_tube" 57 | ] 58 | 59 | bodies = [] 60 | for componentName in componentNames: 61 | component = components.itemByName(componentName) 62 | for body in component.bRepBodies: 63 | bodies.append(body) 64 | 65 | ralColours = loadRALColours(ui) 66 | 67 | designAppearances = design.appearances 68 | appearance = designAppearances.itemByName('RAL_COLOUR') 69 | if appearance == None: 70 | fusionMaterials = app.materialLibraries.itemByName('Fusion 360 Appearance Library') 71 | appearance = fusionMaterials.appearances.itemByName('Powder Coat (Green)') 72 | appearance = design.appearances.addByCopy(appearance, 'RAL_COLOUR') 73 | 74 | colorProp = appearance.appearanceProperties.itemByName('Color') 75 | 76 | folder_dialog = ui.createFolderDialog() 77 | folder_dialog.title = 'Select folder for images' 78 | 79 | # Show folder dialog 80 | if ralColours: 81 | if folder_dialog.showDialog() == adsk.core.DialogResults.DialogOK: 82 | folder = folder_dialog.folder 83 | 84 | progressDialog.show('Progress Dialog', 'Percentage: %p, Current Value: %v, Total steps: %m', 0, len(ralColours), 1) 85 | 86 | adsk.doEvents() 87 | 88 | for ralColour in ralColours: 89 | if progressDialog.wasCancelled: 90 | break 91 | 92 | r = ralColour["colour"]["rgb"]["r"] 93 | g = ralColour["colour"]["rgb"]["g"] 94 | b = ralColour["colour"]["rgb"]["b"] 95 | 96 | filename = ralColour["code"] + " " + ralColour["name"]["en"] 97 | 98 | colorProp.value = adsk.core.Color.create(r, g, b, 0) 99 | 100 | for body in bodies: 101 | body.appearance = appearance 102 | 103 | if rotate: 104 | joint = root.joints.itemByName('Revolute 1') 105 | revolute = adsk.fusion.RevoluteJointMotion.cast(joint.jointMotion) 106 | 107 | fps = 24 108 | duration = 3 109 | nFrames = duration * fps 110 | 111 | startAngle = 0 112 | endAngle = 360 * (math.pi / 180) 113 | angleIncr = (endAngle - startAngle) / (nFrames - 1) 114 | 115 | frame = 1 116 | angle = startAngle 117 | 118 | while (frame <= nFrames): 119 | if progressDialog.wasCancelled: 120 | break 121 | 122 | revolute.rotationValue = angle 123 | adsk.doEvents() 124 | app.activeViewport.refresh() 125 | 126 | path = folder + '/' + filename + " " + str(frame).zfill(4) + '.png' 127 | app.activeViewport.saveAsImageFile(path, 1920, 1080) 128 | frame += 1 129 | angle += angleIncr 130 | 131 | #time.sleep(.5) 132 | 133 | else: 134 | if progressDialog.wasCancelled: 135 | break 136 | 137 | adsk.doEvents() 138 | app.activeViewport.refresh() 139 | 140 | # Save the current viewport as an image. 141 | path = folder + '/' + filename + '.png' 142 | app.activeViewport.saveAsImageFile(path, 1920, 1080) 143 | 144 | progress += 1 145 | progressDialog.progressValue = progress 146 | 147 | # Hide the progress dialog at the end. 148 | progressDialog.hide() 149 | 150 | except: 151 | if ui: 152 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 153 | -------------------------------------------------------------------------------- /RAL_colour_cycle/RAL_scrape.py: -------------------------------------------------------------------------------- 1 | from bs4 import BeautifulSoup 2 | import requests, json 3 | 4 | base_url = "https://www.ralcolorchart.com" 5 | 6 | hue_urls = [ 7 | "https://www.ralcolorchart.com/ral-classic/yellow-hues", 8 | "https://www.ralcolorchart.com/ral-classic/orange-hues", 9 | "https://www.ralcolorchart.com/ral-classic/red-hues", 10 | "https://www.ralcolorchart.com/ral-classic/violet-hues", 11 | "https://www.ralcolorchart.com/ral-classic/blue-hues", 12 | "https://www.ralcolorchart.com/ral-classic/green-hues", 13 | "https://www.ralcolorchart.com/ral-classic/grey-hues", 14 | "https://www.ralcolorchart.com/ral-classic/brown-hues", 15 | "https://www.ralcolorchart.com/ral-classic/white-and-black-hues" 16 | ] 17 | 18 | def rgb_to_hex(r, g, b): 19 | return '#{:02X}{:02X}{:02X}'.format(r, g, b) 20 | 21 | colour_data = [] 22 | 23 | for hue_url in hue_urls: 24 | hue_page = requests.get(hue_url) 25 | soup_hue = BeautifulSoup(hue_page.content, "lxml") 26 | 27 | colours_div = soup_hue.find("div", class_="colors") 28 | # colour_links = soup_hue.find_all("a", class_="reverse") 29 | colour_links = colours_div.find_all("a") 30 | for colour_link in colour_links: 31 | code = colour_link.text 32 | colour_url = base_url + colour_link.get("href") 33 | 34 | colour_page = requests.get(colour_url) 35 | soup_colour = BeautifulSoup(colour_page.content, "lxml") 36 | 37 | # RGB 38 | row = soup_colour.find("span", title="Red").parent.parent 39 | red = int(row.find("td").text) 40 | row = soup_colour.find("span", title="Green").parent.parent 41 | green = int(row.find("td").text) 42 | row = soup_colour.find("span", title="Blue").parent.parent 43 | blue = int(row.find("td").text) 44 | 45 | # CMYK 46 | row = soup_colour.find("span", title="Cyan").parent.parent 47 | cyan = int(row.find("td").text) 48 | row = soup_colour.find("span", title="Magenta").parent.parent 49 | magenta = int(row.find("td").text) 50 | row = soup_colour.find("span", title="Yellow").parent.parent 51 | yellow = int(row.find("td").text) 52 | row = soup_colour.find("span", title="Key").parent.parent 53 | key = int(row.find("td").text) 54 | 55 | # Hex code 56 | hex = rgb_to_hex(red, green, blue) 57 | 58 | # Names 59 | english = colour_link.get("title") 60 | english = english.partition(code + " ")[2] 61 | row = soup_colour.find("th", string="Color name Dutch:").parent 62 | dutch = row.find("td").text 63 | row = soup_colour.find("th", string="Color name German:").parent 64 | german = row.find("td").text 65 | row = soup_colour.find("th", string="Color name French:").parent 66 | french = row.find("td").text 67 | row = soup_colour.find("th", string="Color name Italian:").parent 68 | italian = row.find("td").text 69 | row = soup_colour.find("th", string="Color name Spanish:").parent 70 | spanish = row.find("td").text 71 | 72 | data = { 73 | "code": code, 74 | "colour": { 75 | "rgb": { 76 | "r": red, "g": green, "b": blue 77 | }, 78 | "cmyk": { 79 | "c": cyan, "m": magenta, "y": yellow, "k": key 80 | }, 81 | "hex": hex 82 | }, 83 | "name": { 84 | "de": german, 85 | "en": english, 86 | "es": spanish, 87 | "fr": french, 88 | "it": italian, 89 | "nl": dutch 90 | } 91 | } 92 | 93 | colour_data.append(data) 94 | 95 | with open('/Users/tom/Documents/GitHub/Fusion-360-Scripts/RAL_colour_cycle/RAL_classic.json', 'w', encoding='latin-1') as f: 96 | #json.dump(colour_data, f, indent=8, ensure_ascii=False) 97 | json.dump(colour_data, f, indent='\t', separators=(',', ': ')) 98 | -------------------------------------------------------------------------------- /RAL_colour_cycle/de.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Grünbeige 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Sandgelb 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Signalgelb 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Goldgelb 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Honiggelb 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Maisgelb 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Narzissengelb 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Braunbeige 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Zitronengelb 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Perlweiß 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Elfenbein 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Hellelfenbein 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Schwefelgelb 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Safrangelb 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Zinkgelb 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Graubeige 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Olivgelb 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Rapsgelb 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Verkehrsgelb 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Ockergelb 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Leuchtgelb 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Currygelb 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Melonengelb 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Ginstergelb 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Dahliengelb 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Pastellgelb 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Perlbeige 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Perlgold 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Sonnengelb 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Gelborange 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Rotorange 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Blutorange 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Pastellorange 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Reinorange 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Leuchtorange 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Leuchthellorange 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Hellrotorange 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Verkehrsorange 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Signalorange 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Tieforange 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Lachsorange 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Perlorange 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 RAL orange 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Feuerrot 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Signalrot 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Karminrot 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Rubinrot 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Purpurrot 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Weinrot 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Schwarzrot 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Oxidrot 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Braunrot 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Beigerot 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Tomatenrot 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Altrosa 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Hellrosa 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Korallenrot 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Rosé 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Erdbeerrot 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Verkehrsrot 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Lachsrot 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Leuchtrot 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Leuchthellrot 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Himbeerrot 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Reinrot 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Orientrot 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Perlrubinrot 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Perlrosa 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Rotlila 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Rotviolett 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Erikaviolett 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Bordeauxviolett 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Blaulila 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Verkehrspurpur 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Purpurviolett 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Signalviolett 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Pastellviolett 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Telemagenta 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Perlviolett 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Perlbrombeer 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Violettblau 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Grünblau 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Ultramarinblau 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Saphirblau 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Schwarzblau 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Signalblau 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Brillantblau 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Graublau 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Azurblau 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Enzianblau 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Stahlblau 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Lichtblau 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Kobaltblau 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Taubenblau 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Himmelblau 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Verkehrsblau 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Türkisblau 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Capriblau 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Ozeanblau 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Wasserblau 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Nachtblau 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Fernblau 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Pastellblau 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Perlenzian 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Perlnachtblau 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Patinagrün 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Smaragdgrün 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Laubgrün 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Olivgrün 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Blaugrün 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Moosgrün 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Grauoliv 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Flaschengrün 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Braungrün 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Tannengrün 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Grasgrün 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Resedagrün 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Schwarzgrün 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Schilfgrün 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Gelboliv 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Schwarzoliv 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Türkisgrün 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 Maigrün 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Gelbgrün 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Weißgrün 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Chromoxidgrün 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Blaßgrün 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Braunoliv 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Verkehrsgrün 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Farngrün 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Opalgrün 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Lichtgrün 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Kieferngrün 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Minzgrün 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Signalgrün 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Minttürkis 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Pastelltürkis 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Perlgrün 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Perlopalgrün 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Reingrün 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Leuchtgrün 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Fasergrün 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Fehgrau 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Silbergrau 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Olivgrau 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Moosgrau 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Signalgrau 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Mausgrau 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Beigegrau 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Khakigrau 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Grüngrau 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Zeltgrau 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 Eisengrau 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Basaltgrau 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Braungrau 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Schiefergrau 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Anthrazitgrau 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Schwarzgrau 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Umbragrau 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Betongrau 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Graphitgrau 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Granitgrau 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Steingrau 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Blaugrau 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Kieselgrau 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Zementgrau 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Gelbgrau 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Lichtgrau 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Platingrau 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Staubgrau 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Achatgrau 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Quarzgrau 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Fenstergrau 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Verkehrsgrau A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Verkehrsgrau B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Seidengrau 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Telegrau 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Telegrau 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Telegrau 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Perlmausgrau 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Grünbraun 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Ockerbraun 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Signalbraun 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Lehmbraun 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Kupferbraun 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Rehbraun 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Olivbraun 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Nußbraun 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Rotbraun 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Sepiabraun 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Kastanienbraun 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Mahagonibraun 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Schokoladenbraun 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Graubraun 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Schwarzbraun 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Orangebraun 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Beigebraun 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Blaßbraun 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Terrabraun 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Perlkupfer 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Cremeweiß 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Grauweiß 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Signalweiß 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Signalschwarz 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Tiefschwarz 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 Weißaluminium 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Graualuminium 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Reinweiß 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Graphitschwarz 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Reinraumweiß 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Verkehrsweiß 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Verkehrsschwarz 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Papyrusweiß 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Perlhellgrau 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Perldunkelgrau 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/en.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Green beige 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Sand yellow 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Signal yellow 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Golden yellow 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Honey yellow 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Maize yellow 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Daffodil yellow 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Brown beige 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Lemon yellow 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Oyster white 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Ivory 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Light ivory 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Sulfur yellow 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Saffron yellow 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Zinc yellow 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Grey beige 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Olive yellow 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Colza yellow 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Traffic yellow 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Ochre yellow 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Luminous yellow 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Curry 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Melon yellow 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Broom yellow 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Dahlia yellow 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Pastel yellow 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Pearl beige 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Pearl gold 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Sun yellow 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Yellow orange 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Red orange 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Vermilion 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Pastel orange 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Pure orange 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Luminous orange 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Luminous bright orange 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Bright red orange 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Traffic orange 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Signal orange 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Deep orange 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Salmon orange 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Pearl orange 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 RAL orange 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Flame red 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Signal red 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Carmine red 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Ruby red 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Purple red 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Wine red 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Black red 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Oxide red 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Brown red 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Beige red 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Tomato red 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Antique pink 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Light pink 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Coral red 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Rose 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Strawberry red 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Traffic red 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Salmon pink 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Luminous red 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Luminous bright red 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Raspberry red 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Pure red 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Orient red 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Pearl ruby red 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Pearl pink 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Red lilac 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Red violet 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Heather violet 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Claret violet 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Blue lilac 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Traffic purple 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Purple violet 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Signal violet 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Pastel violet 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Telemagenta 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Pearl violet 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Pearl blackberry 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Violet blue 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Green blue 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Ultramarine blue 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Sapphire blue 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Black blue 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Signal blue 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Brillant blue 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Grey blue 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Azure blue 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Gentian blue 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Steel blue 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Light blue 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Cobalt blue 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Pigeon blue 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Sky blue 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Traffic blue 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Turquoise blue 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Capri blue 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Ocean blue 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Water blue 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Night blue 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Distant blue 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Pastel blue 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Pearl gentian blue 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Pearl night blue 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Patina green 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Emerald green 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Leaf green 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Olive green 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Blue green 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Moss green 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Grey olive 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Bottle green 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Brown green 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Fir green 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Grass green 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Reseda green 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Black green 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Reed green 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Yellow olive 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Black olive 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Turquoise green 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 May green 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Yellow green 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Pastel green 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Chrome green 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Pale green 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Olive drab 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Traffic green 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Fern green 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Opal green 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Light green 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Pine green 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Mint green 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Signal green 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Mint turquoise 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Pastel turquoise 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Pearl green 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Pearl opal green 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Pure green 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Luminous green 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Fibrous green 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Squirrel grey 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Silver grey 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Olive grey 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Moss grey 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Signal grey 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Mouse grey 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Beige grey 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Khaki grey 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Green grey 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Tarpaulin grey 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 Iron grey 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Basalt grey 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Brown grey 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Slate grey 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Anthracite grey 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Black grey 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Umbra grey 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Concrete grey 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Graphite grey 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Granite grey 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Stone grey 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Blue grey 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Pebble grey 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Cement grey 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Yellow grey 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Light grey 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Platinum grey 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Dusty grey 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Agate grey 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Quartz grey 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Window grey 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Traffic grey A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Traffic grey B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Silk grey 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Telegrey 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Telegrey 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Telegrey 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Pearl mouse grey 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Green brown 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Ochre brown 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Signal brown 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Clay brown 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Copper brown 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Fawn brown 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Olive brown 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Nut brown 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Red brown 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Sepia brown 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Chestnut brown 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Mahogany brown 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Chocolate brown 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Grey brown 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Black brown 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Orange brown 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Beige brown 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Pale brown 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Terra brown 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Pearl copper 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Cream 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Grey white 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Signal white 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Signal black 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Jet black 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 White aluminium 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Grey aluminium 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Pure white 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Graphite black 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Cleanroom white 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Traffic white 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Traffic black 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Papyrus white 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Pearl light grey 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Pearl dark grey 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/es.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Beige verdoso 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Amarillo arena 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Amarillo señales 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Amarillo oro 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Amarillo miel 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Amarillo maíz 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Amarillo narciso 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Beige pardo 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Amarillo limón 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Blanco perla 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Marfil 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Marfil claro 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Amarillo azufre 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Amarillo azafrán 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Amarillo de zinc 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Beige agrisado 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Amarillo oliva 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Amarillo colza 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Amarillo tráfico 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Amarillo ocre 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Amarillo brillante 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Amarillo curry 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Amarillo melón 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Amarillo retama 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Amarillo dalia 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Amarillo pastel 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Beige perlado 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Oro perlado 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Amarillo sol 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Amarillo naranja 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Rojo anaranjado 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Naranja sanguíneo 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Naranja pálido 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Naranja puro 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Naranja brillante 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Naranja claro brillante 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Rojo claro anaranjado 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Naranja tráfico 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Naranja señales 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Naranja intenso 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Naranja salmón 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Naranja perlado 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 Naranja RAL 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Rojo vivo 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Rojo señales 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Rojo carmin 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Rojo rubí 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Rojo púrpura 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Rojo vino 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Rojo negruzco 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Rojo óxido 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Rojo pardo 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Rojo beige 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Rojo tomate 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Rojo viejo 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Rosa claro 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Rojo coral 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Rosa 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Rojo fresa 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Rojo tráfico 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Rojo salmón 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Rojo brillante 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Rojo claro brillante 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Rojo frambuesa 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Rojo puro 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Rojo oriente 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Rojo rubí perlado 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Rosa perlado 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Rojo lila 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Rojo violeta 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Violeta érica 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Burdeos 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Lila azulado 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Púrpurá tráfico 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Violeta púrpura 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Violeta señales 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Violeta pastel 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Magenta tele 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Violeta perlado 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Morado perlado 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Azul violeta 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Azul verdoso 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Azul ultramar 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Azul zafiro 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Azul negruzco 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Azul señales 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Azul brillante 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Azul grisáceo 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Azul azur 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Azul genciana 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Azul acero 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Azul luminoso 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Azul cobalto 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Azul colombino 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Azul celeste 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Azul tráfico 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Azul turquesa 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Azul capri 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Azul océano 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Azul agua 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Azul noche 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Azul lejanía 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Azul pastel 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Gencian perlado 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Azul noche perlado 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Verde patina 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Verde esmeralda 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Verde hoja 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Verde oliva 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Verde azulado 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Verde musgo 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Oliva grisáceo 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Verde botella 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Verde parduzco 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Verde abeto 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Verde hierba 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Verde reseda 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Verde negruzco 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Verde caña 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Amarillo oliva 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Oliva negruzco 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Verde turquesa 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 Verde mayo 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Verde amarillento 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Verde blanquecino 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Verde cromo 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Verde pálido 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Oliva parduzco 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Verde tráfico 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Verde helecho 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Verde ópalo 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Verde luminoso 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Verde pino 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Verde menta 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Verde señales 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Turquesa menta 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Turquesa pastel 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Verde perlado 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Verde ópalo perlado 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Verde puro 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Verde brillante 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Verde fibra 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Gris ardilla 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Gris plata 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Gris oliva 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Gris musgo 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Gris señales 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Gris ratón 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Gris beige 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Gris caqui 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Gris verdoso 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Gris lona 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 Gris hierro 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Gris basalto 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Gris parduzco 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Gris pizarra 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Gris antracita 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Gris negruzco 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Gris sombra 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Gris hormigón 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Gris grafita 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Gris granito 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Gris piedra 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Gris azulado 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Gris guijarro 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Gris cemento 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Gris amarillento 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Gris luminoso 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Gris platino 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Gris polvo 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Gris ágata 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Gris cuarzo 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Gris ventana 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Gris tráfico A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Gris tráfico B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Gris seda 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Gris tele 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Gris tele 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Gris tele 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Gris musgo perlado 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Pardo verdoso 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Pardo ocre 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Marrón señales 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Pardo arcilla 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Pardo cobre 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Pardo corzo 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Pardo oliva 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Pardo nuez 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Pardo rojo 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Sepia 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Castaño 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Caoba 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Chocolate 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Pardo grisáceo 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Pardo negruzco 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Pardo anaranjado 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Pardo beige 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Pardo pálido 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Marrón tierra 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Cobre perlado 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Blanco crema 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Blanco grisáceo 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Blanco señales 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Negro señales 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Negro intenso 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 Aluminio blanco 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Aluminio gris 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Blanco puro 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Negro grafito 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Blanco sala blanca 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Blanco tráfico 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Negro tráfico 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Blanco papiro 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Gris claro perlado 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Gris oscuro perlado 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/fr.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Beige vert 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Jaune sable 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Jaune de sécurité 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Jaune or 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Jaune miel 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Jaune maïs 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Jaune narcisse 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Beige brun 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Jaune citron 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Blanc perlé 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Ivoire 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Ivoire clair 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Jaune soufre 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Jaune safran 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Jaune zinc 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Beige gris 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Jaune olive 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Jaune colza 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Jaune signalisation 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Jaune ocre 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Jaune brillant 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Jaune curry 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Jaune melon 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Jaune genêt 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Jaune dahlia 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Jaune pastel 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Beige nacré 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Or nacré 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Jaune soleil 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Orangé jaune 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Orangé rouge 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Orangé sang 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Orangé pastel 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Orangé pur 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Orangé brillant 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Orangé clair brillant 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Orangé rouge clair 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Orangé signalisation 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Orangé de sécurité 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Orangé foncé 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Orangé saumon 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Orangé nacré 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 Orangé RAL 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Rouge feu 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Rouge de sécurité 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Rouge carmin 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Rouge rubis 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Rouge pourpre 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Rouge vin 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Rouge noir 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Rouge oxyde 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Rouge brun 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Rouge beige 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Rouge tomate 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Vieux rose 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Rose clair 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Rouge corail 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Rosé 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Rouge fraise 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Rouge signalisation 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Rouge saumon 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Rouge brillant 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Rouge clair brillant 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Rouge framboise 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Rouge pu 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Rouge oriental 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Rouge rubis nacré 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Rose nacré 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Lilas rouge 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Violet rouge 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Violet bruyère 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Violet bordeaux 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Lilas bleu 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Pourpre signalisation 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Violet pourpre 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Violet de sécurité 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Violet pastel 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Telemagenta 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Violet nacré 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Mûre nacré 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Bleu violet 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Bleu vert 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Bleu outremer 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Bleu saphir 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Bleu noir 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Bleu de sécurité 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Bleu brillant 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Bleu gris 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Bleu azur 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Bleu gentiane 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Bleu acier 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Bleu clair 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Bleu cobalt 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Bleu pigeon 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Bleu ciel 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Bleu signalisation 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Bleu turquoise 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Bleu capri 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Bleu océan 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Bleu d’eau 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Bleu nocturne 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Bleu distant 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Bleu pastel 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Gentiane nacré 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Bleu nuit nacré 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Vert patine 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Vert émeraude 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Vert feuillage 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Vert olive 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Vert bleu 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Vert mousse 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Olive gris 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Vert bouteille 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Vert brun 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Vert sapin 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Vert herbe 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Vert réséda 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Vert noir 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Vert jonc 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Olive jaune 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Olive noir 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Vert turquoise 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 Vert mai 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Vert jaune 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Vert blanc 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Vert oxyde chromique 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Vert pâle 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Olive brun 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Vert signalisation 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Vert fougère 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Vert opale 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Vert clair 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Vert pin 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Vert menthe 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Vert de sécurité 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Turquoise menthe 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Turquoise pastel 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Vert nacré 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Vert opal nacré 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Vert pur 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Vert brillant 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Vert fibre 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Gris petit-gris 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Gris argent 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Gris olive 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Gris mousse 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Gris de sécurité 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Gris souris 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Gris beige 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Gris kaki 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Gris vert 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Gris tente 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 Gris fer 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Gris basalte 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Gris brun 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Gris ardoise 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Gris anthracite 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Gris noir 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Gris terre d’ombre 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Gris béton 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Gris graphite 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Gris granit 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Gris pierre 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Gris bleu 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Gris silex 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Gris ciment 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Gris jaune 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Gris clair 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Gris platine 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Gris poussière 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Gris agate 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Gris quartz 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Gris fenêtre 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Gris signalisation A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Gris signalisation B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Gris soie 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Telegris 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Telegris 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Telegris 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Gris souris nacré 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Brun vert 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Brun terre de Sienne 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Brun de sécurité 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Brun argile 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Brun cuivré 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Brun fauve 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Brun olive 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Brun noisette 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Brun rouge 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Brun sépia 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Marron 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Brun acajou 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Brun chocolat 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Brun gris 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Brun noir 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Brun orangé 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Brun beige 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Brun pâle 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Brun terre 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Cuivre nacré 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Blanc crème 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Blanc gris 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Blanc de sécurité 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Noir de sécurité 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Noir foncé 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 Aluminium blanc 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Aluminium gris 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Blanc pur 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Noir graphite 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Blanc salle blanche 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Blanc signalisation 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Noir signalisation 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Blanc papyrus 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Gris clair nacré 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Gris fonçé nacré 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/it.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Beige verdastro 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Giallo sabbia 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Giallo segnale 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Giallo oro 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Giallo miele 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Giallo polenta 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Giallo narciso 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Beige marrone 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Giallo limone 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Bianco perla 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Avorio 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Avorio chiaro 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Giallo zolfo 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Giallo zafferano 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Giallo zinco 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Beige grigiastro 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Giallo olivastro 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Giallo navone 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Giallo traffico 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Giallo ocra 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Giallo brillante 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Giallo curry 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Giallo melone 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Giallo scopa 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Giallo dalia 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Giallo pastello 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Beige perlato 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Oro perlato 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Giallo sole 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Arancio giallastro 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Arancio rossastro 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Arancio sanguigno 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Arancio pastello 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Arancio puro 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Arancio brillante 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Arancio chiaro brillante 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Rosso arancio chiaro 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Arancio traffico 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Arancio segnale 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Arancio profondo 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Arancio salmone 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Arancio perlato 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 Arancio RAL 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Rosso fuoco 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Rosso segnale 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Rosso carminio 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Rosso rubino 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Rosso porpora 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Rosso vino 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Rosso nerastro 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Rosso ossido 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Rosso marrone 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Rosso beige 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Rosso pomodoro 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Rosa antico 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Rosa chiaro 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Rosso corallo 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Rosato 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Rosso fragola 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Rosso traffico 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Rosso salmone 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Rosso brillante 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Rosso chiaro brillante 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Rosso lampone 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Rosso puro 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Rosso oriente 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Rosso rubino perlato 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Rosa perlato 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Lilla rossastro 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Viola rossastro 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Viola erica 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Viola bordeaux 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Lilla bluastro 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Porpora traffico 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Porpora violetto 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Violetto segnale 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Violetto pastello 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Tele Magenta 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Violetto perlato 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Mora perlato 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Blu violaceo 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Blu verdastro 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Blu oltremare 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Blu zaffiro 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Blu nerastro 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Blu segnale 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Blu brillante 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Blu grigiastro 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Blu azzurro 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Blu genziana 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Blu acciaio 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Blu luce 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Blu cobalto 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Blu colomba 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Blu cielo 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Blu traffico 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Blu turchese 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Blu capri 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Blu oceano 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Blu acqua 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Blu notte 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Blu distante 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Blu pastello 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Blu genziana perlato 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Blu notte perlato 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Verde patina 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Verde smeraldo 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Verde foglia 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Verde oliva 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Verde bluastro 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Verde muschio 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Oliva grigiastro 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Verde bottiglia 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Verde brunastro 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Verde abete 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Verde erba 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Verde reseda 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Verde nerastro 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Verde canna 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Oliva giallastro 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Oliva nerastro 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Verde turchese 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 Verde maggio 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Verde giallastro 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Verde biancastro 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Verde cromo 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Verde pallido 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Oliva brunastro 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Verde traffico 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Verde felce 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Verde opale 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Verde chiaro 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Verde pino 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Verde menta 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Verde segnale 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Turchese menta 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Turchese pastello 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Verde perlato 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Verde opalo perlato 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Verde puro 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Verde brillante 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Verde fibra 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Grigio vaio 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Grigio argento 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Grigio olivastro 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Grigio muschio 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Grigio segnale 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Grigio topo 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Grigio beige 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Grigio kaki 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Grigio verdastro 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Grigio tenda 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 Grigio ferro 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Grigio basalto 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Grigio brunastro 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Grigio ardesia 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Grigio antracite 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Grigio nerastro 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Grigio ombra 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Grigio calcestruzzo 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Grigio grafite 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Grigio granito 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Grigio pietra 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Grigio bluastro 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Grigio ghiaia 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Grigio cemento 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Grigio giallastro 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Grigio luce 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Grigio platino 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Grigio polvere 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Grigio agata 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Grigio quarzo 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Grigio finestra 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Grigio traffico A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Grigio traffico B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Grigio seta 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Grigio tele 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Grigio tele 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Grigio tele 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Grigio topo perlato 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Marrone verdastro 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Marrone ocra 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Marrone segnale 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Marrone fango 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Marrone rame 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Marrone capriolo 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Marrone oliva 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Marrone noce 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Marrone rossiccio 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Marrone seppia 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Marrone castagna 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Marrone mogano 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Marrone cioccolata 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Marrone grigiastro 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Marrone nerastro 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Marrone arancio 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Marrone beige 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Marrone pallido 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Marrone terra 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Rame perlato 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Bianco crema 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Bianco grigiastro 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Bianco segnale 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Nero segnale 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Nero intenso 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 Alluminio brillante 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Alluminio grigiastro 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Bianco puro 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Nero grafite 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Bianco cleanroom 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Bianco traffico 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Nero traffico 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Bianco papiro 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Grigio chiaro perlato 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Grigio scuro perlato 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/nl.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:00,000 --> 00:00:01,000 3 | RAL 1000 Groenbeige 4 | 5 | 2 6 | 00:00:01,000 --> 00:00:02,000 7 | RAL 1001 Beige 8 | 9 | 3 10 | 00:00:02,000 --> 00:00:03,000 11 | RAL 1002 Zandgeel 12 | 13 | 4 14 | 00:00:03,000 --> 00:00:04,000 15 | RAL 1003 Signaalgeel 16 | 17 | 5 18 | 00:00:04,000 --> 00:00:05,000 19 | RAL 1004 Goudgeel 20 | 21 | 6 22 | 00:00:05,000 --> 00:00:06,000 23 | RAL 1005 Honinggeel 24 | 25 | 7 26 | 00:00:06,000 --> 00:00:07,000 27 | RAL 1006 Maisgeel 28 | 29 | 8 30 | 00:00:07,000 --> 00:00:08,000 31 | RAL 1007 Narcissengeel 32 | 33 | 9 34 | 00:00:08,000 --> 00:00:09,000 35 | RAL 1011 Bruinbeige 36 | 37 | 10 38 | 00:00:09,000 --> 00:00:10,000 39 | RAL 1012 Citroengeel 40 | 41 | 11 42 | 00:00:10,000 --> 00:00:11,000 43 | RAL 1013 Parelwit 44 | 45 | 12 46 | 00:00:11,000 --> 00:00:12,000 47 | RAL 1014 Ivoorkleurig 48 | 49 | 13 50 | 00:00:12,000 --> 00:00:13,000 51 | RAL 1015 Licht ivoorkleurig 52 | 53 | 14 54 | 00:00:13,000 --> 00:00:14,000 55 | RAL 1016 Zwavelgeel 56 | 57 | 15 58 | 00:00:14,000 --> 00:00:15,000 59 | RAL 1017 Saffraangeel 60 | 61 | 16 62 | 00:00:15,000 --> 00:00:16,000 63 | RAL 1018 Zinkgeel 64 | 65 | 17 66 | 00:00:16,000 --> 00:00:17,000 67 | RAL 1019 Grijsbeige 68 | 69 | 18 70 | 00:00:17,000 --> 00:00:18,000 71 | RAL 1020 Olijfgeel 72 | 73 | 19 74 | 00:00:18,000 --> 00:00:19,000 75 | RAL 1021 Koolzaadgeel 76 | 77 | 20 78 | 00:00:19,000 --> 00:00:20,000 79 | RAL 1023 Verkeersgeel 80 | 81 | 21 82 | 00:00:20,000 --> 00:00:21,000 83 | RAL 1024 Okergeel 84 | 85 | 22 86 | 00:00:21,000 --> 00:00:22,000 87 | RAL 1026 Briljantgeel 88 | 89 | 23 90 | 00:00:22,000 --> 00:00:23,000 91 | RAL 1027 Kerriegeel 92 | 93 | 24 94 | 00:00:23,000 --> 00:00:24,000 95 | RAL 1028 Meloengeel 96 | 97 | 25 98 | 00:00:24,000 --> 00:00:25,000 99 | RAL 1032 Bremgeel 100 | 101 | 26 102 | 00:00:25,000 --> 00:00:26,000 103 | RAL 1033 Dahliageel 104 | 105 | 27 106 | 00:00:26,000 --> 00:00:27,000 107 | RAL 1034 Pastelgeel 108 | 109 | 28 110 | 00:00:27,000 --> 00:00:28,000 111 | RAL 1035 Parelmoergrijs 112 | 113 | 29 114 | 00:00:28,000 --> 00:00:29,000 115 | RAL 1036 Parelmoergoud 116 | 117 | 30 118 | 00:00:29,000 --> 00:00:30,000 119 | RAL 1037 Zonnegeel 120 | 121 | 31 122 | 00:00:30,000 --> 00:00:31,000 123 | RAL 2000 Geeloranje 124 | 125 | 32 126 | 00:00:31,000 --> 00:00:32,000 127 | RAL 2001 Roodoranje 128 | 129 | 33 130 | 00:00:32,000 --> 00:00:33,000 131 | RAL 2002 Vermiljoen 132 | 133 | 34 134 | 00:00:33,000 --> 00:00:34,000 135 | RAL 2003 Pasteloranje 136 | 137 | 35 138 | 00:00:34,000 --> 00:00:35,000 139 | RAL 2004 Zuiver oranje 140 | 141 | 36 142 | 00:00:35,000 --> 00:00:36,000 143 | RAL 2005 Briljantoranje 144 | 145 | 37 146 | 00:00:36,000 --> 00:00:37,000 147 | RAL 2007 Briljant lichtoranje 148 | 149 | 38 150 | 00:00:37,000 --> 00:00:38,000 151 | RAL 2008 Licht roodoranje 152 | 153 | 39 154 | 00:00:38,000 --> 00:00:39,000 155 | RAL 2009 Verkeersoranje 156 | 157 | 40 158 | 00:00:39,000 --> 00:00:40,000 159 | RAL 2010 Signaaloranje 160 | 161 | 41 162 | 00:00:40,000 --> 00:00:41,000 163 | RAL 2011 Dieporanje 164 | 165 | 42 166 | 00:00:41,000 --> 00:00:42,000 167 | RAL 2012 Zalmoranje 168 | 169 | 43 170 | 00:00:42,000 --> 00:00:43,000 171 | RAL 2013 Parelmoeroranje 172 | 173 | 44 174 | 00:00:43,000 --> 00:00:44,000 175 | RAL 2017 RAL oranje 176 | 177 | 45 178 | 00:00:44,000 --> 00:00:45,000 179 | RAL 3000 Vuurrood 180 | 181 | 46 182 | 00:00:45,000 --> 00:00:46,000 183 | RAL 3001 Signaalrood 184 | 185 | 47 186 | 00:00:46,000 --> 00:00:47,000 187 | RAL 3002 Karmijnrood 188 | 189 | 48 190 | 00:00:47,000 --> 00:00:48,000 191 | RAL 3003 Robijnrood 192 | 193 | 49 194 | 00:00:48,000 --> 00:00:49,000 195 | RAL 3004 Purperrood 196 | 197 | 50 198 | 00:00:49,000 --> 00:00:50,000 199 | RAL 3005 Wijnrood 200 | 201 | 51 202 | 00:00:50,000 --> 00:00:51,000 203 | RAL 3007 Zwartrood 204 | 205 | 52 206 | 00:00:51,000 --> 00:00:52,000 207 | RAL 3009 Oxyderood 208 | 209 | 53 210 | 00:00:52,000 --> 00:00:53,000 211 | RAL 3011 Bruinrood 212 | 213 | 54 214 | 00:00:53,000 --> 00:00:54,000 215 | RAL 3012 Beigerood 216 | 217 | 55 218 | 00:00:54,000 --> 00:00:55,000 219 | RAL 3013 Tomaatrood 220 | 221 | 56 222 | 00:00:55,000 --> 00:00:56,000 223 | RAL 3014 Oudroze 224 | 225 | 57 226 | 00:00:56,000 --> 00:00:57,000 227 | RAL 3015 Lichtroze 228 | 229 | 58 230 | 00:00:57,000 --> 00:00:58,000 231 | RAL 3016 Koraalrood 232 | 233 | 59 234 | 00:00:58,000 --> 00:00:59,000 235 | RAL 3017 Bleekrood 236 | 237 | 60 238 | 00:00:59,000 --> 00:01:00,000 239 | RAL 3018 Aardbeirood 240 | 241 | 61 242 | 00:01:00,000 --> 00:01:01,000 243 | RAL 3020 Verkeersrood 244 | 245 | 62 246 | 00:01:01,000 --> 00:01:02,000 247 | RAL 3022 Zalmrood 248 | 249 | 63 250 | 00:01:02,000 --> 00:01:03,000 251 | RAL 3024 Briljantrood 252 | 253 | 64 254 | 00:01:03,000 --> 00:01:04,000 255 | RAL 3026 Briljant lichtrood 256 | 257 | 65 258 | 00:01:04,000 --> 00:01:05,000 259 | RAL 3027 Framboosrood 260 | 261 | 66 262 | 00:01:05,000 --> 00:01:06,000 263 | RAL 3028 Zuiver rood 264 | 265 | 67 266 | 00:01:06,000 --> 00:01:07,000 267 | RAL 3031 Oriëntrood 268 | 269 | 68 270 | 00:01:07,000 --> 00:01:08,000 271 | RAL 3032 Parelmoerdonkerrood 272 | 273 | 69 274 | 00:01:08,000 --> 00:01:09,000 275 | RAL 3033 Parelmoerlichtrood 276 | 277 | 70 278 | 00:01:09,000 --> 00:01:10,000 279 | RAL 4001 Roodlila 280 | 281 | 71 282 | 00:01:10,000 --> 00:01:11,000 283 | RAL 4002 Roodpaars 284 | 285 | 72 286 | 00:01:11,000 --> 00:01:12,000 287 | RAL 4003 Heidepaars 288 | 289 | 73 290 | 00:01:12,000 --> 00:01:13,000 291 | RAL 4004 Bordeauxpaars 292 | 293 | 74 294 | 00:01:13,000 --> 00:01:14,000 295 | RAL 4005 Blauwlila 296 | 297 | 75 298 | 00:01:14,000 --> 00:01:15,000 299 | RAL 4006 Verkeerspurper 300 | 301 | 76 302 | 00:01:15,000 --> 00:01:16,000 303 | RAL 4007 Purperviolet 304 | 305 | 77 306 | 00:01:16,000 --> 00:01:17,000 307 | RAL 4008 Signaalviolet 308 | 309 | 78 310 | 00:01:17,000 --> 00:01:18,000 311 | RAL 4009 Pastelviolet 312 | 313 | 79 314 | 00:01:18,000 --> 00:01:19,000 315 | RAL 4010 Telemagenta 316 | 317 | 80 318 | 00:01:19,000 --> 00:01:20,000 319 | RAL 4011 Parelmoerdonkerviolet 320 | 321 | 81 322 | 00:01:20,000 --> 00:01:21,000 323 | RAL 4012 Parelmoerlichtviolet 324 | 325 | 82 326 | 00:01:21,000 --> 00:01:22,000 327 | RAL 5000 Paarsblauw 328 | 329 | 83 330 | 00:01:22,000 --> 00:01:23,000 331 | RAL 5001 Groenblauw 332 | 333 | 84 334 | 00:01:23,000 --> 00:01:24,000 335 | RAL 5002 Ultramarijnblauw 336 | 337 | 85 338 | 00:01:24,000 --> 00:01:25,000 339 | RAL 5003 Saffierblauw 340 | 341 | 86 342 | 00:01:25,000 --> 00:01:26,000 343 | RAL 5004 Zwartblauw 344 | 345 | 87 346 | 00:01:26,000 --> 00:01:27,000 347 | RAL 5005 Signaalblauw 348 | 349 | 88 350 | 00:01:27,000 --> 00:01:28,000 351 | RAL 5007 Briljantblauw 352 | 353 | 89 354 | 00:01:28,000 --> 00:01:29,000 355 | RAL 5008 Grijsblauw 356 | 357 | 90 358 | 00:01:29,000 --> 00:01:30,000 359 | RAL 5009 Azuurblauw 360 | 361 | 91 362 | 00:01:30,000 --> 00:01:31,000 363 | RAL 5010 Gentiaanblauw 364 | 365 | 92 366 | 00:01:31,000 --> 00:01:32,000 367 | RAL 5011 Staalblauw 368 | 369 | 93 370 | 00:01:32,000 --> 00:01:33,000 371 | RAL 5012 Lichtblauw 372 | 373 | 94 374 | 00:01:33,000 --> 00:01:34,000 375 | RAL 5013 Kobaltblauw 376 | 377 | 95 378 | 00:01:34,000 --> 00:01:35,000 379 | RAL 5014 Duifblauw 380 | 381 | 96 382 | 00:01:35,000 --> 00:01:36,000 383 | RAL 5015 Hemelsblauw 384 | 385 | 97 386 | 00:01:36,000 --> 00:01:37,000 387 | RAL 5017 Verkeersblauw 388 | 389 | 98 390 | 00:01:37,000 --> 00:01:38,000 391 | RAL 5018 Turkooisblauw 392 | 393 | 99 394 | 00:01:38,000 --> 00:01:39,000 395 | RAL 5019 Capriblauw 396 | 397 | 100 398 | 00:01:39,000 --> 00:01:40,000 399 | RAL 5020 Oceaanblauw 400 | 401 | 101 402 | 00:01:40,000 --> 00:01:41,000 403 | RAL 5021 Waterblauw 404 | 405 | 102 406 | 00:01:41,000 --> 00:01:42,000 407 | RAL 5022 Nachtblauw 408 | 409 | 103 410 | 00:01:42,000 --> 00:01:43,000 411 | RAL 5023 Verblauw 412 | 413 | 104 414 | 00:01:43,000 --> 00:01:44,000 415 | RAL 5024 Pastelblauw 416 | 417 | 105 418 | 00:01:44,000 --> 00:01:45,000 419 | RAL 5025 Parelmoerblauw 420 | 421 | 106 422 | 00:01:45,000 --> 00:01:46,000 423 | RAL 5026 Parelmoernachtblauw 424 | 425 | 107 426 | 00:01:46,000 --> 00:01:47,000 427 | RAL 6000 Patinagroen 428 | 429 | 108 430 | 00:01:47,000 --> 00:01:48,000 431 | RAL 6001 Smaragdgroen 432 | 433 | 109 434 | 00:01:48,000 --> 00:01:49,000 435 | RAL 6002 Loofgroen 436 | 437 | 110 438 | 00:01:49,000 --> 00:01:50,000 439 | RAL 6003 Olijfgroen 440 | 441 | 111 442 | 00:01:50,000 --> 00:01:51,000 443 | RAL 6004 Blauwgroen 444 | 445 | 112 446 | 00:01:51,000 --> 00:01:52,000 447 | RAL 6005 Mosgroen 448 | 449 | 113 450 | 00:01:52,000 --> 00:01:53,000 451 | RAL 6006 Grijs olijfgroen 452 | 453 | 114 454 | 00:01:53,000 --> 00:01:54,000 455 | RAL 6007 Flessengroen 456 | 457 | 115 458 | 00:01:54,000 --> 00:01:55,000 459 | RAL 6008 Bruingroen 460 | 461 | 116 462 | 00:01:55,000 --> 00:01:56,000 463 | RAL 6009 Dennengroen 464 | 465 | 117 466 | 00:01:56,000 --> 00:01:57,000 467 | RAL 6010 Grasgroen 468 | 469 | 118 470 | 00:01:57,000 --> 00:01:58,000 471 | RAL 6011 Resedagroen 472 | 473 | 119 474 | 00:01:58,000 --> 00:01:59,000 475 | RAL 6012 Zwartgroen 476 | 477 | 120 478 | 00:01:59,000 --> 00:02:00,000 479 | RAL 6013 Rietgroen 480 | 481 | 121 482 | 00:02:00,000 --> 00:02:01,000 483 | RAL 6014 Geel olijfgroen 484 | 485 | 122 486 | 00:02:01,000 --> 00:02:02,000 487 | RAL 6015 Zwart olijfgroen 488 | 489 | 123 490 | 00:02:02,000 --> 00:02:03,000 491 | RAL 6016 Turkooisgroen 492 | 493 | 124 494 | 00:02:03,000 --> 00:02:04,000 495 | RAL 6017 Meigroen 496 | 497 | 125 498 | 00:02:04,000 --> 00:02:05,000 499 | RAL 6018 Geelgroen 500 | 501 | 126 502 | 00:02:05,000 --> 00:02:06,000 503 | RAL 6019 Witgroen 504 | 505 | 127 506 | 00:02:06,000 --> 00:02:07,000 507 | RAL 6020 Chroomoxydegroen 508 | 509 | 128 510 | 00:02:07,000 --> 00:02:08,000 511 | RAL 6021 Bleekgroen 512 | 513 | 129 514 | 00:02:08,000 --> 00:02:09,000 515 | RAL 6022 Bruin olijfgroen 516 | 517 | 130 518 | 00:02:09,000 --> 00:02:10,000 519 | RAL 6024 Verkeersgroen 520 | 521 | 131 522 | 00:02:10,000 --> 00:02:11,000 523 | RAL 6025 Varengroen 524 | 525 | 132 526 | 00:02:11,000 --> 00:02:12,000 527 | RAL 6026 Opaalgroen 528 | 529 | 133 530 | 00:02:12,000 --> 00:02:13,000 531 | RAL 6027 Lichtgroen 532 | 533 | 134 534 | 00:02:13,000 --> 00:02:14,000 535 | RAL 6028 Pijnboomgroen 536 | 537 | 135 538 | 00:02:14,000 --> 00:02:15,000 539 | RAL 6029 Mintgroen 540 | 541 | 136 542 | 00:02:15,000 --> 00:02:16,000 543 | RAL 6032 Signaalgroen 544 | 545 | 137 546 | 00:02:16,000 --> 00:02:17,000 547 | RAL 6033 Mintturquoise 548 | 549 | 138 550 | 00:02:17,000 --> 00:02:18,000 551 | RAL 6034 Pastelturquoise 552 | 553 | 139 554 | 00:02:18,000 --> 00:02:19,000 555 | RAL 6035 Parelmoerdonkergroen 556 | 557 | 140 558 | 00:02:19,000 --> 00:02:20,000 559 | RAL 6036 Parelmoerlichtgroen 560 | 561 | 141 562 | 00:02:20,000 --> 00:02:21,000 563 | RAL 6037 Zuiver groen 564 | 565 | 142 566 | 00:02:21,000 --> 00:02:22,000 567 | RAL 6038 Briljantgroen 568 | 569 | 143 570 | 00:02:22,000 --> 00:02:23,000 571 | RAL 6039 Fibergroen 572 | 573 | 144 574 | 00:02:23,000 --> 00:02:24,000 575 | RAL 7000 Pelsgrijs 576 | 577 | 145 578 | 00:02:24,000 --> 00:02:25,000 579 | RAL 7001 Zilvergrijs 580 | 581 | 146 582 | 00:02:25,000 --> 00:02:26,000 583 | RAL 7002 Olijfgrijs 584 | 585 | 147 586 | 00:02:26,000 --> 00:02:27,000 587 | RAL 7003 Mosgrijs 588 | 589 | 148 590 | 00:02:27,000 --> 00:02:28,000 591 | RAL 7004 Signaalgrijs 592 | 593 | 149 594 | 00:02:28,000 --> 00:02:29,000 595 | RAL 7005 Muisgrijs 596 | 597 | 150 598 | 00:02:29,000 --> 00:02:30,000 599 | RAL 7006 Beigegrijs 600 | 601 | 151 602 | 00:02:30,000 --> 00:02:31,000 603 | RAL 7008 Kakigrijs 604 | 605 | 152 606 | 00:02:31,000 --> 00:02:32,000 607 | RAL 7009 Groengrijs 608 | 609 | 153 610 | 00:02:32,000 --> 00:02:33,000 611 | RAL 7010 Zeildoekgrijs 612 | 613 | 154 614 | 00:02:33,000 --> 00:02:34,000 615 | RAL 7011 IJzergrijs 616 | 617 | 155 618 | 00:02:34,000 --> 00:02:35,000 619 | RAL 7012 Bazaltgrijs 620 | 621 | 156 622 | 00:02:35,000 --> 00:02:36,000 623 | RAL 7013 Bruingrijs 624 | 625 | 157 626 | 00:02:36,000 --> 00:02:37,000 627 | RAL 7015 Leigrijs 628 | 629 | 158 630 | 00:02:37,000 --> 00:02:38,000 631 | RAL 7016 Antracietgrijs 632 | 633 | 159 634 | 00:02:38,000 --> 00:02:39,000 635 | RAL 7021 Zwartgrijs 636 | 637 | 160 638 | 00:02:39,000 --> 00:02:40,000 639 | RAL 7022 Ombergrijs 640 | 641 | 161 642 | 00:02:40,000 --> 00:02:41,000 643 | RAL 7023 Betongrijs 644 | 645 | 162 646 | 00:02:41,000 --> 00:02:42,000 647 | RAL 7024 Grafietgrijs 648 | 649 | 163 650 | 00:02:42,000 --> 00:02:43,000 651 | RAL 7026 Granietgrijs 652 | 653 | 164 654 | 00:02:43,000 --> 00:02:44,000 655 | RAL 7030 Steengrijs 656 | 657 | 165 658 | 00:02:44,000 --> 00:02:45,000 659 | RAL 7031 Blauwgrijs 660 | 661 | 166 662 | 00:02:45,000 --> 00:02:46,000 663 | RAL 7032 Kiezelgrijs 664 | 665 | 167 666 | 00:02:46,000 --> 00:02:47,000 667 | RAL 7033 Cementgrijs 668 | 669 | 168 670 | 00:02:47,000 --> 00:02:48,000 671 | RAL 7034 Geelgrijs 672 | 673 | 169 674 | 00:02:48,000 --> 00:02:49,000 675 | RAL 7035 Lichtgrijs 676 | 677 | 170 678 | 00:02:49,000 --> 00:02:50,000 679 | RAL 7036 Platinagrijs 680 | 681 | 171 682 | 00:02:50,000 --> 00:02:51,000 683 | RAL 7037 Stofgrijs 684 | 685 | 172 686 | 00:02:51,000 --> 00:02:52,000 687 | RAL 7038 Agaatgrijs 688 | 689 | 173 690 | 00:02:52,000 --> 00:02:53,000 691 | RAL 7039 Kwartsgrijs 692 | 693 | 174 694 | 00:02:53,000 --> 00:02:54,000 695 | RAL 7040 Venstergrijs 696 | 697 | 175 698 | 00:02:54,000 --> 00:02:55,000 699 | RAL 7042 Verkeersgrijs A 700 | 701 | 176 702 | 00:02:55,000 --> 00:02:56,000 703 | RAL 7043 Verkeersgrijs B 704 | 705 | 177 706 | 00:02:56,000 --> 00:02:57,000 707 | RAL 7044 Zijdegrijs 708 | 709 | 178 710 | 00:02:57,000 --> 00:02:58,000 711 | RAL 7045 Telegrijs 1 712 | 713 | 179 714 | 00:02:58,000 --> 00:02:59,000 715 | RAL 7046 Telegrijs 2 716 | 717 | 180 718 | 00:02:59,000 --> 00:03:00,000 719 | RAL 7047 Telegrijs 4 720 | 721 | 181 722 | 00:03:00,000 --> 00:03:01,000 723 | RAL 7048 Parelmoermuisgrijs 724 | 725 | 182 726 | 00:03:01,000 --> 00:03:02,000 727 | RAL 8000 Groenbruin 728 | 729 | 183 730 | 00:03:02,000 --> 00:03:03,000 731 | RAL 8001 Okerbruin 732 | 733 | 184 734 | 00:03:03,000 --> 00:03:04,000 735 | RAL 8002 Signaalbruin 736 | 737 | 185 738 | 00:03:04,000 --> 00:03:05,000 739 | RAL 8003 Leembruin 740 | 741 | 186 742 | 00:03:05,000 --> 00:03:06,000 743 | RAL 8004 Koperbruin 744 | 745 | 187 746 | 00:03:06,000 --> 00:03:07,000 747 | RAL 8007 Reebruin 748 | 749 | 188 750 | 00:03:07,000 --> 00:03:08,000 751 | RAL 8008 Olijfbruin 752 | 753 | 189 754 | 00:03:08,000 --> 00:03:09,000 755 | RAL 8011 Notenbruin 756 | 757 | 190 758 | 00:03:09,000 --> 00:03:10,000 759 | RAL 8012 Roodbruin 760 | 761 | 191 762 | 00:03:10,000 --> 00:03:11,000 763 | RAL 8014 Sepiabruin 764 | 765 | 192 766 | 00:03:11,000 --> 00:03:12,000 767 | RAL 8015 Kastanjebruin 768 | 769 | 193 770 | 00:03:12,000 --> 00:03:13,000 771 | RAL 8016 Mahoniebruin 772 | 773 | 194 774 | 00:03:13,000 --> 00:03:14,000 775 | RAL 8017 Chocoladebruin 776 | 777 | 195 778 | 00:03:14,000 --> 00:03:15,000 779 | RAL 8019 Grijsbruin 780 | 781 | 196 782 | 00:03:15,000 --> 00:03:16,000 783 | RAL 8022 Zwartbruin 784 | 785 | 197 786 | 00:03:16,000 --> 00:03:17,000 787 | RAL 8023 Oranjebruin 788 | 789 | 198 790 | 00:03:17,000 --> 00:03:18,000 791 | RAL 8024 Beigebruin 792 | 793 | 199 794 | 00:03:18,000 --> 00:03:19,000 795 | RAL 8025 Bleekbruin 796 | 797 | 200 798 | 00:03:19,000 --> 00:03:20,000 799 | RAL 8028 Terrabruin 800 | 801 | 201 802 | 00:03:20,000 --> 00:03:21,000 803 | RAL 8029 Parelmoerkoper 804 | 805 | 202 806 | 00:03:21,000 --> 00:03:22,000 807 | RAL 9001 Crèmewit 808 | 809 | 203 810 | 00:03:22,000 --> 00:03:23,000 811 | RAL 9002 Grijswit 812 | 813 | 204 814 | 00:03:23,000 --> 00:03:24,000 815 | RAL 9003 Signaalwit 816 | 817 | 205 818 | 00:03:24,000 --> 00:03:25,000 819 | RAL 9004 Signaalzwart 820 | 821 | 206 822 | 00:03:25,000 --> 00:03:26,000 823 | RAL 9005 Gitzwart 824 | 825 | 207 826 | 00:03:26,000 --> 00:03:27,000 827 | RAL 9006 Blank aluminiumkleurig 828 | 829 | 208 830 | 00:03:27,000 --> 00:03:28,000 831 | RAL 9007 Grijs aluminiumkleurig 832 | 833 | 209 834 | 00:03:28,000 --> 00:03:29,000 835 | RAL 9010 Zuiver wit 836 | 837 | 210 838 | 00:03:29,000 --> 00:03:30,000 839 | RAL 9011 Grafietzwart 840 | 841 | 211 842 | 00:03:30,000 --> 00:03:31,000 843 | RAL 9012 Ultrareine zone wit 844 | 845 | 212 846 | 00:03:31,000 --> 00:03:32,000 847 | RAL 9016 Verkeerswit 848 | 849 | 213 850 | 00:03:32,000 --> 00:03:33,000 851 | RAL 9017 Verkeerszwart 852 | 853 | 214 854 | 00:03:33,000 --> 00:03:34,000 855 | RAL 9018 Papyruswit 856 | 857 | 215 858 | 00:03:34,000 --> 00:03:35,000 859 | RAL 9022 Parelmoerlichtgrijs 860 | 861 | 216 862 | 00:03:35,000 --> 00:03:36,000 863 | RAL 9023 Parelmoerdonkergrijs 864 | 865 | -------------------------------------------------------------------------------- /RAL_colour_cycle/subtitles.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | languages = [ 4 | "de", 5 | "en", 6 | "es", 7 | "fr", 8 | "it", 9 | "nl" 10 | ] 11 | 12 | # Duration in seconds 13 | duration_seconds = 3 14 | 15 | def convert_milliseconds(milliseconds): 16 | seconds, milliseconds = divmod(milliseconds, 1000) 17 | minutes, seconds = divmod(seconds, 60) 18 | hours, minutes = divmod(minutes, 60) 19 | 20 | return hours, minutes, seconds, milliseconds 21 | 22 | for language in languages: 23 | count = 1 24 | string = "" 25 | 26 | with open("RAL_classic.json", "r") as read_file: 27 | RAL_colours = json.load(read_file) 28 | 29 | for RAL_colour in RAL_colours: 30 | time_milliseconds = (count -1) * duration_seconds * 1000 31 | hours, minutes, seconds, milliseconds = convert_milliseconds(time_milliseconds) 32 | 33 | string += str(count) 34 | string += "\n" 35 | string += (f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d} --> ") 36 | 37 | time_milliseconds += duration_seconds * 1000 - 1 38 | 39 | hours, minutes, seconds, milliseconds = convert_milliseconds(time_milliseconds) 40 | 41 | string += (f"{hours:02d}:{minutes:02d}:{seconds:02d},{milliseconds:03d}") 42 | 43 | string += "\n" 44 | 45 | string += RAL_colour["code"] + " " + RAL_colour["name"][language] 46 | string += "\n\n" 47 | 48 | count += 1 49 | 50 | file_out = open(language + "_3.srt", "w") 51 | file_out.write(string) 52 | file_out.close() 53 | -------------------------------------------------------------------------------- /RAL_colour_cycle/test.py: -------------------------------------------------------------------------------- 1 | import json, os 2 | 3 | def count_ral_colours(): 4 | filename = "~/Documents/GitHub/Fusion-360-Scripts/RAL_colour_cycle/RAL_classic.json" 5 | filename = os.path.expanduser(filename) 6 | with open(filename, "r") as read_file: 7 | ral_colours = json.load(read_file) 8 | 9 | return len(ral_colours) 10 | 11 | return -1 12 | 13 | print(count_ral_colours()) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fusion 360 Scripts 2 | 3 | ## Open more Fusion 360 windows from MacOS Terminal 4 | open -n -a ~/Applications/Autodesk\ Fusion\ 360.app 5 | 6 | ## Modify parameter.py 7 | Modifies a parameter in a loop. Exports as STL and .f3d. 8 | 9 | ## Cylindrical joint animation.py 10 | Drives the slide value of a cylindrical joint and captures the viewport to create an animation 11 | 12 | ## Revolute joint animation.py 13 | Drives a revolute joint (e.g. the second hand on a clock face) 14 | 15 | ## Parameter slider.py 16 | Drives two parameters with a slider (based on Mod the Machine's https://modthemachine.typepad.com/my_weblog/2020/03/drive-all-revolute-joints.html) 17 | 18 | ## Parameter animation.py 19 | Drives parameters to create an animation 20 | 21 | ## EM_auto_squares.py 22 | Modifies the text (Text on Path) in a sketch that gets extruded-cut into an object, and exports as an STL. It does this in a loop. 23 | 24 | ## Export_STLs.py 25 | Export selected bodies as STL 26 | 27 | ## Heli_gen.py 28 | Create a variable pitch and/or variable radius helix as a SketchFittedSpline. Add a pipe to the path to create a spring 29 | -------------------------------------------------------------------------------- /Revolute joint animation.py: -------------------------------------------------------------------------------- 1 | import adsk.core, adsk.fusion, adsk.cam, traceback 2 | import time, math 3 | 4 | def run(context): 5 | 6 | ui = None 7 | 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | design = app.activeProduct 12 | root = design.rootComponent 13 | 14 | joint = root.joints.itemByName('Rev1') 15 | revolute = adsk.fusion.RevoluteJointMotion.cast(joint.jointMotion) 16 | 17 | for i in range(0,360,6): 18 | revolute.rotationValue = -1 * i * (math.pi/180) 19 | adsk.doEvents() 20 | app.activeViewport.refresh() 21 | time.sleep(1) 22 | 23 | except: 24 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) 25 | -------------------------------------------------------------------------------- /Revolute joint animation/.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [{ 4 | "name": "Python: Attach", 5 | "type": "python", 6 | "request": "attach", 7 | "pathMappings": [{ 8 | "localRoot": "${workspaceRoot}", 9 | "remoteRoot": "${workspaceRoot}" 10 | }], 11 | "osx": { 12 | "filePath": "${file}" 13 | }, 14 | "windows": { 15 | "filePath": "${file}" 16 | }, 17 | "port": 9000, 18 | "host": "localhost" 19 | }] 20 | } -------------------------------------------------------------------------------- /Revolute joint animation/Revolute joint animation.manifest: -------------------------------------------------------------------------------- 1 | { 2 | "autodeskProduct": "Fusion360", 3 | "type": "script", 4 | "author": "", 5 | "description": { 6 | "": "" 7 | }, 8 | "supportedOS": "windows|mac", 9 | "editEnabled": true 10 | } -------------------------------------------------------------------------------- /Revolute joint animation/Revolute joint animation.py: -------------------------------------------------------------------------------- 1 | import adsk.core, adsk.fusion, adsk.cam, traceback 2 | import time, math 3 | 4 | def run(context): 5 | 6 | ui = None 7 | 8 | try: 9 | app = adsk.core.Application.get() 10 | ui = app.userInterface 11 | design = app.activeProduct 12 | root = design.rootComponent 13 | 14 | joint = root.joints.itemByName('Revolute 1') 15 | revolute = adsk.fusion.RevoluteJointMotion.cast(joint.jointMotion) 16 | 17 | fps = 24 18 | duration = 2 19 | nFrames = duration * fps 20 | 21 | startAngle = 0 22 | endAngle = 360 * (math.pi / 180) 23 | angleIncr = (endAngle - startAngle) / (nFrames - 1) 24 | 25 | frame = 1 26 | angle = startAngle 27 | 28 | folder_dialog = ui.createFolderDialog() 29 | folder_dialog.title = 'Select folder for images' 30 | 31 | # Show folder dialog 32 | if folder_dialog.showDialog() == adsk.core.DialogResults.DialogOK: 33 | folder = folder_dialog.folder 34 | 35 | while (frame <= nFrames): 36 | revolute.rotationValue = angle 37 | adsk.doEvents() 38 | app.activeViewport.refresh() 39 | filename = folder + '/' + str(frame).zfill(4) + '.png' 40 | app.activeViewport.saveAsImageFile(filename, 1920, 1080) 41 | frame += 1 42 | angle += angleIncr 43 | time.sleep(.5) 44 | 45 | revolute.rotationValue = startAngle 46 | 47 | except: 48 | ui.messageBox('Failed:\n{}'.format(traceback.format_exc())) --------------------------------------------------------------------------------