├── ABG_231016_RakedWindow.zip ├── Experiments ├── Adaptive barrel framing │ ├── 3 point adaptive beamn.rfa │ ├── Adaptive box 1.rfa │ ├── Adaptive void.rfa │ ├── Arch window adaptive.rfa │ ├── Barrel ceiling.rvt │ └── Place beams adaptive massing.dyn ├── BSP Timeliner │ ├── Program.csv │ ├── Program.xlsx │ ├── Second file for simulation.nwc │ ├── Structural view.nwc │ └── Timeliner test.nwf └── Bridge Unfurl │ ├── Adaptive.rfa │ ├── Demo script.dyn │ └── bridge.rvt ├── Families ├── ABG_200706_DoorFrames.zip ├── ABG_200709_DoorHinges.zip ├── ABG_200714_DoorLeaf.zip ├── ABG_200716_DoorHardware.zip ├── ABG_200727_DoorReferences.zip ├── ABG_200730_DoorHardware2.zip ├── ABG_201116_RevitShade.zip ├── ABG_201119_RhinoShade.zip ├── ABG_201126_SpiderGraph.zip ├── ABG_201207_AlBahar1.zip ├── ABG_201210_AlBahar2.rvt ├── ABG_210225_ParametricFence.zip ├── ABG_210607_Window family.zip ├── ABG_231016_RakedWindow.zip ├── ABG_240410_StaggeredArray_R24.rfa ├── ABG_Drag open door_R23.rfa ├── ABG_FRN_IkeaTable_R20.rfa ├── ABG_GEN_AdaptivePanel_R20.rfa ├── ABG_GEN_ClashSphere_R20.rfa ├── ABG_GEN_DetectorSphere_R19.rfa ├── ABG_GEN_Ladder_R20.rfa ├── ABG_GEN_TiltingUmbrella_R22.rfa ├── ABG_GEN_Unistrut-Hanger_R20.rfa ├── ABG_WIN_Opening-Circular_R20.rfa ├── ABG_WIN_Opening-Rectangular_R20.rfa ├── Baffle array 2D.rfa ├── Corner window.rfa └── Trapezoid panel.rfa ├── Models ├── ABG_200608_GenDesignRevit.rvt ├── ABG_200611_GenDesignRhino.rvt ├── ABG_200924_SimpleCasework.rvt ├── ABG_201123_LifeSafetyPlans.rvt ├── ABG_201130_RevitToRhino1.3dm ├── ABG_210429_Timeliner.zip ├── ABG_210506_NosingStrips.rvt ├── ABG_210902_FormworkStarter.rvt ├── ABG_211011_EmpireState.zip └── ABG_220328_TakeoffPreparation.zip ├── Program Icons ├── Generation1 │ ├── AutoCAD.psd │ ├── Civil.psd │ ├── Navisworks.psd │ ├── Revit.psd │ ├── ico │ │ ├── A22.ico │ │ ├── Nm22.ico │ │ ├── R22.ico │ │ ├── RXX.ico │ │ ├── a17.ico │ │ ├── a18.ico │ │ ├── a19.ico │ │ ├── a20.ico │ │ ├── c17.ico │ │ ├── c18.ico │ │ ├── c19.ico │ │ ├── c20.ico │ │ ├── i17.ico │ │ ├── i18.ico │ │ ├── i19.ico │ │ ├── i20.ico │ │ ├── n17.ico │ │ ├── n18.ico │ │ ├── n20.ico │ │ ├── nf17.ico │ │ ├── nf18.ico │ │ ├── nf19.ico │ │ ├── nf20.ico │ │ ├── nf21.ico │ │ ├── nm17.ico │ │ ├── nm18.ico │ │ ├── nm19.ico │ │ ├── nm20.ico │ │ ├── nm21.ico │ │ ├── r17.ico │ │ ├── r18.ico │ │ ├── r19.ico │ │ ├── r20.ico │ │ ├── r21.ico │ │ ├── rc17.ico │ │ ├── rc18.ico │ │ ├── rc19.ico │ │ ├── rc20.ico │ │ └── rc22.ico │ └── png │ │ ├── A17.png │ │ ├── A18.png │ │ ├── A19.png │ │ ├── A20.png │ │ ├── A22.png │ │ ├── C17.png │ │ ├── C18.png │ │ ├── C19.png │ │ ├── C20.png │ │ ├── I17.png │ │ ├── I18.png │ │ ├── I19.png │ │ ├── I20.png │ │ ├── N17.png │ │ ├── N18.png │ │ ├── N19.png │ │ ├── N20.png │ │ ├── Nf17.png │ │ ├── Nf18.png │ │ ├── Nf19.png │ │ ├── Nf20.png │ │ ├── Nf21.png │ │ ├── Nm17.png │ │ ├── Nm18.png │ │ ├── Nm19.png │ │ ├── Nm20.png │ │ ├── Nm21.png │ │ ├── Nm22.png │ │ ├── R17.png │ │ ├── R18.png │ │ ├── R19.png │ │ ├── R20.png │ │ ├── R21.png │ │ ├── R22.png │ │ ├── RXX.png │ │ ├── Rc17.png │ │ ├── Rc18.png │ │ ├── Rc19.png │ │ ├── Rc20.png │ │ └── rc22.png └── Generation2 │ ├── New icons.psd │ ├── ico │ ├── 20acd.ico │ ├── 20c3d.ico │ ├── 20nvm.ico │ ├── 20rcp.ico │ ├── 20rvt.ico │ ├── 21acd.ico │ ├── 21c3d.ico │ ├── 21nvm.ico │ ├── 21rcp.ico │ ├── 21rvt.ico │ ├── 22acd.ico │ ├── 22c3d.ico │ ├── 22nvm.ico │ ├── 22rcp.ico │ ├── 22rvt.ico │ ├── 23acd.ico │ ├── 23c3d.ico │ ├── 23nvm.ico │ ├── 23rcp.ico │ ├── 23rvt.ico │ ├── R7.ico │ └── adApp.ico │ └── png │ ├── 20acd.png │ ├── 20c3d.png │ ├── 20nvm.png │ ├── 20rcp.png │ ├── 20rvt.png │ ├── 21acd.png │ ├── 21c3d.png │ ├── 21nvm.png │ ├── 21rcp.png │ ├── 21rvt.png │ ├── 22acd.png │ ├── 22c3d.png │ ├── 22nvm.png │ ├── 22rcp.png │ ├── 22rvt.png │ ├── 23acd.png │ ├── 23c3d.png │ ├── 23nvm.png │ ├── 23rcp.png │ ├── 23rvt.png │ ├── R7.png │ └── adApp.png └── README.md /ABG_231016_RakedWindow.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/ABG_231016_RakedWindow.zip -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/3 point adaptive beamn.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Adaptive barrel framing/3 point adaptive beamn.rfa -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/Adaptive box 1.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Adaptive barrel framing/Adaptive box 1.rfa -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/Adaptive void.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Adaptive barrel framing/Adaptive void.rfa -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/Arch window adaptive.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Adaptive barrel framing/Arch window adaptive.rfa -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/Barrel ceiling.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Adaptive barrel framing/Barrel ceiling.rvt -------------------------------------------------------------------------------- /Experiments/Adaptive barrel framing/Place beams adaptive massing.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "29e8e426-040a-4c86-a893-9d367afa2971", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "Place beams adaptive massing", 6 | "ElementResolver": { 7 | "ResolutionMap": { 8 | "Vector": { 9 | "Key": "Autodesk.DesignScript.Geometry.Vector", 10 | "Value": "ProtoGeometry.dll" 11 | }, 12 | "DSCore.Math": { 13 | "Key": "DSCore.Math", 14 | "Value": "DSCoreNodes.dll" 15 | } 16 | } 17 | }, 18 | "Inputs": [], 19 | "Outputs": [], 20 | "Nodes": [ 21 | { 22 | "ConcreteType": "Dynamo.Nodes.DSFaceSelection, DSRevitNodesUI", 23 | "NodeType": "ExtensionNode", 24 | "InstanceId": [ 25 | "99c62dd7-6853-4fad-9828-59d5eb20b556-000380bf:7:SURFACE" 26 | ], 27 | "Id": "3a968f731cb64965b7257f690a336182", 28 | "Inputs": [], 29 | "Outputs": [ 30 | { 31 | "Id": "47f859d15d274235b5955e14f017a628", 32 | "Name": "Surface", 33 | "Description": "The selected elements.", 34 | "UsingDefaultValue": false, 35 | "Level": 2, 36 | "UseLevels": false, 37 | "KeepListStructure": false 38 | } 39 | ], 40 | "Replication": "Disabled" 41 | }, 42 | { 43 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 44 | "NodeType": "FunctionNode", 45 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.BoundingBox", 46 | "Id": "879bc51494364e9bba157f88eb015a5d", 47 | "Inputs": [ 48 | { 49 | "Id": "5d96f05087814772af40110526028edf", 50 | "Name": "geometry", 51 | "Description": "Autodesk.DesignScript.Geometry.Geometry", 52 | "UsingDefaultValue": false, 53 | "Level": 2, 54 | "UseLevels": false, 55 | "KeepListStructure": false 56 | } 57 | ], 58 | "Outputs": [ 59 | { 60 | "Id": "f2f384ee2fc5495d96fd7f64ea3ce932", 61 | "Name": "BoundingBox", 62 | "Description": "BoundingBox", 63 | "UsingDefaultValue": false, 64 | "Level": 2, 65 | "UseLevels": false, 66 | "KeepListStructure": false 67 | } 68 | ], 69 | "Replication": "Auto", 70 | "Description": "Get the BoundingBox containing the given piece of Geometry\n\nGeometry.BoundingBox: BoundingBox" 71 | }, 72 | { 73 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 74 | "NodeType": "FunctionNode", 75 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Width", 76 | "Id": "06820fd3d2324391a08c8a7285593fc2", 77 | "Inputs": [ 78 | { 79 | "Id": "eb6042f1d52c4f19b413ff71f28c22dd", 80 | "Name": "cuboid", 81 | "Description": "Autodesk.DesignScript.Geometry.Cuboid", 82 | "UsingDefaultValue": false, 83 | "Level": 2, 84 | "UseLevels": false, 85 | "KeepListStructure": false 86 | } 87 | ], 88 | "Outputs": [ 89 | { 90 | "Id": "0d75fa3b2c374ad1be3d041dd463c3e0", 91 | "Name": "double", 92 | "Description": "double", 93 | "UsingDefaultValue": false, 94 | "Level": 2, 95 | "UseLevels": false, 96 | "KeepListStructure": false 97 | } 98 | ], 99 | "Replication": "Auto", 100 | "Description": "Returns width distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Width: double" 101 | }, 102 | { 103 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 104 | "NodeType": "FunctionNode", 105 | "FunctionSignature": "Autodesk.DesignScript.Geometry.BoundingBox.ToCuboid", 106 | "Id": "53f3dc8177ab4039a5bc730624054fb6", 107 | "Inputs": [ 108 | { 109 | "Id": "b102e5b123ff495faf8f81998e9fbba2", 110 | "Name": "boundingBox", 111 | "Description": "Autodesk.DesignScript.Geometry.BoundingBox", 112 | "UsingDefaultValue": false, 113 | "Level": 2, 114 | "UseLevels": false, 115 | "KeepListStructure": false 116 | } 117 | ], 118 | "Outputs": [ 119 | { 120 | "Id": "f94124c496424727ae9ef3b55c796a99", 121 | "Name": "Cuboid", 122 | "Description": "A Cuboid representation of the BoundingBox", 123 | "UsingDefaultValue": false, 124 | "Level": 2, 125 | "UseLevels": false, 126 | "KeepListStructure": false 127 | } 128 | ], 129 | "Replication": "Auto", 130 | "Description": "Get the BoundingBox as a Solid Cuboid\n\nBoundingBox.ToCuboid ( ): Cuboid" 131 | }, 132 | { 133 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 134 | "NodeType": "FunctionNode", 135 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Cuboid.Length", 136 | "Id": "fb4b107d8c674563a7d124c832a40796", 137 | "Inputs": [ 138 | { 139 | "Id": "03851bfee77c4e90af7be5862fc93189", 140 | "Name": "cuboid", 141 | "Description": "Autodesk.DesignScript.Geometry.Cuboid", 142 | "UsingDefaultValue": false, 143 | "Level": 2, 144 | "UseLevels": false, 145 | "KeepListStructure": false 146 | } 147 | ], 148 | "Outputs": [ 149 | { 150 | "Id": "660b3d45a814474a8bb2c9ccf77f1530", 151 | "Name": "double", 152 | "Description": "double", 153 | "UsingDefaultValue": false, 154 | "Level": 2, 155 | "UseLevels": false, 156 | "KeepListStructure": false 157 | } 158 | ], 159 | "Replication": "Auto", 160 | "Description": "Returns length distance. Note: This return the input dimensions of the Cuboid, NOT the actual world space dimensions. In other words, if you create a Cuboid width (X-axis) length 10, and transform it to a CoordinateSystem with 2 times scaling in X, the width will still be 10. ASM does not allow you to extract the Vertices of a body in any predictable order, so it impossible to determine the dimensions after a transform.\n\nCuboid.Length: double" 161 | }, 162 | { 163 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 164 | "NodeType": "CodeBlockNode", 165 | "Code": "w>l;", 166 | "Id": "af8adb5edab64e7a844442711b37adf1", 167 | "Inputs": [ 168 | { 169 | "Id": "417a60ff335845eda30f8946fffc9556", 170 | "Name": "w", 171 | "Description": "w", 172 | "UsingDefaultValue": false, 173 | "Level": 2, 174 | "UseLevels": false, 175 | "KeepListStructure": false 176 | }, 177 | { 178 | "Id": "2b1944ff5c9041cb8148fa22a75821c3", 179 | "Name": "l", 180 | "Description": "l", 181 | "UsingDefaultValue": false, 182 | "Level": 2, 183 | "UseLevels": false, 184 | "KeepListStructure": false 185 | } 186 | ], 187 | "Outputs": [ 188 | { 189 | "Id": "f1c9885c70b34f10abe558b7d6b6508e", 190 | "Name": "", 191 | "Description": "Value of expression at line 1", 192 | "UsingDefaultValue": false, 193 | "Level": 2, 194 | "UseLevels": false, 195 | "KeepListStructure": false 196 | } 197 | ], 198 | "Replication": "Disabled", 199 | "Description": "Allows for DesignScript code to be authored directly" 200 | }, 201 | { 202 | "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels", 203 | "NodeType": "ExtensionNode", 204 | "Id": "480b6f18030649569050734a487b4c26", 205 | "Inputs": [ 206 | { 207 | "Id": "e87b58d2f0e4480d88320805e911954b", 208 | "Name": "test", 209 | "Description": "Test block", 210 | "UsingDefaultValue": false, 211 | "Level": 2, 212 | "UseLevels": false, 213 | "KeepListStructure": false 214 | }, 215 | { 216 | "Id": "f66e434409834d70b43b721488df8438", 217 | "Name": "true", 218 | "Description": "True block", 219 | "UsingDefaultValue": false, 220 | "Level": 2, 221 | "UseLevels": false, 222 | "KeepListStructure": false 223 | }, 224 | { 225 | "Id": "d1095d4c71464863b7a034815ab9acff", 226 | "Name": "false", 227 | "Description": "False block", 228 | "UsingDefaultValue": false, 229 | "Level": 2, 230 | "UseLevels": false, 231 | "KeepListStructure": false 232 | } 233 | ], 234 | "Outputs": [ 235 | { 236 | "Id": "245a51cbdc794411804ba93b21190e84", 237 | "Name": "result", 238 | "Description": "result", 239 | "UsingDefaultValue": false, 240 | "Level": 2, 241 | "UseLevels": false, 242 | "KeepListStructure": false 243 | } 244 | ], 245 | "Replication": "Disabled", 246 | "Description": "Conditional statement" 247 | }, 248 | { 249 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 250 | "NodeType": "FunctionNode", 251 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Solid.Centroid", 252 | "Id": "29e2b6472d174c11a46abbb91a92286c", 253 | "Inputs": [ 254 | { 255 | "Id": "424b2bd08fcf4ae3b8af80f07358fcbb", 256 | "Name": "solid", 257 | "Description": "Autodesk.DesignScript.Geometry.Solid", 258 | "UsingDefaultValue": false, 259 | "Level": 2, 260 | "UseLevels": false, 261 | "KeepListStructure": false 262 | } 263 | ], 264 | "Outputs": [ 265 | { 266 | "Id": "779b7ae7af1e4bd79997e616b163d447", 267 | "Name": "Point", 268 | "Description": "Point", 269 | "UsingDefaultValue": false, 270 | "Level": 2, 271 | "UseLevels": false, 272 | "KeepListStructure": false 273 | } 274 | ], 275 | "Replication": "Auto", 276 | "Description": "The centroid of the Solid\n\nSolid.Centroid ( ): Point" 277 | }, 278 | { 279 | "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels", 280 | "NodeType": "ExtensionNode", 281 | "Id": "e9fb74861d3941afb8f32a06be40e5dd", 282 | "Inputs": [ 283 | { 284 | "Id": "6b9c0d2388fc452e90bfea87a7d1e93f", 285 | "Name": "test", 286 | "Description": "Test block", 287 | "UsingDefaultValue": false, 288 | "Level": 2, 289 | "UseLevels": false, 290 | "KeepListStructure": false 291 | }, 292 | { 293 | "Id": "b0e782afaf8d48e3b1510c8bd0cd83b0", 294 | "Name": "true", 295 | "Description": "True block", 296 | "UsingDefaultValue": false, 297 | "Level": 2, 298 | "UseLevels": false, 299 | "KeepListStructure": false 300 | }, 301 | { 302 | "Id": "b3f8a7d3b7d24adc9f1530d7e7450104", 303 | "Name": "false", 304 | "Description": "False block", 305 | "UsingDefaultValue": false, 306 | "Level": 2, 307 | "UseLevels": false, 308 | "KeepListStructure": false 309 | } 310 | ], 311 | "Outputs": [ 312 | { 313 | "Id": "d3f2bc21ba524976991f88d0e10b713b", 314 | "Name": "result", 315 | "Description": "result", 316 | "UsingDefaultValue": false, 317 | "Level": 2, 318 | "UseLevels": false, 319 | "KeepListStructure": false 320 | } 321 | ], 322 | "Replication": "Disabled", 323 | "Description": "Conditional statement" 324 | }, 325 | { 326 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 327 | "NodeType": "CodeBlockNode", 328 | "Code": "Vector.XAxis();\nVector.YAxis();", 329 | "Id": "2f5a4c5436474794885876b5e785c173", 330 | "Inputs": [], 331 | "Outputs": [ 332 | { 333 | "Id": "466bc89e4fae4c33a8f541c12374ef32", 334 | "Name": "", 335 | "Description": "Value of expression at line 1", 336 | "UsingDefaultValue": false, 337 | "Level": 2, 338 | "UseLevels": false, 339 | "KeepListStructure": false 340 | }, 341 | { 342 | "Id": "580678da9442469585aa46acdd43682e", 343 | "Name": "", 344 | "Description": "Value of expression at line 2", 345 | "UsingDefaultValue": false, 346 | "Level": 2, 347 | "UseLevels": false, 348 | "KeepListStructure": false 349 | } 350 | ], 351 | "Replication": "Disabled", 352 | "Description": "Allows for DesignScript code to be authored directly" 353 | }, 354 | { 355 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 356 | "NodeType": "FunctionNode", 357 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.ByOriginNormal@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Vector", 358 | "Id": "558b17e517974ea287d127801cab0e09", 359 | "Inputs": [ 360 | { 361 | "Id": "3daf6d9eeea146c4bfda391eeafab9e5", 362 | "Name": "origin", 363 | "Description": "Point\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)", 364 | "UsingDefaultValue": true, 365 | "Level": 2, 366 | "UseLevels": false, 367 | "KeepListStructure": false 368 | }, 369 | { 370 | "Id": "fe44a053fc63420ab2a0d1c6dd4aeb3d", 371 | "Name": "normal", 372 | "Description": "Vector\nDefault value : Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)", 373 | "UsingDefaultValue": true, 374 | "Level": 2, 375 | "UseLevels": false, 376 | "KeepListStructure": false 377 | } 378 | ], 379 | "Outputs": [ 380 | { 381 | "Id": "cac11e5f788943a88798e80664f261e5", 382 | "Name": "Plane", 383 | "Description": "Plane", 384 | "UsingDefaultValue": false, 385 | "Level": 2, 386 | "UseLevels": false, 387 | "KeepListStructure": false 388 | } 389 | ], 390 | "Replication": "Auto", 391 | "Description": "Create a Plane centered at root Point, with input normal Vector.\n\nPlane.ByOriginNormal (origin: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), normal: Vector = Autodesk.DesignScript.Geometry.Vector.ByCoordinates(0, 0, 1)): Plane" 392 | }, 393 | { 394 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 395 | "NodeType": "FunctionNode", 396 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Intersect@Autodesk.DesignScript.Geometry.Geometry", 397 | "Id": "68bdae8913f2495eaed089ac4cf4cd30", 398 | "Inputs": [ 399 | { 400 | "Id": "a9a358d55b334ea4b9d4d563642bfa2e", 401 | "Name": "geometry", 402 | "Description": "Autodesk.DesignScript.Geometry.Geometry", 403 | "UsingDefaultValue": false, 404 | "Level": 2, 405 | "UseLevels": false, 406 | "KeepListStructure": false 407 | }, 408 | { 409 | "Id": "cea48f692d6f42fea62e63ce897cda9c", 410 | "Name": "other", 411 | "Description": "Geometry", 412 | "UsingDefaultValue": false, 413 | "Level": 2, 414 | "UseLevels": false, 415 | "KeepListStructure": false 416 | } 417 | ], 418 | "Outputs": [ 419 | { 420 | "Id": "e7fd4215314d43189db11dcbb4529d6b", 421 | "Name": "Geometry[]", 422 | "Description": "Geometry[]", 423 | "UsingDefaultValue": false, 424 | "Level": 2, 425 | "UseLevels": false, 426 | "KeepListStructure": false 427 | } 428 | ], 429 | "Replication": "Longest", 430 | "Description": "Get the intersection Geometry for this object and another\n\nGeometry.Intersect (other: Geometry): Geometry[]" 431 | }, 432 | { 433 | "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", 434 | "NodeType": "NumberInputNode", 435 | "NumberType": "Double", 436 | "InputValue": 1000.0, 437 | "Id": "22d307ba327f4261b934d86e2ae41e43", 438 | "Inputs": [], 439 | "Outputs": [ 440 | { 441 | "Id": "b80d99ad846c491fb96cac42df13329e", 442 | "Name": "", 443 | "Description": "Double", 444 | "UsingDefaultValue": false, 445 | "Level": 2, 446 | "UseLevels": false, 447 | "KeepListStructure": false 448 | } 449 | ], 450 | "Replication": "Disabled", 451 | "Description": "Creates a number." 452 | }, 453 | { 454 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 455 | "NodeType": "CodeBlockNode", 456 | "Code": "c = DSCore.Math.Ceiling(L/sp/2);\n-c*sp..c*sp..sp;", 457 | "Id": "325a1f21c8cb4933a12bae1cda3a2a7b", 458 | "Inputs": [ 459 | { 460 | "Id": "fb4001b55cc44996a1131d4324dce9a8", 461 | "Name": "L", 462 | "Description": "L", 463 | "UsingDefaultValue": false, 464 | "Level": 2, 465 | "UseLevels": false, 466 | "KeepListStructure": false 467 | }, 468 | { 469 | "Id": "c04b1645014749bea4471556543025e0", 470 | "Name": "sp", 471 | "Description": "sp", 472 | "UsingDefaultValue": false, 473 | "Level": 2, 474 | "UseLevels": false, 475 | "KeepListStructure": false 476 | } 477 | ], 478 | "Outputs": [ 479 | { 480 | "Id": "97bdc48e97eb422eb7ffba793fcd4e64", 481 | "Name": "", 482 | "Description": "c", 483 | "UsingDefaultValue": false, 484 | "Level": 2, 485 | "UseLevels": false, 486 | "KeepListStructure": false 487 | }, 488 | { 489 | "Id": "65387a895d3b41c4a7cbc1db679f56b2", 490 | "Name": "", 491 | "Description": "Value of expression at line 2", 492 | "UsingDefaultValue": false, 493 | "Level": 2, 494 | "UseLevels": false, 495 | "KeepListStructure": false 496 | } 497 | ], 498 | "Replication": "Disabled", 499 | "Description": "Allows for DesignScript code to be authored directly" 500 | }, 501 | { 502 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 503 | "NodeType": "FunctionNode", 504 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", 505 | "Id": "0ffbd59ca417446390f2eee1238793cb", 506 | "Inputs": [ 507 | { 508 | "Id": "6cacc663b8eb4f3f8329947b09470f1a", 509 | "Name": "geometry", 510 | "Description": "Autodesk.DesignScript.Geometry.Geometry", 511 | "UsingDefaultValue": false, 512 | "Level": 2, 513 | "UseLevels": false, 514 | "KeepListStructure": false 515 | }, 516 | { 517 | "Id": "14e5a62c6b2b4a12bec9380fb89128ba", 518 | "Name": "direction", 519 | "Description": "Displacement direction.\n\nVector", 520 | "UsingDefaultValue": false, 521 | "Level": 2, 522 | "UseLevels": false, 523 | "KeepListStructure": false 524 | }, 525 | { 526 | "Id": "50174ce98261433c99b99c96e6fd6097", 527 | "Name": "distance", 528 | "Description": "Displacement distance along given direction.\n\ndouble", 529 | "UsingDefaultValue": false, 530 | "Level": 2, 531 | "UseLevels": false, 532 | "KeepListStructure": false 533 | } 534 | ], 535 | "Outputs": [ 536 | { 537 | "Id": "f21c9a3d90ca48fe9fcf5cec4c54d7a7", 538 | "Name": "Geometry", 539 | "Description": "Transformed Geometry.", 540 | "UsingDefaultValue": false, 541 | "Level": 2, 542 | "UseLevels": false, 543 | "KeepListStructure": false 544 | } 545 | ], 546 | "Replication": "Auto", 547 | "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" 548 | }, 549 | { 550 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 551 | "NodeType": "FunctionNode", 552 | "FunctionSignature": "Revit.Elements.StructuralFraming.BeamByCurve@Autodesk.DesignScript.Geometry.Curve,Revit.Elements.Level,Revit.Elements.FamilyType", 553 | "Id": "683b03910c034f3a93a0c354680b0aca", 554 | "Inputs": [ 555 | { 556 | "Id": "bc006262abc74bb58c082611ee99c916", 557 | "Name": "curve", 558 | "Description": "The curve which defines the center line of the beam.\n\nCurve", 559 | "UsingDefaultValue": false, 560 | "Level": 2, 561 | "UseLevels": false, 562 | "KeepListStructure": false 563 | }, 564 | { 565 | "Id": "623d52b7cf544ff3ac774efb2c0685bf", 566 | "Name": "level", 567 | "Description": "The level with which you'd like the beam to be associated.\n\nLevel", 568 | "UsingDefaultValue": false, 569 | "Level": 2, 570 | "UseLevels": false, 571 | "KeepListStructure": false 572 | }, 573 | { 574 | "Id": "c7f1585fb87541219c617337bc19cd79", 575 | "Name": "structuralFramingType", 576 | "Description": "The structural framing type representing the beam.\n\nFamilyType", 577 | "UsingDefaultValue": false, 578 | "Level": 2, 579 | "UseLevels": false, 580 | "KeepListStructure": false 581 | } 582 | ], 583 | "Outputs": [ 584 | { 585 | "Id": "4dde1f6d805b4b01ba003757b4a22558", 586 | "Name": "StructuralFraming", 587 | "Description": "StructuralFraming", 588 | "UsingDefaultValue": false, 589 | "Level": 2, 590 | "UseLevels": false, 591 | "KeepListStructure": false 592 | } 593 | ], 594 | "Replication": "Longest", 595 | "Description": "Create a beam.\n\nStructuralFraming.BeamByCurve (curve: Curve, level: Level, structuralFramingType: FamilyType): StructuralFraming" 596 | }, 597 | { 598 | "ConcreteType": "DSRevitNodesUI.StructuralFramingTypes, DSRevitNodesUI", 599 | "SelectedIndex": 0, 600 | "SelectedString": "310UB40", 601 | "NodeType": "ExtensionNode", 602 | "Id": "8f8f4b8820e04b8eb553816ba9da71c9", 603 | "Inputs": [], 604 | "Outputs": [ 605 | { 606 | "Id": "93ae80c440b54359895ce8bb9569a931", 607 | "Name": "Framing Types", 608 | "Description": "The selected Framing Types", 609 | "UsingDefaultValue": false, 610 | "Level": 2, 611 | "UseLevels": false, 612 | "KeepListStructure": false 613 | } 614 | ], 615 | "Replication": "Disabled", 616 | "Description": "Select a structural framing type in the active document" 617 | }, 618 | { 619 | "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI", 620 | "SelectedIndex": 0, 621 | "SelectedString": "Ground Floor", 622 | "NodeType": "ExtensionNode", 623 | "Id": "fd2633dcd0e84851992a63c5b5fc4792", 624 | "Inputs": [], 625 | "Outputs": [ 626 | { 627 | "Id": "b070cb173f25466081689c023468f05e", 628 | "Name": "Levels", 629 | "Description": "The selected Levels", 630 | "UsingDefaultValue": false, 631 | "Level": 2, 632 | "UseLevels": false, 633 | "KeepListStructure": false 634 | } 635 | ], 636 | "Replication": "Disabled", 637 | "Description": "Select a level in the active document" 638 | } 639 | ], 640 | "Connectors": [ 641 | { 642 | "Start": "47f859d15d274235b5955e14f017a628", 643 | "End": "5d96f05087814772af40110526028edf", 644 | "Id": "3050347dda134501b3c395918e7c792c" 645 | }, 646 | { 647 | "Start": "47f859d15d274235b5955e14f017a628", 648 | "End": "a9a358d55b334ea4b9d4d563642bfa2e", 649 | "Id": "95ab6e0fc164476fb0c4866a3949fe23" 650 | }, 651 | { 652 | "Start": "f2f384ee2fc5495d96fd7f64ea3ce932", 653 | "End": "b102e5b123ff495faf8f81998e9fbba2", 654 | "Id": "b3429abff70645159a2728df33ada8df" 655 | }, 656 | { 657 | "Start": "0d75fa3b2c374ad1be3d041dd463c3e0", 658 | "End": "417a60ff335845eda30f8946fffc9556", 659 | "Id": "59bba0961df24843914082b001048d26" 660 | }, 661 | { 662 | "Start": "0d75fa3b2c374ad1be3d041dd463c3e0", 663 | "End": "f66e434409834d70b43b721488df8438", 664 | "Id": "249ea9c6b9444ffeb87302a630ce2d3c" 665 | }, 666 | { 667 | "Start": "f94124c496424727ae9ef3b55c796a99", 668 | "End": "eb6042f1d52c4f19b413ff71f28c22dd", 669 | "Id": "ba6da8c8649540869fb536f16fba9e83" 670 | }, 671 | { 672 | "Start": "f94124c496424727ae9ef3b55c796a99", 673 | "End": "03851bfee77c4e90af7be5862fc93189", 674 | "Id": "323e92aef0b144bcb755e54e3f86de38" 675 | }, 676 | { 677 | "Start": "f94124c496424727ae9ef3b55c796a99", 678 | "End": "424b2bd08fcf4ae3b8af80f07358fcbb", 679 | "Id": "82ea3870c8b44164ae56cd375bbbc507" 680 | }, 681 | { 682 | "Start": "660b3d45a814474a8bb2c9ccf77f1530", 683 | "End": "2b1944ff5c9041cb8148fa22a75821c3", 684 | "Id": "ece1dc5fb5fb41f98a339d82ee89c696" 685 | }, 686 | { 687 | "Start": "660b3d45a814474a8bb2c9ccf77f1530", 688 | "End": "d1095d4c71464863b7a034815ab9acff", 689 | "Id": "c8c73bdcacd548f78b90a4ae81bdc231" 690 | }, 691 | { 692 | "Start": "f1c9885c70b34f10abe558b7d6b6508e", 693 | "End": "e87b58d2f0e4480d88320805e911954b", 694 | "Id": "52d98620532e43e4a4018bfb4d4475e1" 695 | }, 696 | { 697 | "Start": "f1c9885c70b34f10abe558b7d6b6508e", 698 | "End": "6b9c0d2388fc452e90bfea87a7d1e93f", 699 | "Id": "f3051624f04a4d0891aa81ad62430a28" 700 | }, 701 | { 702 | "Start": "245a51cbdc794411804ba93b21190e84", 703 | "End": "fb4001b55cc44996a1131d4324dce9a8", 704 | "Id": "650cf44926ca4bad892f7357aaa6223a" 705 | }, 706 | { 707 | "Start": "779b7ae7af1e4bd79997e616b163d447", 708 | "End": "3daf6d9eeea146c4bfda391eeafab9e5", 709 | "Id": "4485b3b6935646dbae8ff43901b87aed" 710 | }, 711 | { 712 | "Start": "d3f2bc21ba524976991f88d0e10b713b", 713 | "End": "fe44a053fc63420ab2a0d1c6dd4aeb3d", 714 | "Id": "9fd454efd64d49f6a2b7c78fd0f2d888" 715 | }, 716 | { 717 | "Start": "d3f2bc21ba524976991f88d0e10b713b", 718 | "End": "14e5a62c6b2b4a12bec9380fb89128ba", 719 | "Id": "225440f5d1154564b2812eb222a7861c" 720 | }, 721 | { 722 | "Start": "466bc89e4fae4c33a8f541c12374ef32", 723 | "End": "b0e782afaf8d48e3b1510c8bd0cd83b0", 724 | "Id": "5c27a2df23a0434ebce662d752b9581a" 725 | }, 726 | { 727 | "Start": "580678da9442469585aa46acdd43682e", 728 | "End": "b3f8a7d3b7d24adc9f1530d7e7450104", 729 | "Id": "591f18f02746411ea304c27f4573c488" 730 | }, 731 | { 732 | "Start": "cac11e5f788943a88798e80664f261e5", 733 | "End": "6cacc663b8eb4f3f8329947b09470f1a", 734 | "Id": "2e51cf2e574a4bae9157420c5c5f2685" 735 | }, 736 | { 737 | "Start": "e7fd4215314d43189db11dcbb4529d6b", 738 | "End": "bc006262abc74bb58c082611ee99c916", 739 | "Id": "9b6a1c6439ee41f4af152e5f836be699" 740 | }, 741 | { 742 | "Start": "b80d99ad846c491fb96cac42df13329e", 743 | "End": "c04b1645014749bea4471556543025e0", 744 | "Id": "5a32ee3347f14842b0859d06faf52553" 745 | }, 746 | { 747 | "Start": "65387a895d3b41c4a7cbc1db679f56b2", 748 | "End": "50174ce98261433c99b99c96e6fd6097", 749 | "Id": "2e663d5c34cc49e7a2a3523e566bae4d" 750 | }, 751 | { 752 | "Start": "f21c9a3d90ca48fe9fcf5cec4c54d7a7", 753 | "End": "cea48f692d6f42fea62e63ce897cda9c", 754 | "Id": "8a139004f1834a62b79d66fcdc8fa018" 755 | }, 756 | { 757 | "Start": "93ae80c440b54359895ce8bb9569a931", 758 | "End": "c7f1585fb87541219c617337bc19cd79", 759 | "Id": "6ac339516c8e48dd89cb30fbee6e5092" 760 | }, 761 | { 762 | "Start": "b070cb173f25466081689c023468f05e", 763 | "End": "623d52b7cf544ff3ac774efb2c0685bf", 764 | "Id": "98d0632700cc47d4ae6c5d49173a4f4f" 765 | } 766 | ], 767 | "Dependencies": [], 768 | "NodeLibraryDependencies": [], 769 | "Bindings": [ 770 | { 771 | "NodeId": "683b0391-0c03-4f3a-93a0-c354680b0aca", 772 | "Binding": { 773 | "BeamByCurve_InClassDecl-1_InFunctionScope-1_Instance0_683b0391-0c03-4f3a-93a0-c354680b0aca": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMy4wLjU4ODUlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPmZhbHNlPC9CYXNlLTBfSGFzRGF0YT4NCjxCYXNlLTBfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTBfTmVzdGVkRGF0YUNvdW50PjI8L0Jhc2UtMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTBfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTBfSGFzRGF0YT4NCjxCYXNlLTAtMF9IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0wX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTBfTmVzdGVkRGF0YUNvdW50PjI3PC9CYXNlLTAtMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMF9IYXNEYXRhPmZhbHNlPC9CYXNlLTAtMC0wX0hhc0RhdGE+DQo8QmFzZS0wLTAtMF9IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0wLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMC0wX05lc3RlZERhdGFDb3VudD4wPC9CYXNlLTAtMC0wX05lc3RlZERhdGFDb3VudD4NCjxCYXNlLTAtMC0xX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTFfSGFzRGF0YT4NCjxCYXNlLTAtMC0xX0hhc05lc3RlZERhdGE+dHJ1ZTwvQmFzZS0wLTAtMV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTFfTmVzdGVkRGF0YUNvdW50PjE8L0Jhc2UtMC0wLTFfTmVzdGVkRGF0YUNvdW50Pg0KPEJhc2UtMC0wLTEtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTEtMF9IYXNEYXRhPg0KPEJhc2UtMC0wLTEtMF9EYXRhIGlkPSJyZWYtMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1RNVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TURVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMS0wX0RhdGE+DQo8QmFzZS0wLTAtMS0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wLTEtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTJfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTAtMl9IYXNEYXRhPg0KPEJhc2UtMC0wLTJfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtMl9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTAtMl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMi0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTAtMi0wX0hhc0RhdGE+DQo8QmFzZS0wLTAtMi0wX0RhdGEgaWQ9InJlZi00Ij5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMak11TUM0NE16VXlKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrT1Rsak5qSmtaRGN0TmpnMU15MDBabUZrTFRrNE1qZ3ROVGxrTldWaU1qQmlOVFUyTFRBd01ETTRNbVJpUEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU16QXhNRGM4TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMC0yLTBfRGF0YT4NCjxCYXNlLTAtMC0yLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMi0wX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtM19IYXNEYXRhPmZhbHNlPC9CYXNlLTAtMC0zX0hhc0RhdGE+DQo8QmFzZS0wLTAtM19IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0wLTNfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMC0zX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0zX05lc3RlZERhdGFDb3VudD4NCjxCYXNlLTAtMC0zLTBfSGFzRGF0YT50cnVlPC9CYXNlLTAtMC0zLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0zLTBfRGF0YSBpZD0icmVmLTUiPlBGTlBRVkF0UlU1V09rVnVkbVZzYjNCbElIaHRiRzV6T25oemFUMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TVM5WVRVeFRZMmhsYldFdGFXNXpkR0Z1WTJVaUlIaHRiRzV6T25oelpEMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TVM5WVRVeFRZMmhsYldFaUlIaHRiRzV6T2xOUFFWQXRSVTVEUFNKb2RIUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUlnZUcxc2JuTTZVMDlCVUMxRlRsWTlJbWgwZEhBNkx5OXpZMmhsYldGekxuaHRiSE52WVhBdWIzSm5MM052WVhBdlpXNTJaV3h2Y0dVdklpQjRiV3h1Y3pwamJISTlJbWgwZEhBNkx5OXpZMmhsYldGekxtMXBZM0p2YzI5bWRDNWpiMjB2YzI5aGNDOWxibU52WkdsdVp5OWpiSEl2TVM0d0lpQlRUMEZRTFVWT1ZqcGxibU52WkdsdVoxTjBlV3hsUFNKb2RIUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUkrRFFvOFUwOUJVQzFGVGxZNlFtOWtlVDROQ2p4aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkNCcFpEMGljbVZtTFRFaUlIaHRiRzV6T21FeFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1dGFXTnliM052Wm5RdVkyOXRMMk5zY2k5dWMyRnpjMlZ0TDFKbGRtbDBVMlZ5ZG1salpYTXVVR1Z5YzJsemRHVnVZMlV2VW1WMmFYUlRaWEoyYVdObGN5VXlReVV5TUZabGNuTnBiMjRsTTBReUxqTXVNQzQ0TXpVeUpUSkRKVEl3UTNWc2RIVnlaU1V6Ukc1bGRYUnlZV3dsTWtNbE1qQlFkV0pzYVdOTFpYbFViMnRsYmlVelJHNTFiR3dpUGcwS1BITjBjbWx1WjBsRUlHbGtQU0p5WldZdE15SStPVGxqTmpKa1pEY3ROamcxTXkwMFptRmtMVGs0TWpndE5UbGtOV1ZpTWpCaU5UVTJMVEF3TURNNE1tUmtQQzl6ZEhKcGJtZEpSRDROQ2p4cGJuUkpSRDR5TXpBeE1EazhMMmx1ZEVsRVBnMEtQQzloTVRwVFpYSnBZV3hwZW1GaWJHVkpaRDROQ2p3dlUwOUJVQzFGVGxZNlFtOWtlVDROQ2p3dlUwOUJVQzFGVGxZNlJXNTJaV3h2Y0dVK0RRbz08L0Jhc2UtMC0wLTMtMF9EYXRhPg0KPEJhc2UtMC0wLTMtMF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtMC0zLTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMC00X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTRfSGFzRGF0YT4NCjxCYXNlLTAtMC00X0hhc05lc3RlZERhdGE+dHJ1ZTwvQmFzZS0wLTAtNF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTRfTmVzdGVkRGF0YUNvdW50PjE8L0Jhc2UtMC0wLTRfTmVzdGVkRGF0YUNvdW50Pg0KPEJhc2UtMC0wLTQtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTQtMF9IYXNEYXRhPg0KPEJhc2UtMC0wLTQtMF9EYXRhIGlkPSJyZWYtNiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1SbVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TVRFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtNC0wX0RhdGE+DQo8QmFzZS0wLTAtNC0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wLTQtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTVfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTAtNV9IYXNEYXRhPg0KPEJhc2UtMC0wLTVfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC01X0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtNV9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTAtNV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtNS0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTAtNS0wX0hhc0RhdGE+DQo8QmFzZS0wLTAtNS0wX0RhdGEgaWQ9InJlZi03Ij5QRk5QUVZBdFJVNVdPa1Z1ZG1Wc2IzQmxJSGh0Ykc1ek9uaHphVDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRXRhVzV6ZEdGdVkyVWlJSGh0Ykc1ek9uaHpaRDBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01TOVlUVXhUWTJobGJXRWlJSGh0Ykc1ek9sTlBRVkF0UlU1RFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJZ2VHMXNibk02VTA5QlVDMUZUbFk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbmh0YkhOdllYQXViM0puTDNOdllYQXZaVzUyWld4dmNHVXZJaUI0Yld4dWN6cGpiSEk5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdmMyOWhjQzlsYm1OdlpHbHVaeTlqYkhJdk1TNHdJaUJUVDBGUUxVVk9WanBsYm1OdlpHbHVaMU4wZVd4bFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1NGJXeHpiMkZ3TG05eVp5OXpiMkZ3TDJWdVkyOWthVzVuTHlJK0RRbzhVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqeGhNVHBUWlhKcFlXeHBlbUZpYkdWSlpDQnBaRDBpY21WbUxURWlJSGh0Ykc1ek9tRXhQU0pvZEhSd09pOHZjMk5vWlcxaGN5NXRhV055YjNOdlpuUXVZMjl0TDJOc2NpOXVjMkZ6YzJWdEwxSmxkbWwwVTJWeWRtbGpaWE11VUdWeWMybHpkR1Z1WTJVdlVtVjJhWFJUWlhKMmFXTmxjeVV5UXlVeU1GWmxjbk5wYjI0bE0wUXlMak11TUM0NE16VXlKVEpESlRJd1EzVnNkSFZ5WlNVelJHNWxkWFJ5WVd3bE1rTWxNakJRZFdKc2FXTkxaWGxVYjJ0bGJpVXpSRzUxYkd3aVBnMEtQSE4wY21sdVowbEVJR2xrUFNKeVpXWXRNeUkrT1Rsak5qSmtaRGN0TmpnMU15MDBabUZrTFRrNE1qZ3ROVGxrTldWaU1qQmlOVFUyTFRBd01ETTRNbVV4UEM5emRISnBibWRKUkQ0TkNqeHBiblJKUkQ0eU16QXhNVE04TDJsdWRFbEVQZzBLUEM5aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkQ0TkNqd3ZVMDlCVUMxRlRsWTZRbTlrZVQ0TkNqd3ZVMDlCVUMxRlRsWTZSVzUyWld4dmNHVStEUW89PC9CYXNlLTAtMC01LTBfRGF0YT4NCjxCYXNlLTAtMC01LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtNS0wX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtNl9IYXNEYXRhPmZhbHNlPC9CYXNlLTAtMC02X0hhc0RhdGE+DQo8QmFzZS0wLTAtNl9IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0wLTZfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMC02X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC02X05lc3RlZERhdGFDb3VudD4NCjxCYXNlLTAtMC02LTBfSGFzRGF0YT50cnVlPC9CYXNlLTAtMC02LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC02LTBfRGF0YSBpZD0icmVmLTgiPlBGTlBRVkF0UlU1V09rVnVkbVZzYjNCbElIaHRiRzV6T25oemFUMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TVM5WVRVeFRZMmhsYldFdGFXNXpkR0Z1WTJVaUlIaHRiRzV6T25oelpEMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TVM5WVRVeFRZMmhsYldFaUlIaHRiRzV6T2xOUFFWQXRSVTVEUFNKb2RIUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUlnZUcxc2JuTTZVMDlCVUMxRlRsWTlJbWgwZEhBNkx5OXpZMmhsYldGekxuaHRiSE52WVhBdWIzSm5MM052WVhBdlpXNTJaV3h2Y0dVdklpQjRiV3h1Y3pwamJISTlJbWgwZEhBNkx5OXpZMmhsYldGekxtMXBZM0p2YzI5bWRDNWpiMjB2YzI5aGNDOWxibU52WkdsdVp5OWpiSEl2TVM0d0lpQlRUMEZRTFVWT1ZqcGxibU52WkdsdVoxTjBlV3hsUFNKb2RIUndPaTh2YzJOb1pXMWhjeTU0Yld4emIyRndMbTl5Wnk5emIyRndMMlZ1WTI5a2FXNW5MeUkrRFFvOFUwOUJVQzFGVGxZNlFtOWtlVDROQ2p4aE1UcFRaWEpwWVd4cGVtRmliR1ZKWkNCcFpEMGljbVZtTFRFaUlIaHRiRzV6T21FeFBTSm9kSFJ3T2k4dmMyTm9aVzFoY3k1dGFXTnliM052Wm5RdVkyOXRMMk5zY2k5dWMyRnpjMlZ0TDFKbGRtbDBVMlZ5ZG1salpYTXVVR1Z5YzJsemRHVnVZMlV2VW1WMmFYUlRaWEoyYVdObGN5VXlReVV5TUZabGNuTnBiMjRsTTBReUxqTXVNQzQ0TXpVeUpUSkRKVEl3UTNWc2RIVnlaU1V6Ukc1bGRYUnlZV3dsTWtNbE1qQlFkV0pzYVdOTFpYbFViMnRsYmlVelJHNTFiR3dpUGcwS1BITjBjbWx1WjBsRUlHbGtQU0p5WldZdE15SStPVGxqTmpKa1pEY3ROamcxTXkwMFptRmtMVGs0TWpndE5UbGtOV1ZpTWpCaU5UVTJMVEF3TURNNE1tVXpQQzl6ZEhKcGJtZEpSRDROQ2p4cGJuUkpSRDR5TXpBeE1UVThMMmx1ZEVsRVBnMEtQQzloTVRwVFpYSnBZV3hwZW1GaWJHVkpaRDROQ2p3dlUwOUJVQzFGVGxZNlFtOWtlVDROQ2p3dlUwOUJVQzFGVGxZNlJXNTJaV3h2Y0dVK0RRbz08L0Jhc2UtMC0wLTYtMF9EYXRhPg0KPEJhc2UtMC0wLTYtMF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTAtMC02LTBfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMC03X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTdfSGFzRGF0YT4NCjxCYXNlLTAtMC03X0hhc05lc3RlZERhdGE+dHJ1ZTwvQmFzZS0wLTAtN19IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTdfTmVzdGVkRGF0YUNvdW50PjE8L0Jhc2UtMC0wLTdfTmVzdGVkRGF0YUNvdW50Pg0KPEJhc2UtMC0wLTctMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTctMF9IYXNEYXRhPg0KPEJhc2UtMC0wLTctMF9EYXRhIGlkPSJyZWYtOSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1VMVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TVRjOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtNy0wX0RhdGE+DQo8QmFzZS0wLTAtNy0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wLTctMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLThfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTAtOF9IYXNEYXRhPg0KPEJhc2UtMC0wLThfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC04X0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtOF9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTAtOF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtOC0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTAtOC0wX0hhc0RhdGE+DQo8QmFzZS0wLTAtOC0wX0RhdGEgaWQ9InJlZi0xMCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1VM1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TVRrOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtOC0wX0RhdGE+DQo8QmFzZS0wLTAtOC0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wLTgtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTlfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTAtOV9IYXNEYXRhPg0KPEJhc2UtMC0wLTlfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC05X0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTAtOV9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTAtOV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtOS0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTAtOS0wX0hhc0RhdGE+DQo8QmFzZS0wLTAtOS0wX0RhdGEgaWQ9InJlZi0xMSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1VNVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TWpFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtOS0wX0RhdGE+DQo8QmFzZS0wLTAtOS0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0wLTktMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEwX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTEwX0hhc0RhdGE+DQo8QmFzZS0wLTAtMTBfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEwX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTAtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTEwLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xMC0wX0RhdGEgaWQ9InJlZi0xMiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1WaVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TWpNOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTAtMF9EYXRhPg0KPEJhc2UtMC0wLTEwLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTAtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTExX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTExX0hhc0RhdGE+DQo8QmFzZS0wLTAtMTFfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xMV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTExX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xMV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTEtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTExLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xMS0wX0RhdGEgaWQ9InJlZi0xMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1Wa1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TWpVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTEtMF9EYXRhPg0KPEJhc2UtMC0wLTExLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTEtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEyX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTEyX0hhc0RhdGE+DQo8QmFzZS0wLTAtMTJfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xMl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEyX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xMl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTItMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTEyLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xMi0wX0RhdGEgaWQ9InJlZi0xNCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1WbVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TWpjOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTItMF9EYXRhPg0KPEJhc2UtMC0wLTEyLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTItMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEzX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTEzX0hhc0RhdGE+DQo8QmFzZS0wLTAtMTNfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xM19IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTEzX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xM19OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTMtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTEzLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xMy0wX0RhdGEgaWQ9InJlZi0xNSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1ZeFBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TWprOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTMtMF9EYXRhPg0KPEJhc2UtMC0wLTEzLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTMtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE0X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE0X0hhc0RhdGE+DQo8QmFzZS0wLTAtMTRfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xNF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE0X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xNF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTQtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE0LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xNC0wX0RhdGEgaWQ9InJlZi0xNiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1ZelBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TXpFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTQtMF9EYXRhPg0KPEJhc2UtMC0wLTE0LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTQtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE1X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE1X0hhc0RhdGE+DQo8QmFzZS0wLTAtMTVfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xNV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE1X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xNV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTUtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE1LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xNS0wX0RhdGEgaWQ9InJlZi0xNyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1ZMVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TXpNOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTUtMF9EYXRhPg0KPEJhc2UtMC0wLTE1LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTUtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE2X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE2X0hhc0RhdGE+DQo8QmFzZS0wLTAtMTZfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xNl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE2X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xNl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTYtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE2LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xNi0wX0RhdGEgaWQ9InJlZi0xOCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1ZM1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TXpVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTYtMF9EYXRhPg0KPEJhc2UtMC0wLTE2LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTYtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE3X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE3X0hhc0RhdGE+DQo8QmFzZS0wLTAtMTdfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xN19IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE3X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xN19OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTctMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE3LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xNy0wX0RhdGEgaWQ9InJlZi0xOSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1ZNVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TXpjOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTctMF9EYXRhPg0KPEJhc2UtMC0wLTE3LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTctMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE4X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE4X0hhc0RhdGE+DQo8QmFzZS0wLTAtMThfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xOF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE4X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xOF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTgtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE4LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xOC0wX0RhdGEgaWQ9InJlZi0yMCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1aaVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TXprOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTgtMF9EYXRhPg0KPEJhc2UtMC0wLTE4LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTgtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE5X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTE5X0hhc0RhdGE+DQo8QmFzZS0wLTAtMTlfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0xOV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTE5X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0xOV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMTktMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTE5LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0xOS0wX0RhdGEgaWQ9InJlZi0yMSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1aa1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TkRFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMTktMF9EYXRhPg0KPEJhc2UtMC0wLTE5LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMTktMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIwX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTIwX0hhc0RhdGE+DQo8QmFzZS0wLTAtMjBfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIwX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yMF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjAtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTIwLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yMC0wX0RhdGEgaWQ9InJlZi0yMiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TW1abVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TkRNOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjAtMF9EYXRhPg0KPEJhc2UtMC0wLTIwLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjAtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIxX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTIxX0hhc0RhdGE+DQo8QmFzZS0wLTAtMjFfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yMV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIxX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yMV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjEtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTIxLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yMS0wX0RhdGEgaWQ9InJlZi0yMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TXpBeFBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TkRVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjEtMF9EYXRhPg0KPEJhc2UtMC0wLTIxLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjEtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIyX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTIyX0hhc0RhdGE+DQo8QmFzZS0wLTAtMjJfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yMl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIyX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yMl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjItMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTIyLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yMi0wX0RhdGEgaWQ9InJlZi0yNCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TXpBelBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TkRjOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjItMF9EYXRhPg0KPEJhc2UtMC0wLTIyLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjItMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIzX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTIzX0hhc0RhdGE+DQo8QmFzZS0wLTAtMjNfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yM19IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTIzX05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yM19OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjMtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTIzLTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yMy0wX0RhdGEgaWQ9InJlZi0yNSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TXpBMVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TkRrOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjMtMF9EYXRhPg0KPEJhc2UtMC0wLTIzLTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjMtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI0X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTI0X0hhc0RhdGE+DQo8QmFzZS0wLTAtMjRfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yNF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI0X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yNF9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjQtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTI0LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yNC0wX0RhdGEgaWQ9InJlZi0yNiI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TXpBM1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TlRFOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjQtMF9EYXRhPg0KPEJhc2UtMC0wLTI0LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjQtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI1X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTI1X0hhc0RhdGE+DQo8QmFzZS0wLTAtMjVfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yNV9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI1X05lc3RlZERhdGFDb3VudD4xPC9CYXNlLTAtMC0yNV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTAtMjUtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMC0wLTI1LTBfSGFzRGF0YT4NCjxCYXNlLTAtMC0yNS0wX0RhdGEgaWQ9InJlZi0yNyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TXpBNVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekF4TlRNOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTAtMjUtMF9EYXRhPg0KPEJhc2UtMC0wLTI1LTBfSGFzTmVzdGVkRGF0YT5mYWxzZTwvQmFzZS0wLTAtMjUtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI2X0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0wLTI2X0hhc0RhdGE+DQo8QmFzZS0wLTAtMjZfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMC0yNl9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0wLTI2X05lc3RlZERhdGFDb3VudD4wPC9CYXNlLTAtMC0yNl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTFfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTFfSGFzRGF0YT4NCjxCYXNlLTAtMV9IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0xX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTFfTmVzdGVkRGF0YUNvdW50PjU8L0Jhc2UtMC0xX05lc3RlZERhdGFDb3VudD4NCjxCYXNlLTAtMS0wX0hhc0RhdGE+ZmFsc2U8L0Jhc2UtMC0xLTBfSGFzRGF0YT4NCjxCYXNlLTAtMS0wX0hhc05lc3RlZERhdGE+dHJ1ZTwvQmFzZS0wLTEtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0xLTBfTmVzdGVkRGF0YUNvdW50PjA8L0Jhc2UtMC0xLTBfTmVzdGVkRGF0YUNvdW50Pg0KPEJhc2UtMC0xLTFfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTEtMV9IYXNEYXRhPg0KPEJhc2UtMC0xLTFfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMS0xX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTEtMV9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTEtMV9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTEtMS0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTEtMS0wX0hhc0RhdGE+DQo8QmFzZS0wLTEtMS0wX0RhdGEgaWQ9InJlZi0yOCI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TmpFM1BDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekE1TXpVOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTEtMS0wX0RhdGE+DQo8QmFzZS0wLTEtMS0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0xLTEtMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0xLTJfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTEtMl9IYXNEYXRhPg0KPEJhc2UtMC0xLTJfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMS0yX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTEtMl9OZXN0ZWREYXRhQ291bnQ+MTwvQmFzZS0wLTEtMl9OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTEtMi0wX0hhc0RhdGE+dHJ1ZTwvQmFzZS0wLTEtMi0wX0hhc0RhdGE+DQo8QmFzZS0wLTEtMi0wX0RhdGEgaWQ9InJlZi0yOSI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwVFpYSnBZV3hwZW1GaWJHVkpaQ0JwWkQwaWNtVm1MVEVpSUhodGJHNXpPbUV4UFNKb2RIUndPaTh2YzJOb1pXMWhjeTV0YVdOeWIzTnZablF1WTI5dEwyTnNjaTl1YzJGemMyVnRMMUpsZG1sMFUyVnlkbWxqWlhNdVVHVnljMmx6ZEdWdVkyVXZVbVYyYVhSVFpYSjJhV05sY3lVeVF5VXlNRlpsY25OcGIyNGxNMFF5TGpNdU1DNDRNelV5SlRKREpUSXdRM1ZzZEhWeVpTVXpSRzVsZFhSeVlXd2xNa01sTWpCUWRXSnNhV05MWlhsVWIydGxiaVV6Ukc1MWJHd2lQZzBLUEhOMGNtbHVaMGxFSUdsa1BTSnlaV1l0TXlJK09UbGpOakprWkRjdE5qZzFNeTAwWm1Ga0xUazRNamd0TlRsa05XVmlNakJpTlRVMkxUQXdNRE00TmpFNVBDOXpkSEpwYm1kSlJENE5DanhwYm5SSlJENHlNekE1TXpjOEwybHVkRWxFUGcwS1BDOWhNVHBUWlhKcFlXeHBlbUZpYkdWSlpENE5Dand2VTA5QlVDMUZUbFk2UW05a2VUNE5Dand2VTA5QlVDMUZUbFk2Ulc1MlpXeHZjR1UrRFFvPTwvQmFzZS0wLTEtMi0wX0RhdGE+DQo8QmFzZS0wLTEtMi0wX0hhc05lc3RlZERhdGE+ZmFsc2U8L0Jhc2UtMC0xLTItMF9IYXNOZXN0ZWREYXRhPg0KPEJhc2UtMC0xLTNfSGFzRGF0YT5mYWxzZTwvQmFzZS0wLTEtM19IYXNEYXRhPg0KPEJhc2UtMC0xLTNfSGFzTmVzdGVkRGF0YT50cnVlPC9CYXNlLTAtMS0zX0hhc05lc3RlZERhdGE+DQo8QmFzZS0wLTEtM19OZXN0ZWREYXRhQ291bnQ+MDwvQmFzZS0wLTEtM19OZXN0ZWREYXRhQ291bnQ+DQo8QmFzZS0wLTEtNF9IYXNEYXRhPmZhbHNlPC9CYXNlLTAtMS00X0hhc0RhdGE+DQo8QmFzZS0wLTEtNF9IYXNOZXN0ZWREYXRhPnRydWU8L0Jhc2UtMC0xLTRfSGFzTmVzdGVkRGF0YT4NCjxCYXNlLTAtMS00X05lc3RlZERhdGFDb3VudD4wPC9CYXNlLTAtMS00X05lc3RlZERhdGFDb3VudD4NCjwvYTE6Q2FsbFNpdGVfeDAwMkJfVHJhY2VTZXJpYWxpc2VySGVscGVyPg0KPC9TT0FQLUVOVjpCb2R5Pg0KPC9TT0FQLUVOVjpFbnZlbG9wZT4NCg==" 774 | } 775 | } 776 | ], 777 | "View": { 778 | "Dynamo": { 779 | "ScaleFactor": 1.0, 780 | "HasRunWithoutCrash": true, 781 | "IsVisibleInDynamoLibrary": true, 782 | "Version": "2.3.0.5885", 783 | "RunType": "Automatic", 784 | "RunPeriod": "1000" 785 | }, 786 | "Camera": { 787 | "Name": "Background Preview", 788 | "EyeX": -17.0, 789 | "EyeY": 24.0, 790 | "EyeZ": 50.0, 791 | "LookX": 12.0, 792 | "LookY": -13.0, 793 | "LookZ": -58.0, 794 | "UpX": 0.0, 795 | "UpY": 1.0, 796 | "UpZ": 0.0 797 | }, 798 | "NodeViews": [ 799 | { 800 | "ShowGeometry": true, 801 | "Name": "Select Face", 802 | "Id": "3a968f731cb64965b7257f690a336182", 803 | "IsSetAsInput": false, 804 | "IsSetAsOutput": false, 805 | "Excluded": false, 806 | "X": 130.0, 807 | "Y": 283.0 808 | }, 809 | { 810 | "ShowGeometry": true, 811 | "Name": "Geometry.BoundingBox", 812 | "Id": "879bc51494364e9bba157f88eb015a5d", 813 | "IsSetAsInput": false, 814 | "IsSetAsOutput": false, 815 | "Excluded": false, 816 | "X": 451.24035608308589, 817 | "Y": 283.63501483679528 818 | }, 819 | { 820 | "ShowGeometry": true, 821 | "Name": "Cuboid.Width", 822 | "Id": "06820fd3d2324391a08c8a7285593fc2", 823 | "IsSetAsInput": false, 824 | "IsSetAsOutput": false, 825 | "Excluded": false, 826 | "X": 1079.8680676071845, 827 | "Y": 235.51812330231428 828 | }, 829 | { 830 | "ShowGeometry": true, 831 | "Name": "BoundingBox.ToCuboid", 832 | "Id": "53f3dc8177ab4039a5bc730624054fb6", 833 | "IsSetAsInput": false, 834 | "IsSetAsOutput": false, 835 | "Excluded": false, 836 | "X": 762.65356435857063, 837 | "Y": 335.84177287728022 838 | }, 839 | { 840 | "ShowGeometry": true, 841 | "Name": "Cuboid.Length", 842 | "Id": "fb4b107d8c674563a7d124c832a40796", 843 | "IsSetAsInput": false, 844 | "IsSetAsOutput": false, 845 | "Excluded": false, 846 | "X": 1075.1957313441235, 847 | "Y": 412.30600434951072 848 | }, 849 | { 850 | "ShowGeometry": true, 851 | "Name": "Code Block", 852 | "Id": "af8adb5edab64e7a844442711b37adf1", 853 | "IsSetAsInput": false, 854 | "IsSetAsOutput": false, 855 | "Excluded": false, 856 | "X": 1352.2455214477552, 857 | "Y": 334.89957058152248 858 | }, 859 | { 860 | "ShowGeometry": true, 861 | "Name": "If", 862 | "Id": "480b6f18030649569050734a487b4c26", 863 | "IsSetAsInput": false, 864 | "IsSetAsOutput": false, 865 | "Excluded": false, 866 | "X": 1562.7746896916237, 867 | "Y": 329.85509530748857 868 | }, 869 | { 870 | "ShowGeometry": true, 871 | "Name": "Solid.Centroid", 872 | "Id": "29e2b6472d174c11a46abbb91a92286c", 873 | "IsSetAsInput": false, 874 | "IsSetAsOutput": false, 875 | "Excluded": false, 876 | "X": 1508.2799002042666, 877 | "Y": 646.27933640301194 878 | }, 879 | { 880 | "ShowGeometry": true, 881 | "Name": "If", 882 | "Id": "e9fb74861d3941afb8f32a06be40e5dd", 883 | "IsSetAsInput": false, 884 | "IsSetAsOutput": false, 885 | "Excluded": false, 886 | "X": 1563.5189364857031, 887 | "Y": 470.48003751714879 888 | }, 889 | { 890 | "ShowGeometry": true, 891 | "Name": "Code Block", 892 | "Id": "2f5a4c5436474794885876b5e785c173", 893 | "IsSetAsInput": false, 894 | "IsSetAsOutput": false, 895 | "Excluded": false, 896 | "X": 1310.794893502351, 897 | "Y": 507.26203349190212 898 | }, 899 | { 900 | "ShowGeometry": true, 901 | "Name": "Plane.ByOriginNormal", 902 | "Id": "558b17e517974ea287d127801cab0e09", 903 | "IsSetAsInput": false, 904 | "IsSetAsOutput": false, 905 | "Excluded": false, 906 | "X": 1828.0717961862752, 907 | "Y": 647.06684089924761 908 | }, 909 | { 910 | "ShowGeometry": true, 911 | "Name": "Geometry.Intersect", 912 | "Id": "68bdae8913f2495eaed089ac4cf4cd30", 913 | "IsSetAsInput": false, 914 | "IsSetAsOutput": false, 915 | "Excluded": false, 916 | "X": 2684.0575557517668, 917 | "Y": 415.82693747374344 918 | }, 919 | { 920 | "ShowGeometry": true, 921 | "Name": "Number", 922 | "Id": "22d307ba327f4261b934d86e2ae41e43", 923 | "IsSetAsInput": false, 924 | "IsSetAsOutput": false, 925 | "Excluded": false, 926 | "X": 1777.0937962444655, 927 | "Y": 414.19650245888386 928 | }, 929 | { 930 | "ShowGeometry": true, 931 | "Name": "Code Block", 932 | "Id": "325a1f21c8cb4933a12bae1cda3a2a7b", 933 | "IsSetAsInput": false, 934 | "IsSetAsOutput": false, 935 | "Excluded": false, 936 | "X": 1935.8409867025525, 937 | "Y": 331.11924917261769 938 | }, 939 | { 940 | "ShowGeometry": true, 941 | "Name": "Geometry.Translate", 942 | "Id": "0ffbd59ca417446390f2eee1238793cb", 943 | "IsSetAsInput": false, 944 | "IsSetAsOutput": false, 945 | "Excluded": false, 946 | "X": 2326.5379853010463, 947 | "Y": 492.3081943407999 948 | }, 949 | { 950 | "ShowGeometry": true, 951 | "Name": "StructuralFraming.BeamByCurve", 952 | "Id": "683b03910c034f3a93a0c354680b0aca", 953 | "IsSetAsInput": false, 954 | "IsSetAsOutput": false, 955 | "Excluded": false, 956 | "X": 3105.7379312006256, 957 | "Y": 417.05534757662309 958 | }, 959 | { 960 | "ShowGeometry": true, 961 | "Name": "Structural Framing Types", 962 | "Id": "8f8f4b8820e04b8eb553816ba9da71c9", 963 | "IsSetAsInput": false, 964 | "IsSetAsOutput": false, 965 | "Excluded": false, 966 | "X": 2719.5248261578017, 967 | "Y": 575.03004365980576 968 | }, 969 | { 970 | "ShowGeometry": true, 971 | "Name": "Levels", 972 | "Id": "fd2633dcd0e84851992a63c5b5fc4792", 973 | "IsSetAsInput": false, 974 | "IsSetAsOutput": false, 975 | "Excluded": false, 976 | "X": 2778.501814700162, 977 | "Y": 221.16979419116456 978 | } 979 | ], 980 | "Annotations": [], 981 | "X": 235.14667325573322, 982 | "Y": -50.073024280614561, 983 | "Zoom": 0.90083310753464485 984 | } 985 | } -------------------------------------------------------------------------------- /Experiments/BSP Timeliner/Program.csv: -------------------------------------------------------------------------------- 1 | Order,Task,Start,End 2 | 1,Lower foundations,10/03/2021,17/03/2021 3 | 2,Lower deck framing,17/03/2021,24/03/2021 4 | 3,Primary columns,24/03/2021,31/03/2021 5 | 4,Open deck framing,31/03/2021,7/04/2021 6 | 5,Closed deck framing,7/04/2021,14/04/2021 7 | 6,Upper columns,14/04/2021,21/04/2021 8 | 7,Roof framing,21/04/2021,28/04/2021 9 | 8,Parking area,28/04/2021,5/05/2021 10 | 9,Walkway,5/05/2021,12/05/2021 11 | -------------------------------------------------------------------------------- /Experiments/BSP Timeliner/Program.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/BSP Timeliner/Program.xlsx -------------------------------------------------------------------------------- /Experiments/BSP Timeliner/Second file for simulation.nwc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/BSP Timeliner/Second file for simulation.nwc -------------------------------------------------------------------------------- /Experiments/BSP Timeliner/Structural view.nwc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/BSP Timeliner/Structural view.nwc -------------------------------------------------------------------------------- /Experiments/BSP Timeliner/Timeliner test.nwf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/BSP Timeliner/Timeliner test.nwf -------------------------------------------------------------------------------- /Experiments/Bridge Unfurl/Adaptive.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Bridge Unfurl/Adaptive.rfa -------------------------------------------------------------------------------- /Experiments/Bridge Unfurl/Demo script.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "3c9d0464-8643-5ffe-96e5-ab1769818209", 3 | "IsCustomNode": false, 4 | "Description": "", 5 | "Name": "Demo script", 6 | "ElementResolver": { 7 | "ResolutionMap": {} 8 | }, 9 | "Inputs": [], 10 | "Outputs": [], 11 | "Nodes": [ 12 | { 13 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 14 | "NodeType": "FunctionNode", 15 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.YAxis", 16 | "Id": "b0a668c9ed9a46a6a18f082cbc5924e6", 17 | "Inputs": [], 18 | "Outputs": [ 19 | { 20 | "Id": "c7c5d60c10794a70860eff85070c64d7", 21 | "Name": "Vector", 22 | "Description": "Vector", 23 | "UsingDefaultValue": false, 24 | "Level": 2, 25 | "UseLevels": false, 26 | "KeepListStructure": false 27 | } 28 | ], 29 | "Replication": "Auto", 30 | "Description": "Get the canonical Y axis Vector (0,1,0)\n\nVector.YAxis ( ): Vector" 31 | }, 32 | { 33 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 34 | "NodeType": "CodeBlockNode", 35 | "Code": "0..a..#n;", 36 | "Id": "4e6f2af032fc471f90288b11f180f9d9", 37 | "Inputs": [ 38 | { 39 | "Id": "e08c0bdc396f47b1812ae4fc96c3aa62", 40 | "Name": "a", 41 | "Description": "a", 42 | "UsingDefaultValue": false, 43 | "Level": 2, 44 | "UseLevels": false, 45 | "KeepListStructure": false 46 | }, 47 | { 48 | "Id": "d9ffbc27abd74b509962caa68ce38567", 49 | "Name": "n", 50 | "Description": "n", 51 | "UsingDefaultValue": false, 52 | "Level": 2, 53 | "UseLevels": false, 54 | "KeepListStructure": false 55 | } 56 | ], 57 | "Outputs": [ 58 | { 59 | "Id": "045852b49b4746ebb4c666d1777b28b6", 60 | "Name": "", 61 | "Description": "Value of expression at line 1", 62 | "UsingDefaultValue": false, 63 | "Level": 2, 64 | "UseLevels": false, 65 | "KeepListStructure": false 66 | } 67 | ], 68 | "Replication": "Disabled", 69 | "Description": "Allows for DesignScript code to be authored directly" 70 | }, 71 | { 72 | "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", 73 | "NodeType": "NumberInputNode", 74 | "NumberType": "Integer", 75 | "InputValue": 12, 76 | "MaximumValue": 12, 77 | "MinimumValue": 4, 78 | "StepValue": 1, 79 | "Id": "6604c23555bb4eea9a5e7b9584030c6a", 80 | "Inputs": [], 81 | "Outputs": [ 82 | { 83 | "Id": "a7cc8231d0854ba6a5bbdd17abbdbbcd", 84 | "Name": "", 85 | "Description": "Int32", 86 | "UsingDefaultValue": false, 87 | "Level": 2, 88 | "UseLevels": false, 89 | "KeepListStructure": false 90 | } 91 | ], 92 | "Replication": "Disabled", 93 | "Description": "A slider that produces integer values." 94 | }, 95 | { 96 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 97 | "NodeType": "FunctionNode", 98 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.Origin", 99 | "Id": "a4b1da677f8348c0a0e2129dc6a5f713", 100 | "Inputs": [], 101 | "Outputs": [ 102 | { 103 | "Id": "f975cd50462f45cf8b67e08a364d0962", 104 | "Name": "Point", 105 | "Description": "Point", 106 | "UsingDefaultValue": false, 107 | "Level": 2, 108 | "UseLevels": false, 109 | "KeepListStructure": false 110 | } 111 | ], 112 | "Replication": "Auto", 113 | "Description": "Get the Origin point (0,0,0)\n\nPoint.Origin ( ): Point" 114 | }, 115 | { 116 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 117 | "NodeType": "FunctionNode", 118 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.Rotate@Autodesk.DesignScript.Geometry.Plane,double", 119 | "Id": "98fc35955b454b599266110b3f0dec27", 120 | "Inputs": [ 121 | { 122 | "Id": "780e17c8fc2a429186f9fc26c34090de", 123 | "Name": "vector", 124 | "Description": "Autodesk.DesignScript.Geometry.Vector", 125 | "UsingDefaultValue": false, 126 | "Level": 2, 127 | "UseLevels": false, 128 | "KeepListStructure": false 129 | }, 130 | { 131 | "Id": "2ab5cfe4c01b4a2fa016111c854458ee", 132 | "Name": "plane", 133 | "Description": "Plane", 134 | "UsingDefaultValue": false, 135 | "Level": 2, 136 | "UseLevels": false, 137 | "KeepListStructure": false 138 | }, 139 | { 140 | "Id": "9e9739fc8a86428ea5af875af2458679", 141 | "Name": "degrees", 142 | "Description": "double\nDefault value : 0", 143 | "UsingDefaultValue": true, 144 | "Level": 2, 145 | "UseLevels": false, 146 | "KeepListStructure": false 147 | } 148 | ], 149 | "Outputs": [ 150 | { 151 | "Id": "03326a68d9f841608a5d4cb5deee3b8b", 152 | "Name": "Vector", 153 | "Description": "Vector", 154 | "UsingDefaultValue": false, 155 | "Level": 2, 156 | "UseLevels": false, 157 | "KeepListStructure": false 158 | } 159 | ], 160 | "Replication": "Auto", 161 | "Description": "Rotates a vector around the Plane origin and normal by a specified degree\n\nVector.Rotate (plane: Plane, degrees: double = 0): Vector" 162 | }, 163 | { 164 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 165 | "NodeType": "FunctionNode", 166 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Plane.YZ", 167 | "Id": "7bedea3c709e462899f0397638e90fe9", 168 | "Inputs": [], 169 | "Outputs": [ 170 | { 171 | "Id": "48a17f8bd58c4b28a2aee9c4aca4c333", 172 | "Name": "Plane", 173 | "Description": "Plane", 174 | "UsingDefaultValue": false, 175 | "Level": 2, 176 | "UseLevels": false, 177 | "KeepListStructure": false 178 | } 179 | ], 180 | "Replication": "Auto", 181 | "Description": "Creates a plane in the world YZ\n\nPlane.YZ ( ): Plane" 182 | }, 183 | { 184 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 185 | "NodeType": "CodeBlockNode", 186 | "Code": "3000;", 187 | "Id": "834f198f2d334d7ea2ab5b8652be2a15", 188 | "Inputs": [], 189 | "Outputs": [ 190 | { 191 | "Id": "4abd49aa020b4b33b4920e88071601d5", 192 | "Name": "", 193 | "Description": "Value of expression at line 1", 194 | "UsingDefaultValue": false, 195 | "Level": 2, 196 | "UseLevels": false, 197 | "KeepListStructure": false 198 | } 199 | ], 200 | "Replication": "Disabled", 201 | "Description": "Allows for DesignScript code to be authored directly" 202 | }, 203 | { 204 | "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels", 205 | "NodeType": "PythonScriptNode", 206 | "Code": "# Made by Gavin Crump\r\n# Free for use\r\n# BIM Guru, www.bimguru.com.au\r\n\r\n# Boilerplate text\r\nimport clr\r\n\r\nimport sys\r\nsys.path.append('C:\\Program Files (x86)\\IronPython 2.7\\Lib')\r\n\r\nimport System\r\nfrom System import Array\r\nfrom System.Collections.Generic import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager \r\nfrom RevitServices.Transactions import TransactionManager \r\n\r\nclr.AddReference(\"RevitAPI\")\r\nclr.AddReference(\"RevitAPIUI\")\r\n\r\nimport Autodesk \r\nfrom Autodesk.Revit.DB import *\r\nfrom Autodesk.Revit.UI import *\r\n\r\n# Current doc/app/ui\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\nuiapp = DocumentManager.Instance.CurrentUIApplication \r\napp = uiapp.Application \r\nuidoc = uiapp.ActiveUIDocument\r\n\r\n# Define list/unwrap list functions\r\ndef tolist(input):\r\n result = input if isinstance(input, list) else [input]\r\n return result\r\n\r\ndef uwlist(input):\r\n result = input if isinstance(input, list) else [input]\r\n return UnwrapElement(input)\r\n\r\n# Preparing input from dynamo to revit\r\norigin = IN[0]\r\nvectors = IN[1]\r\ndistance = IN[2]\r\n\r\nstart = []\r\nend = []\r\n\r\n# Do some action in a Transaction\r\n\r\np = origin\r\n\r\nfor v in vectors:\r\n\tstart.append(p)\r\n\tnext = Geometry.Translate(p, v, distance)\r\n\tp = next\r\n\tend.append(next)\r\n\t\r\n# Output and Changing element to Dynamo for export\r\n# .ToDSType(True), #Not created in script, mark as Revit-owned\r\n# .ToDSType(False) #Created in script, mark as non-Revit-owned\r\n\r\n# Preparing output to Dynamo\r\nOUT = [start, end]", 207 | "VariableInputPorts": true, 208 | "Id": "b765441fa5b2407dad730ccd63c6252d", 209 | "Inputs": [ 210 | { 211 | "Id": "32122827427749fa916eba88462c6a7e", 212 | "Name": "IN[0]", 213 | "Description": "Input #0", 214 | "UsingDefaultValue": false, 215 | "Level": 2, 216 | "UseLevels": false, 217 | "KeepListStructure": false 218 | }, 219 | { 220 | "Id": "5c03f9a02d4d462399c55f0be338c8c4", 221 | "Name": "IN[1]", 222 | "Description": "Input #1", 223 | "UsingDefaultValue": false, 224 | "Level": 2, 225 | "UseLevels": false, 226 | "KeepListStructure": false 227 | }, 228 | { 229 | "Id": "b63c747a32c347e5a9740f68d416458f", 230 | "Name": "IN[2]", 231 | "Description": "Input #2", 232 | "UsingDefaultValue": false, 233 | "Level": 2, 234 | "UseLevels": false, 235 | "KeepListStructure": false 236 | } 237 | ], 238 | "Outputs": [ 239 | { 240 | "Id": "e666a9a5dc08412c9b012d72841e6ac6", 241 | "Name": "OUT", 242 | "Description": "Result of the python script", 243 | "UsingDefaultValue": false, 244 | "Level": 2, 245 | "UseLevels": false, 246 | "KeepListStructure": false 247 | } 248 | ], 249 | "Replication": "Disabled", 250 | "Description": "Runs an embedded IronPython script." 251 | }, 252 | { 253 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 254 | "NodeType": "FunctionNode", 255 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint@Autodesk.DesignScript.Geometry.Point,Autodesk.DesignScript.Geometry.Point", 256 | "Id": "9f5391fa3d844dd28a5d01d2793ae435", 257 | "Inputs": [ 258 | { 259 | "Id": "74a56d0fd5d2442a9172a74d6c515934", 260 | "Name": "startPoint", 261 | "Description": "Point", 262 | "UsingDefaultValue": false, 263 | "Level": 2, 264 | "UseLevels": false, 265 | "KeepListStructure": false 266 | }, 267 | { 268 | "Id": "71e88cd53f9a414095c11cd90440d29e", 269 | "Name": "endPoint", 270 | "Description": "Point", 271 | "UsingDefaultValue": false, 272 | "Level": 2, 273 | "UseLevels": false, 274 | "KeepListStructure": false 275 | } 276 | ], 277 | "Outputs": [ 278 | { 279 | "Id": "1a2a06fb825c43bc90be87b795729652", 280 | "Name": "Line", 281 | "Description": "Line", 282 | "UsingDefaultValue": false, 283 | "Level": 2, 284 | "UseLevels": false, 285 | "KeepListStructure": false 286 | } 287 | ], 288 | "Replication": "Auto", 289 | "Description": "Creates a straight Line between two input Points.\n\nLine.ByStartPointEndPoint (startPoint: Point, endPoint: Point): Line" 290 | }, 291 | { 292 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 293 | "NodeType": "CodeBlockNode", 294 | "Code": "s = lst[0];\ne = lst[1];", 295 | "Id": "fd807c29fe634db5bff7326716f59427", 296 | "Inputs": [ 297 | { 298 | "Id": "50e4952c7e0645fd976eee8e2471d944", 299 | "Name": "lst", 300 | "Description": "lst", 301 | "UsingDefaultValue": false, 302 | "Level": 2, 303 | "UseLevels": false, 304 | "KeepListStructure": false 305 | } 306 | ], 307 | "Outputs": [ 308 | { 309 | "Id": "8b4f707bb36c4d91aff0a47c62f33611", 310 | "Name": "", 311 | "Description": "s", 312 | "UsingDefaultValue": false, 313 | "Level": 2, 314 | "UseLevels": false, 315 | "KeepListStructure": false 316 | }, 317 | { 318 | "Id": "b0ea0c2ae3344d4a99c329526adfbecb", 319 | "Name": "", 320 | "Description": "e", 321 | "UsingDefaultValue": false, 322 | "Level": 2, 323 | "UseLevels": false, 324 | "KeepListStructure": false 325 | } 326 | ], 327 | "Replication": "Disabled", 328 | "Description": "Allows for DesignScript code to be authored directly" 329 | }, 330 | { 331 | "ConcreteType": "CoreNodeModels.Input.IntegerSlider, CoreNodeModels", 332 | "NodeType": "NumberInputNode", 333 | "NumberType": "Integer", 334 | "InputValue": 360, 335 | "MaximumValue": 360, 336 | "MinimumValue": 0, 337 | "StepValue": 1, 338 | "Id": "86ce2a1eaaad4d6681d916ac01607ec4", 339 | "Inputs": [], 340 | "Outputs": [ 341 | { 342 | "Id": "3590fd67e10440e0aba04bdc873d33f6", 343 | "Name": "", 344 | "Description": "Int32", 345 | "UsingDefaultValue": false, 346 | "Level": 2, 347 | "UseLevels": false, 348 | "KeepListStructure": false 349 | } 350 | ], 351 | "Replication": "Disabled", 352 | "Description": "A slider that produces integer values." 353 | }, 354 | { 355 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 356 | "NodeType": "FunctionNode", 357 | "FunctionSignature": "DSCore.List.Count@var[]..[]", 358 | "Id": "514781a7da694a5caa5f37c11358bd55", 359 | "Inputs": [ 360 | { 361 | "Id": "cc9896ec998945218c1e128fadd3ab9e", 362 | "Name": "list", 363 | "Description": "List to get the item count of.\n\nvar[]..[]", 364 | "UsingDefaultValue": false, 365 | "Level": 2, 366 | "UseLevels": false, 367 | "KeepListStructure": false 368 | } 369 | ], 370 | "Outputs": [ 371 | { 372 | "Id": "3ed54a0441724fb1a52a89024919e75f", 373 | "Name": "count", 374 | "Description": "List length.", 375 | "UsingDefaultValue": false, 376 | "Level": 2, 377 | "UseLevels": false, 378 | "KeepListStructure": false 379 | } 380 | ], 381 | "Replication": "Auto", 382 | "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int" 383 | }, 384 | { 385 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 386 | "NodeType": "FunctionNode", 387 | "FunctionSignature": "DSCore.List.TakeItems@var[]..[],int", 388 | "Id": "c21dd40c1b8e4737b42dda98e09f687f", 389 | "Inputs": [ 390 | { 391 | "Id": "c3561e46b63f409f8cd944320daf30c8", 392 | "Name": "list", 393 | "Description": "List to take from.\n\nvar[]..[]", 394 | "UsingDefaultValue": false, 395 | "Level": 2, 396 | "UseLevels": false, 397 | "KeepListStructure": false 398 | }, 399 | { 400 | "Id": "52c00023954c4c6aa33ef16130955323", 401 | "Name": "amount", 402 | "Description": "Amount of items to take. If negative, items are taken from the end of the list.\n\nint", 403 | "UsingDefaultValue": false, 404 | "Level": 2, 405 | "UseLevels": false, 406 | "KeepListStructure": false 407 | } 408 | ], 409 | "Outputs": [ 410 | { 411 | "Id": "c3ba28e678a74576b8fb5d92dea93179", 412 | "Name": "list", 413 | "Description": "List of extracted items.", 414 | "UsingDefaultValue": false, 415 | "Level": 2, 416 | "UseLevels": false, 417 | "KeepListStructure": false 418 | } 419 | ], 420 | "Replication": "Auto", 421 | "Description": "Fetches an amount of items from the start of the list.\n\nList.TakeItems (list: var[]..[], amount: int): var[]..[]" 422 | }, 423 | { 424 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 425 | "NodeType": "CodeBlockNode", 426 | "Code": "x-1;", 427 | "Id": "83abbcf2bd1c4c87950953fc77c58ce1", 428 | "Inputs": [ 429 | { 430 | "Id": "d0cc3659c9ef4d769c16614e5ae6a3dc", 431 | "Name": "x", 432 | "Description": "x", 433 | "UsingDefaultValue": false, 434 | "Level": 2, 435 | "UseLevels": false, 436 | "KeepListStructure": false 437 | } 438 | ], 439 | "Outputs": [ 440 | { 441 | "Id": "0f99487f48334dfa8f9d582f3c1a5e22", 442 | "Name": "", 443 | "Description": "Value of expression at line 1", 444 | "UsingDefaultValue": false, 445 | "Level": 2, 446 | "UseLevels": false, 447 | "KeepListStructure": false 448 | } 449 | ], 450 | "Replication": "Disabled", 451 | "Description": "Allows for DesignScript code to be authored directly" 452 | }, 453 | { 454 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 455 | "NodeType": "FunctionNode", 456 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double", 457 | "Id": "720ca54c167a4a179ae0edb76f420311", 458 | "Inputs": [ 459 | { 460 | "Id": "93df2c262dc64599ac9c08b2e08a6712", 461 | "Name": "geometry", 462 | "Description": "Autodesk.DesignScript.Geometry.Geometry", 463 | "UsingDefaultValue": false, 464 | "Level": 2, 465 | "UseLevels": false, 466 | "KeepListStructure": false 467 | }, 468 | { 469 | "Id": "cdd3032f9efe47ddbda4a35ef6c31391", 470 | "Name": "direction", 471 | "Description": "Displacement direction.\n\nVector", 472 | "UsingDefaultValue": false, 473 | "Level": 2, 474 | "UseLevels": false, 475 | "KeepListStructure": false 476 | }, 477 | { 478 | "Id": "e2e67b9cc0324d0889b933578dab428b", 479 | "Name": "distance", 480 | "Description": "Displacement distance along given direction.\n\ndouble", 481 | "UsingDefaultValue": false, 482 | "Level": 2, 483 | "UseLevels": false, 484 | "KeepListStructure": false 485 | } 486 | ], 487 | "Outputs": [ 488 | { 489 | "Id": "af194c7c08dc4633aa561495011e97f6", 490 | "Name": "Geometry", 491 | "Description": "Transformed Geometry.", 492 | "UsingDefaultValue": false, 493 | "Level": 2, 494 | "UseLevels": false, 495 | "KeepListStructure": false 496 | } 497 | ], 498 | "Replication": "Auto", 499 | "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry" 500 | }, 501 | { 502 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 503 | "NodeType": "FunctionNode", 504 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Vector.XAxis", 505 | "Id": "8481fa96a1294915bb48c96bc2325b19", 506 | "Inputs": [], 507 | "Outputs": [ 508 | { 509 | "Id": "0d3ab33248c643edb8d091de9fc5e35c", 510 | "Name": "Vector", 511 | "Description": "Vector", 512 | "UsingDefaultValue": false, 513 | "Level": 2, 514 | "UseLevels": false, 515 | "KeepListStructure": false 516 | } 517 | ], 518 | "Replication": "Auto", 519 | "Description": "Get the canonical X axis Vector (1,0,0)\n\nVector.XAxis ( ): Vector" 520 | }, 521 | { 522 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 523 | "NodeType": "FunctionNode", 524 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.ByLoft@Autodesk.DesignScript.Geometry.Curve[]", 525 | "Id": "1b1fd1db566e467f87303e49b3f0c523", 526 | "Inputs": [ 527 | { 528 | "Id": "ec47b301e94b4482b6f57c65a4235d42", 529 | "Name": "crossSections", 530 | "Description": "Curve[]", 531 | "UsingDefaultValue": false, 532 | "Level": 2, 533 | "UseLevels": false, 534 | "KeepListStructure": false 535 | } 536 | ], 537 | "Outputs": [ 538 | { 539 | "Id": "8e3c335accac4f66a12e0de1a6ba2cc9", 540 | "Name": "Surface", 541 | "Description": "Surface", 542 | "UsingDefaultValue": false, 543 | "Level": 2, 544 | "UseLevels": false, 545 | "KeepListStructure": false 546 | } 547 | ], 548 | "Replication": "Auto", 549 | "Description": "Create a Surface by lofting between input cross section Curves.\n\nSurface.ByLoft (crossSections: Curve[]): Surface" 550 | }, 551 | { 552 | "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels", 553 | "VariableInputPorts": true, 554 | "NodeType": "ExtensionNode", 555 | "Id": "8aa7428291834ec599b79664c153709e", 556 | "Inputs": [ 557 | { 558 | "Id": "dba22708eb9d4b59a689dacfdf80cd82", 559 | "Name": "item0", 560 | "Description": "Item Index #0", 561 | "UsingDefaultValue": false, 562 | "Level": 2, 563 | "UseLevels": false, 564 | "KeepListStructure": false 565 | }, 566 | { 567 | "Id": "fb138d78d03d434ba0d1a56adb4b2fa9", 568 | "Name": "item1", 569 | "Description": "Item Index #1", 570 | "UsingDefaultValue": false, 571 | "Level": 2, 572 | "UseLevels": false, 573 | "KeepListStructure": false 574 | } 575 | ], 576 | "Outputs": [ 577 | { 578 | "Id": "e386cf041cf74e0f8b09f6018fa40e94", 579 | "Name": "list", 580 | "Description": "A list", 581 | "UsingDefaultValue": false, 582 | "Level": 2, 583 | "UseLevels": false, 584 | "KeepListStructure": false 585 | } 586 | ], 587 | "Replication": "Disabled", 588 | "Description": "Makes a new list out of the given inputs" 589 | }, 590 | { 591 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 592 | "NodeType": "FunctionNode", 593 | "FunctionSignature": "DSCore.List.Transpose@var[]..[]", 594 | "Id": "f629c2da986a4fb08b4dfd9f0313b166", 595 | "Inputs": [ 596 | { 597 | "Id": "269011ec749c4fd0ac56b458f7e320a1", 598 | "Name": "lists", 599 | "Description": "A list of lists to be transposed.\n\nvar[]..[]", 600 | "UsingDefaultValue": false, 601 | "Level": 2, 602 | "UseLevels": false, 603 | "KeepListStructure": false 604 | } 605 | ], 606 | "Outputs": [ 607 | { 608 | "Id": "6f1d912154b147c7b656e45f99e388d5", 609 | "Name": "lists", 610 | "Description": "A list of transposed lists.", 611 | "UsingDefaultValue": false, 612 | "Level": 2, 613 | "UseLevels": false, 614 | "KeepListStructure": false 615 | } 616 | ], 617 | "Replication": "Auto", 618 | "Description": "Swaps rows and columns in a list of lists. If there are some rows that are shorter than others, null values are inserted as place holders in the resultant array such that it is always rectangular.\n\nList.Transpose (lists: var[]..[]): var[]..[]" 619 | }, 620 | { 621 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 622 | "NodeType": "FunctionNode", 623 | "FunctionSignature": "Revit.Elements.AdaptiveComponent.ByPoints@Autodesk.DesignScript.Geometry.Point[][],Revit.Elements.FamilyType", 624 | "Id": "c790275b05fe4ce6918022b15c49d691", 625 | "Inputs": [ 626 | { 627 | "Id": "c64a290764114c18b57e148db9e2dd59", 628 | "Name": "points", 629 | "Description": "a two-dimensional array of points\n\nPoint[][]", 630 | "UsingDefaultValue": false, 631 | "Level": 2, 632 | "UseLevels": false, 633 | "KeepListStructure": false 634 | }, 635 | { 636 | "Id": "df6e9ccf922f481180a72bd9d0b209b2", 637 | "Name": "familyType", 638 | "Description": "a family type to use to create the adaptive components\n\nFamilyType", 639 | "UsingDefaultValue": false, 640 | "Level": 2, 641 | "UseLevels": false, 642 | "KeepListStructure": false 643 | } 644 | ], 645 | "Outputs": [ 646 | { 647 | "Id": "d5edb5bb1b614c30b78a79808e61ea0c", 648 | "Name": "AdaptiveComponent[]..[]", 649 | "Description": "AdaptiveComponent[]..[]", 650 | "UsingDefaultValue": false, 651 | "Level": 2, 652 | "UseLevels": false, 653 | "KeepListStructure": false 654 | } 655 | ], 656 | "Replication": "Auto", 657 | "Description": "Create a list of adaptive components from two-dimensional array of points\n\nAdaptiveComponent.ByPoints (points: Point[][], familyType: FamilyType): AdaptiveComponent[]..[]" 658 | }, 659 | { 660 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 661 | "NodeType": "FunctionNode", 662 | "FunctionSignature": "DSCore.Math.Tan@double", 663 | "Id": "128ef517716447b88010c68770375f52", 664 | "Inputs": [ 665 | { 666 | "Id": "fbc8b82038994ff1b0ffb371cd760cdb", 667 | "Name": "angle", 668 | "Description": "Angle in degrees to take the tangent of.\n\ndouble", 669 | "UsingDefaultValue": false, 670 | "Level": 2, 671 | "UseLevels": false, 672 | "KeepListStructure": false 673 | } 674 | ], 675 | "Outputs": [ 676 | { 677 | "Id": "6c13f7b413924f5888e85137dca3a739", 678 | "Name": "tan", 679 | "Description": "Tangent of the angle.", 680 | "UsingDefaultValue": false, 681 | "Level": 2, 682 | "UseLevels": false, 683 | "KeepListStructure": false 684 | } 685 | ], 686 | "Replication": "Auto", 687 | "Description": "Finds the tangent of an angle.\n\nMath.Tan (angle: double): double" 688 | }, 689 | { 690 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 691 | "NodeType": "CodeBlockNode", 692 | "Code": "(a/(n-1))/2;", 693 | "Id": "201ee5af47c14b588a8dccb7731c9461", 694 | "Inputs": [ 695 | { 696 | "Id": "0f93264a0fbf4f0e9e2158fd88e8e75c", 697 | "Name": "a", 698 | "Description": "a", 699 | "UsingDefaultValue": false, 700 | "Level": 2, 701 | "UseLevels": false, 702 | "KeepListStructure": false 703 | }, 704 | { 705 | "Id": "8228f1eb8ceb417fa88bf802e334f094", 706 | "Name": "n", 707 | "Description": "n", 708 | "UsingDefaultValue": false, 709 | "Level": 2, 710 | "UseLevels": false, 711 | "KeepListStructure": false 712 | } 713 | ], 714 | "Outputs": [ 715 | { 716 | "Id": "b95cf3d542884453bea6ff71a7dfb073", 717 | "Name": "", 718 | "Description": "Value of expression at line 1", 719 | "UsingDefaultValue": false, 720 | "Level": 2, 721 | "UseLevels": false, 722 | "KeepListStructure": false 723 | } 724 | ], 725 | "Replication": "Disabled", 726 | "Description": "Allows for DesignScript code to be authored directly" 727 | }, 728 | { 729 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 730 | "NodeType": "CodeBlockNode", 731 | "Code": "h*a;", 732 | "Id": "365793bd0ce04653821347160d5d126e", 733 | "Inputs": [ 734 | { 735 | "Id": "d55bbcdebcc74c7db0c30209ebae4d3b", 736 | "Name": "h", 737 | "Description": "h", 738 | "UsingDefaultValue": false, 739 | "Level": 2, 740 | "UseLevels": false, 741 | "KeepListStructure": false 742 | }, 743 | { 744 | "Id": "54c08943fbdc414aa142b2ee76473932", 745 | "Name": "a", 746 | "Description": "a", 747 | "UsingDefaultValue": false, 748 | "Level": 2, 749 | "UseLevels": false, 750 | "KeepListStructure": false 751 | } 752 | ], 753 | "Outputs": [ 754 | { 755 | "Id": "2ef17c65ec0049c9b458a6b1511eaa43", 756 | "Name": "", 757 | "Description": "Value of expression at line 1", 758 | "UsingDefaultValue": false, 759 | "Level": 2, 760 | "UseLevels": false, 761 | "KeepListStructure": false 762 | } 763 | ], 764 | "Replication": "Disabled", 765 | "Description": "Allows for DesignScript code to be authored directly" 766 | }, 767 | { 768 | "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", 769 | "NodeType": "NumberInputNode", 770 | "NumberType": "Double", 771 | "InputValue": 2000.0, 772 | "Id": "65842264d1b64187b26f26bc96813879", 773 | "Inputs": [], 774 | "Outputs": [ 775 | { 776 | "Id": "a301e4b1704c4bb69b2c5e99ad07811e", 777 | "Name": "", 778 | "Description": "Double", 779 | "UsingDefaultValue": false, 780 | "Level": 2, 781 | "UseLevels": false, 782 | "KeepListStructure": false 783 | } 784 | ], 785 | "Replication": "Disabled", 786 | "Description": "Creates a number." 787 | }, 788 | { 789 | "ConcreteType": "CoreNodeModels.Input.DoubleInput, CoreNodeModels", 790 | "NodeType": "NumberInputNode", 791 | "NumberType": "Double", 792 | "InputValue": 1000.0, 793 | "Id": "b8578755095747feabeeea7212eee782", 794 | "Inputs": [], 795 | "Outputs": [ 796 | { 797 | "Id": "fa14a68d888e424b871e13178130c833", 798 | "Name": "", 799 | "Description": "Double", 800 | "UsingDefaultValue": false, 801 | "Level": 2, 802 | "UseLevels": false, 803 | "KeepListStructure": false 804 | } 805 | ], 806 | "Replication": "Disabled", 807 | "Description": "Creates a number." 808 | }, 809 | { 810 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 811 | "NodeType": "CodeBlockNode", 812 | "Code": "(l-(2*e))/2;", 813 | "Id": "376872d60f0647b8b19f91e7ef1485b9", 814 | "Inputs": [ 815 | { 816 | "Id": "3c55936bde4845c38569e27571c468ba", 817 | "Name": "l", 818 | "Description": "l", 819 | "UsingDefaultValue": false, 820 | "Level": 2, 821 | "UseLevels": false, 822 | "KeepListStructure": false 823 | }, 824 | { 825 | "Id": "3e8f67a47871431ca3090cc7b566d4c0", 826 | "Name": "e", 827 | "Description": "e", 828 | "UsingDefaultValue": false, 829 | "Level": 2, 830 | "UseLevels": false, 831 | "KeepListStructure": false 832 | } 833 | ], 834 | "Outputs": [ 835 | { 836 | "Id": "ed3306ef53c0424dafc230f8ca195fe6", 837 | "Name": "", 838 | "Description": "Value of expression at line 1", 839 | "UsingDefaultValue": false, 840 | "Level": 2, 841 | "UseLevels": false, 842 | "KeepListStructure": false 843 | } 844 | ], 845 | "Replication": "Disabled", 846 | "Description": "Allows for DesignScript code to be authored directly" 847 | }, 848 | { 849 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 850 | "NodeType": "FunctionNode", 851 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Surface.PerimeterCurves", 852 | "Id": "be346ba10a2f489db477717b233e31cf", 853 | "Inputs": [ 854 | { 855 | "Id": "4866c23a6a614ffea44e8c7b305ab995", 856 | "Name": "surface", 857 | "Description": "Autodesk.DesignScript.Geometry.Surface", 858 | "UsingDefaultValue": false, 859 | "Level": 2, 860 | "UseLevels": false, 861 | "KeepListStructure": false 862 | } 863 | ], 864 | "Outputs": [ 865 | { 866 | "Id": "0fa94b7d48ca44b4b89ca6f19b31ff45", 867 | "Name": "Curve[]", 868 | "Description": "Curve[]", 869 | "UsingDefaultValue": false, 870 | "Level": 2, 871 | "UseLevels": false, 872 | "KeepListStructure": false 873 | } 874 | ], 875 | "Replication": "Auto", 876 | "Description": "Return all the boundary Curves of the Surface.\n\nSurface.PerimeterCurves ( ): Curve[]" 877 | }, 878 | { 879 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 880 | "NodeType": "FunctionNode", 881 | "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint", 882 | "Id": "27f5fc89d8bb4bcbb0676552f5c291b3", 883 | "Inputs": [ 884 | { 885 | "Id": "db844f13211448328e7cef374738b073", 886 | "Name": "curve", 887 | "Description": "Autodesk.DesignScript.Geometry.Curve", 888 | "UsingDefaultValue": false, 889 | "Level": 2, 890 | "UseLevels": false, 891 | "KeepListStructure": false 892 | } 893 | ], 894 | "Outputs": [ 895 | { 896 | "Id": "bf03022bcbdd4be9b997e45964481bd6", 897 | "Name": "Point", 898 | "Description": "Point", 899 | "UsingDefaultValue": false, 900 | "Level": 2, 901 | "UseLevels": false, 902 | "KeepListStructure": false 903 | } 904 | ], 905 | "Replication": "Auto", 906 | "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point" 907 | }, 908 | { 909 | "ConcreteType": "DSRevitNodesUI.FamilyTypes, DSRevitNodesUI", 910 | "SelectedIndex": 1, 911 | "SelectedString": "Adaptive:Typical", 912 | "NodeType": "ExtensionNode", 913 | "Id": "6b7efcb781b343358c91c3dfddeed671", 914 | "Inputs": [], 915 | "Outputs": [ 916 | { 917 | "Id": "c6fde28c58ac4652888974ab997d1eee", 918 | "Name": "Family Type", 919 | "Description": "The selected Family Type", 920 | "UsingDefaultValue": false, 921 | "Level": 2, 922 | "UseLevels": false, 923 | "KeepListStructure": false 924 | } 925 | ], 926 | "Replication": "Disabled", 927 | "Description": "All family types available in the document." 928 | }, 929 | { 930 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 931 | "NodeType": "FunctionNode", 932 | "FunctionSignature": "Revit.Elements.Element.SetParameterByName@string,var", 933 | "Id": "79850822c999411f8d1f947e48f3d5ee", 934 | "Inputs": [ 935 | { 936 | "Id": "db664a13ef114b97829cf0a3e2a259e2", 937 | "Name": "element", 938 | "Description": "Revit.Elements.Element", 939 | "UsingDefaultValue": false, 940 | "Level": 2, 941 | "UseLevels": false, 942 | "KeepListStructure": false 943 | }, 944 | { 945 | "Id": "6aae53e06d1442178f4964e98f61bd2e", 946 | "Name": "parameterName", 947 | "Description": "The name of the parameter to set.\n\nstring", 948 | "UsingDefaultValue": false, 949 | "Level": 2, 950 | "UseLevels": false, 951 | "KeepListStructure": false 952 | }, 953 | { 954 | "Id": "35f477f226f143de88198fd3412bbaf3", 955 | "Name": "value", 956 | "Description": "The value.\n\nvar", 957 | "UsingDefaultValue": false, 958 | "Level": 2, 959 | "UseLevels": false, 960 | "KeepListStructure": false 961 | } 962 | ], 963 | "Outputs": [ 964 | { 965 | "Id": "af58ed5a05224f469ce23ab468c8e197", 966 | "Name": "Element", 967 | "Description": "Element", 968 | "UsingDefaultValue": false, 969 | "Level": 2, 970 | "UseLevels": false, 971 | "KeepListStructure": false 972 | } 973 | ], 974 | "Replication": "Auto", 975 | "Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element" 976 | }, 977 | { 978 | "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore", 979 | "NodeType": "CodeBlockNode", 980 | "Code": "\"Rail width\";", 981 | "Id": "e5699a80fef84d91b2b458eeb0b37b3c", 982 | "Inputs": [], 983 | "Outputs": [ 984 | { 985 | "Id": "78f25d6b86d54e76846ef290ca6a3247", 986 | "Name": "", 987 | "Description": "Value of expression at line 1", 988 | "UsingDefaultValue": false, 989 | "Level": 2, 990 | "UseLevels": false, 991 | "KeepListStructure": false 992 | } 993 | ], 994 | "Replication": "Disabled", 995 | "Description": "Allows for DesignScript code to be authored directly" 996 | } 997 | ], 998 | "Connectors": [ 999 | { 1000 | "Start": "c7c5d60c10794a70860eff85070c64d7", 1001 | "End": "780e17c8fc2a429186f9fc26c34090de", 1002 | "Id": "6394b1c5db8d4452972007fa1a231674" 1003 | }, 1004 | { 1005 | "Start": "045852b49b4746ebb4c666d1777b28b6", 1006 | "End": "9e9739fc8a86428ea5af875af2458679", 1007 | "Id": "2dae42b2b93d4e9ba7fab3ef7dc42a4f" 1008 | }, 1009 | { 1010 | "Start": "a7cc8231d0854ba6a5bbdd17abbdbbcd", 1011 | "End": "d9ffbc27abd74b509962caa68ce38567", 1012 | "Id": "110429cf99394cbf9ff9759f46b0405e" 1013 | }, 1014 | { 1015 | "Start": "a7cc8231d0854ba6a5bbdd17abbdbbcd", 1016 | "End": "8228f1eb8ceb417fa88bf802e334f094", 1017 | "Id": "3cb487c7d0c5421aa9a58450c715bcfa" 1018 | }, 1019 | { 1020 | "Start": "f975cd50462f45cf8b67e08a364d0962", 1021 | "End": "32122827427749fa916eba88462c6a7e", 1022 | "Id": "0d3b72fecb2b4405a847d21cc2e61633" 1023 | }, 1024 | { 1025 | "Start": "03326a68d9f841608a5d4cb5deee3b8b", 1026 | "End": "5c03f9a02d4d462399c55f0be338c8c4", 1027 | "Id": "e94fa9de98ce47a8bb2bd255398801d6" 1028 | }, 1029 | { 1030 | "Start": "48a17f8bd58c4b28a2aee9c4aca4c333", 1031 | "End": "2ab5cfe4c01b4a2fa016111c854458ee", 1032 | "Id": "c00ebfed2e7c4658a7f833389f3910f3" 1033 | }, 1034 | { 1035 | "Start": "4abd49aa020b4b33b4920e88071601d5", 1036 | "End": "b63c747a32c347e5a9740f68d416458f", 1037 | "Id": "aa1ae7e86bbe4f6cacd242a4a1ec9f5d" 1038 | }, 1039 | { 1040 | "Start": "e666a9a5dc08412c9b012d72841e6ac6", 1041 | "End": "50e4952c7e0645fd976eee8e2471d944", 1042 | "Id": "11504edc5d1b4292b6930a9bafacae9d" 1043 | }, 1044 | { 1045 | "Start": "1a2a06fb825c43bc90be87b795729652", 1046 | "End": "cc9896ec998945218c1e128fadd3ab9e", 1047 | "Id": "4d1917f58f734661bf235455b792b9f7" 1048 | }, 1049 | { 1050 | "Start": "1a2a06fb825c43bc90be87b795729652", 1051 | "End": "c3561e46b63f409f8cd944320daf30c8", 1052 | "Id": "fd58bdce51164d039f69fe1647089b41" 1053 | }, 1054 | { 1055 | "Start": "8b4f707bb36c4d91aff0a47c62f33611", 1056 | "End": "74a56d0fd5d2442a9172a74d6c515934", 1057 | "Id": "858b9e5adfe4481bbb9ab3b604e09561" 1058 | }, 1059 | { 1060 | "Start": "b0ea0c2ae3344d4a99c329526adfbecb", 1061 | "End": "71e88cd53f9a414095c11cd90440d29e", 1062 | "Id": "b45363718aea4379918ae5f1796ba246" 1063 | }, 1064 | { 1065 | "Start": "3590fd67e10440e0aba04bdc873d33f6", 1066 | "End": "e08c0bdc396f47b1812ae4fc96c3aa62", 1067 | "Id": "d91fef98ee444b3a889a0d838cd518c9" 1068 | }, 1069 | { 1070 | "Start": "3590fd67e10440e0aba04bdc873d33f6", 1071 | "End": "0f93264a0fbf4f0e9e2158fd88e8e75c", 1072 | "Id": "280c7e67a2004c86b67e348d0659d200" 1073 | }, 1074 | { 1075 | "Start": "3ed54a0441724fb1a52a89024919e75f", 1076 | "End": "d0cc3659c9ef4d769c16614e5ae6a3dc", 1077 | "Id": "76c9436686f64a4eb28a704cd7892833" 1078 | }, 1079 | { 1080 | "Start": "c3ba28e678a74576b8fb5d92dea93179", 1081 | "End": "93df2c262dc64599ac9c08b2e08a6712", 1082 | "Id": "5f267bc508c7453683502481772b2a5b" 1083 | }, 1084 | { 1085 | "Start": "c3ba28e678a74576b8fb5d92dea93179", 1086 | "End": "dba22708eb9d4b59a689dacfdf80cd82", 1087 | "Id": "cd7019007cb9431aa8e91ef35ee5bc5a" 1088 | }, 1089 | { 1090 | "Start": "0f99487f48334dfa8f9d582f3c1a5e22", 1091 | "End": "52c00023954c4c6aa33ef16130955323", 1092 | "Id": "afdbd6d71a5a40af9284aad249bb5089" 1093 | }, 1094 | { 1095 | "Start": "af194c7c08dc4633aa561495011e97f6", 1096 | "End": "fb138d78d03d434ba0d1a56adb4b2fa9", 1097 | "Id": "fccd62faa5f3400c89e2c851f3756759" 1098 | }, 1099 | { 1100 | "Start": "0d3ab33248c643edb8d091de9fc5e35c", 1101 | "End": "cdd3032f9efe47ddbda4a35ef6c31391", 1102 | "Id": "d55d845f35b24d63b0d3ce5204d7a23e" 1103 | }, 1104 | { 1105 | "Start": "8e3c335accac4f66a12e0de1a6ba2cc9", 1106 | "End": "4866c23a6a614ffea44e8c7b305ab995", 1107 | "Id": "4f214eb40dcf4b57a25783d41ab1630b" 1108 | }, 1109 | { 1110 | "Start": "e386cf041cf74e0f8b09f6018fa40e94", 1111 | "End": "269011ec749c4fd0ac56b458f7e320a1", 1112 | "Id": "8b9123a2e78c4717bfae69317b678513" 1113 | }, 1114 | { 1115 | "Start": "6f1d912154b147c7b656e45f99e388d5", 1116 | "End": "ec47b301e94b4482b6f57c65a4235d42", 1117 | "Id": "78480a8234824a7fb5dcf16429acad6c" 1118 | }, 1119 | { 1120 | "Start": "d5edb5bb1b614c30b78a79808e61ea0c", 1121 | "End": "db664a13ef114b97829cf0a3e2a259e2", 1122 | "Id": "14d060f0287240e2963edac8eaf93c0c" 1123 | }, 1124 | { 1125 | "Start": "6c13f7b413924f5888e85137dca3a739", 1126 | "End": "54c08943fbdc414aa142b2ee76473932", 1127 | "Id": "d2f042a77559487f82cfe067e13c28bc" 1128 | }, 1129 | { 1130 | "Start": "b95cf3d542884453bea6ff71a7dfb073", 1131 | "End": "fbc8b82038994ff1b0ffb371cd760cdb", 1132 | "Id": "6376ad96d98742878f60c685d81de38b" 1133 | }, 1134 | { 1135 | "Start": "2ef17c65ec0049c9b458a6b1511eaa43", 1136 | "End": "3e8f67a47871431ca3090cc7b566d4c0", 1137 | "Id": "2c800d6b1a20402882498c2d40b1e074" 1138 | }, 1139 | { 1140 | "Start": "a301e4b1704c4bb69b2c5e99ad07811e", 1141 | "End": "e2e67b9cc0324d0889b933578dab428b", 1142 | "Id": "4be231247be94623827ec7788acfee9b" 1143 | }, 1144 | { 1145 | "Start": "a301e4b1704c4bb69b2c5e99ad07811e", 1146 | "End": "3c55936bde4845c38569e27571c468ba", 1147 | "Id": "77571fb5b08143a889fa13a4287c3db1" 1148 | }, 1149 | { 1150 | "Start": "fa14a68d888e424b871e13178130c833", 1151 | "End": "d55bbcdebcc74c7db0c30209ebae4d3b", 1152 | "Id": "c534efa6eddc46e99411584f43da7888" 1153 | }, 1154 | { 1155 | "Start": "ed3306ef53c0424dafc230f8ca195fe6", 1156 | "End": "35f477f226f143de88198fd3412bbaf3", 1157 | "Id": "afefd94e119d407d8affaccffe2ad4de" 1158 | }, 1159 | { 1160 | "Start": "0fa94b7d48ca44b4b89ca6f19b31ff45", 1161 | "End": "db844f13211448328e7cef374738b073", 1162 | "Id": "88288bbd4c8b49efb9841a5b27acc518" 1163 | }, 1164 | { 1165 | "Start": "bf03022bcbdd4be9b997e45964481bd6", 1166 | "End": "c64a290764114c18b57e148db9e2dd59", 1167 | "Id": "fa54f62d27af450280065b19be48bcdc" 1168 | }, 1169 | { 1170 | "Start": "c6fde28c58ac4652888974ab997d1eee", 1171 | "End": "df6e9ccf922f481180a72bd9d0b209b2", 1172 | "Id": "4fcbd27362d746cb9c78baf56c14f948" 1173 | }, 1174 | { 1175 | "Start": "78f25d6b86d54e76846ef290ca6a3247", 1176 | "End": "6aae53e06d1442178f4964e98f61bd2e", 1177 | "Id": "1028e4a4eade4f248509ac63ee187246" 1178 | } 1179 | ], 1180 | "Dependencies": [], 1181 | "NodeLibraryDependencies": [], 1182 | "Bindings": [ 1183 | { 1184 | "NodeId": "c790275b-05fe-4ce6-9180-22b15c49d691", 1185 | "Binding": { 1186 | "ByPoints_InClassDecl-1_InFunctionScope-1_Instance0_c790275b-05fe-4ce6-9180-22b15c49d691": "PFNPQVAtRU5WOkVudmVsb3BlIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOlNPQVAtRU5DPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyIgeG1sbnM6U09BUC1FTlY9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpjbHI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc29hcC9lbmNvZGluZy9jbHIvMS4wIiBTT0FQLUVOVjplbmNvZGluZ1N0eWxlPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VuY29kaW5nLyI+DQo8U09BUC1FTlY6Qm9keT4NCjxhMTpDYWxsU2l0ZV94MDAyQl9UcmFjZVNlcmlhbGlzZXJIZWxwZXIgaWQ9InJlZi0xIiB4bWxuczphMT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9jbHIvbnNhc3NlbS9Qcm90b0NvcmUvUHJvdG9Db3JlJTJDJTIwVmVyc2lvbiUzRDIuMy4wLjU4ODUlMkMlMjBDdWx0dXJlJTNEbmV1dHJhbCUyQyUyMFB1YmxpY0tleVRva2VuJTNEbnVsbCI+DQo8TnVtYmVyT2ZFbGVtZW50cz4xPC9OdW1iZXJPZkVsZW1lbnRzPg0KPEJhc2UtMF9IYXNEYXRhPnRydWU8L0Jhc2UtMF9IYXNEYXRhPg0KPEJhc2UtMF9EYXRhIGlkPSJyZWYtMyI+UEZOUFFWQXRSVTVXT2tWdWRtVnNiM0JsSUhodGJHNXpPbmh6YVQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0V0YVc1emRHRnVZMlVpSUhodGJHNXpPbmh6WkQwaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNUzlZVFV4VFkyaGxiV0VpSUhodGJHNXpPbE5QUVZBdFJVNURQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SWdlRzFzYm5NNlUwOUJVQzFGVGxZOUltaDBkSEE2THk5elkyaGxiV0Z6TG5odGJITnZZWEF1YjNKbkwzTnZZWEF2Wlc1MlpXeHZjR1V2SWlCNGJXeHVjenBqYkhJOUltaDBkSEE2THk5elkyaGxiV0Z6TG0xcFkzSnZjMjltZEM1amIyMHZjMjloY0M5bGJtTnZaR2x1Wnk5amJISXZNUzR3SWlCVFQwRlFMVVZPVmpwbGJtTnZaR2x1WjFOMGVXeGxQU0pvZEhSd09pOHZjMk5vWlcxaGN5NTRiV3h6YjJGd0xtOXlaeTl6YjJGd0wyVnVZMjlrYVc1bkx5SStEUW84VTA5QlVDMUZUbFk2UW05a2VUNE5DanhoTVRwTmRXeDBhWEJzWlZObGNtbGhiR2w2WVdKc1pVbGtJR2xrUFNKeVpXWXRNU0lnZUcxc2JuTTZZVEU5SW1oMGRIQTZMeTl6WTJobGJXRnpMbTFwWTNKdmMyOW1kQzVqYjIwdlkyeHlMMjV6WVhOelpXMHZVbVYyYVhSVFpYSjJhV05sY3k1UVpYSnphWE4wWlc1alpTOVNaWFpwZEZObGNuWnBZMlZ6SlRKREpUSXdWbVZ5YzJsdmJpVXpSREl1TXk0d0xqYzJOakVsTWtNbE1qQkRkV3gwZFhKbEpUTkVibVYxZEhKaGJDVXlReVV5TUZCMVlteHBZMHRsZVZSdmEyVnVKVE5FYm5Wc2JDSStEUW84Ym5WdFltVnlUMlpGYkdWdFpXNTBjejR4TVR3dmJuVnRZbVZ5VDJaRmJHVnRaVzUwY3o0TkNqeHpkSEpwYm1kSlJDMHdJR2xrUFNKeVpXWXRNeUkrTkRRNU9UY3hOVEF0TkRsaVl5MDBaR0U0TFRnek9ERXRNamxtTWpkaE1UWmlOak0xTFRBd01ETXpNR0UyUEM5emRISnBibWRKUkMwd1BnMEtQR2x1ZEVsRUxUQStNakE1TURZeVBDOXBiblJKUkMwd1BnMEtQSE4wY21sdVowbEVMVEVnYVdROUluSmxaaTAwSWo0ME5EazVOekUxTUMwME9XSmpMVFJrWVRndE9ETTRNUzB5T1dZeU4yRXhObUkyTXpVdE1EQXdNek13WVdROEwzTjBjbWx1WjBsRUxURStEUW84YVc1MFNVUXRNVDR5TURrd05qazhMMmx1ZEVsRUxURStEUW84YzNSeWFXNW5TVVF0TWlCcFpEMGljbVZtTFRVaVBqUTBPVGszTVRVd0xUUTVZbU10TkdSaE9DMDRNemd4TFRJNVpqSTNZVEUyWWpZek5TMHdNREF6TXpCaU5Ed3ZjM1J5YVc1blNVUXRNajROQ2p4cGJuUkpSQzB5UGpJd09UQTNOand2YVc1MFNVUXRNajROQ2p4emRISnBibWRKUkMweklHbGtQU0p5WldZdE5pSStORFE1T1RjeE5UQXRORGxpWXkwMFpHRTRMVGd6T0RFdE1qbG1NamRoTVRaaU5qTTFMVEF3TURNek5XWXhQQzl6ZEhKcGJtZEpSQzB6UGcwS1BHbHVkRWxFTFRNK01qRXdOREUzUEM5cGJuUkpSQzB6UGcwS1BITjBjbWx1WjBsRUxUUWdhV1E5SW5KbFppMDNJajQwTkRrNU56RTFNQzAwT1dKakxUUmtZVGd0T0RNNE1TMHlPV1l5TjJFeE5tSTJNelV0TURBd016TTFaamc4TDNOMGNtbHVaMGxFTFRRK0RRbzhhVzUwU1VRdE5ENHlNVEEwTWpROEwybHVkRWxFTFRRK0RRbzhjM1J5YVc1blNVUXROU0JwWkQwaWNtVm1MVGdpUGpRME9UazNNVFV3TFRRNVltTXROR1JoT0MwNE16Z3hMVEk1WmpJM1lURTJZall6TlMwd01EQXpNelZtWmp3dmMzUnlhVzVuU1VRdE5UNE5DanhwYm5SSlJDMDFQakl4TURRek1Ud3ZhVzUwU1VRdE5UNE5Danh6ZEhKcGJtZEpSQzAySUdsa1BTSnlaV1l0T1NJK05EUTVPVGN4TlRBdE5EbGlZeTAwWkdFNExUZ3pPREV0TWpsbU1qZGhNVFppTmpNMUxUQXdNRE16TmpBMVBDOXpkSEpwYm1kSlJDMDJQZzBLUEdsdWRFbEVMVFkrTWpFd05ETTNQQzlwYm5SSlJDMDJQZzBLUEhOMGNtbHVaMGxFTFRjZ2FXUTlJbkpsWmkweE1DSStORFE1T1RjeE5UQXRORGxpWXkwMFpHRTRMVGd6T0RFdE1qbG1NamRoTVRaaU5qTTFMVEF3TURNek5qQmlQQzl6ZEhKcGJtZEpSQzAzUGcwS1BHbHVkRWxFTFRjK01qRXdORFF6UEM5cGJuUkpSQzAzUGcwS1BITjBjbWx1WjBsRUxUZ2dhV1E5SW5KbFppMHhNU0krWVRZNE56VTRNMlF0TXpabVppMDBPVGxqTFdFd05EQXRaREUzWVRnNU5ERXpObVV3TFRBd01ETXpOamM0UEM5emRISnBibWRKUkMwNFBnMEtQR2x1ZEVsRUxUZytNakV3TlRVeVBDOXBiblJKUkMwNFBnMEtQSE4wY21sdVowbEVMVGtnYVdROUluSmxaaTB4TWlJK1lUWTROelU0TTJRdE16Wm1aaTAwT1RsakxXRXdOREF0WkRFM1lUZzVOREV6Tm1Vd0xUQXdNRE16TmpkbVBDOXpkSEpwYm1kSlJDMDVQZzBLUEdsdWRFbEVMVGsrTWpFd05UVTVQQzlwYm5SSlJDMDVQZzBLUEhOMGNtbHVaMGxFTFRFd0lHbGtQU0p5WldZdE1UTWlQbUUyT0RjMU9ETmtMVE0yWm1ZdE5EazVZeTFoTURRd0xXUXhOMkU0T1RReE16WmxNQzB3TURBek16WTROand2YzNSeWFXNW5TVVF0TVRBK0RRbzhhVzUwU1VRdE1UQStNakV3TlRZMlBDOXBiblJKUkMweE1ENE5Dand2WVRFNlRYVnNkR2x3YkdWVFpYSnBZV3hwZW1GaWJHVkpaRDROQ2p3dlUwOUJVQzFGVGxZNlFtOWtlVDROQ2p3dlUwOUJVQzFGVGxZNlJXNTJaV3h2Y0dVK0RRbz08L0Jhc2UtMF9EYXRhPg0KPEJhc2UtMF9IYXNOZXN0ZWREYXRhPmZhbHNlPC9CYXNlLTBfSGFzTmVzdGVkRGF0YT4NCjwvYTE6Q2FsbFNpdGVfeDAwMkJfVHJhY2VTZXJpYWxpc2VySGVscGVyPg0KPC9TT0FQLUVOVjpCb2R5Pg0KPC9TT0FQLUVOVjpFbnZlbG9wZT4NCg==" 1187 | } 1188 | } 1189 | ], 1190 | "View": { 1191 | "Dynamo": { 1192 | "ScaleFactor": 1.0, 1193 | "HasRunWithoutCrash": true, 1194 | "IsVisibleInDynamoLibrary": true, 1195 | "Version": "2.3.0.5885", 1196 | "RunType": "Automatic", 1197 | "RunPeriod": "1000" 1198 | }, 1199 | "Camera": { 1200 | "Name": "Background Preview", 1201 | "EyeX": 14097.798709397282, 1202 | "EyeY": 12254.342784902219, 1203 | "EyeZ": 11874.007064424679, 1204 | "LookX": -14000.298709397282, 1205 | "LookY": -8978.9518642631811, 1206 | "LookZ": -13374.007064424679, 1207 | "UpX": -0.15650647228739631, 1208 | "UpY": 0.97629600711994635, 1209 | "UpZ": -0.14950528624041926 1210 | }, 1211 | "NodeViews": [ 1212 | { 1213 | "ShowGeometry": true, 1214 | "Name": "Vector.YAxis", 1215 | "Id": "b0a668c9ed9a46a6a18f082cbc5924e6", 1216 | "IsSetAsInput": false, 1217 | "IsSetAsOutput": false, 1218 | "Excluded": false, 1219 | "X": 703.05615550755942, 1220 | "Y": 70.85961123110151 1221 | }, 1222 | { 1223 | "ShowGeometry": true, 1224 | "Name": "Code Block", 1225 | "Id": "4e6f2af032fc471f90288b11f180f9d9", 1226 | "IsSetAsInput": false, 1227 | "IsSetAsOutput": false, 1228 | "Excluded": false, 1229 | "X": 651.16630669546441, 1230 | "Y": 254.52483801295898 1231 | }, 1232 | { 1233 | "ShowGeometry": true, 1234 | "Name": "Segments", 1235 | "Id": "6604c23555bb4eea9a5e7b9584030c6a", 1236 | "IsSetAsInput": false, 1237 | "IsSetAsOutput": false, 1238 | "Excluded": false, 1239 | "X": 133.20948348319951, 1240 | "Y": 478.14867623180737 1241 | }, 1242 | { 1243 | "ShowGeometry": true, 1244 | "Name": "Point.Origin", 1245 | "Id": "a4b1da677f8348c0a0e2129dc6a5f713", 1246 | "IsSetAsInput": false, 1247 | "IsSetAsOutput": false, 1248 | "Excluded": false, 1249 | "X": 1036.2264571929045, 1250 | "Y": 31.809359834968859 1251 | }, 1252 | { 1253 | "ShowGeometry": true, 1254 | "Name": "Vector.Rotate", 1255 | "Id": "98fc35955b454b599266110b3f0dec27", 1256 | "IsSetAsInput": false, 1257 | "IsSetAsOutput": false, 1258 | "Excluded": false, 1259 | "X": 915.58315334773238, 1260 | "Y": 142.56587473002156 1261 | }, 1262 | { 1263 | "ShowGeometry": true, 1264 | "Name": "Plane.YZ", 1265 | "Id": "7bedea3c709e462899f0397638e90fe9", 1266 | "IsSetAsInput": false, 1267 | "IsSetAsOutput": false, 1268 | "Excluded": false, 1269 | "X": 707.3758099352051, 1270 | "Y": 165.0280777537796 1271 | }, 1272 | { 1273 | "ShowGeometry": true, 1274 | "Name": "Code Block", 1275 | "Id": "834f198f2d334d7ea2ab5b8652be2a15", 1276 | "IsSetAsInput": false, 1277 | "IsSetAsOutput": false, 1278 | "Excluded": false, 1279 | "X": 1046.2529504896856, 1280 | "Y": 317.84607480956663 1281 | }, 1282 | { 1283 | "ShowGeometry": false, 1284 | "Name": "Python Script", 1285 | "Id": "b765441fa5b2407dad730ccd63c6252d", 1286 | "IsSetAsInput": false, 1287 | "IsSetAsOutput": false, 1288 | "Excluded": false, 1289 | "X": 1408.0086613117585, 1290 | "Y": 118.18783920842102 1291 | }, 1292 | { 1293 | "ShowGeometry": false, 1294 | "Name": "Line.ByStartPointEndPoint", 1295 | "Id": "9f5391fa3d844dd28a5d01d2793ae435", 1296 | "IsSetAsInput": false, 1297 | "IsSetAsOutput": false, 1298 | "Excluded": false, 1299 | "X": 1853.9802286565953, 1300 | "Y": 144.876510104684 1301 | }, 1302 | { 1303 | "ShowGeometry": false, 1304 | "Name": "Code Block", 1305 | "Id": "fd807c29fe634db5bff7326716f59427", 1306 | "IsSetAsInput": false, 1307 | "IsSetAsOutput": false, 1308 | "Excluded": false, 1309 | "X": 1574.627696809187, 1310 | "Y": 122.97198096261872 1311 | }, 1312 | { 1313 | "ShowGeometry": true, 1314 | "Name": "Open size", 1315 | "Id": "86ce2a1eaaad4d6681d916ac01607ec4", 1316 | "IsSetAsInput": false, 1317 | "IsSetAsOutput": false, 1318 | "Excluded": false, 1319 | "X": 132.39076844554484, 1320 | "Y": 293.94175052125252 1321 | }, 1322 | { 1323 | "ShowGeometry": true, 1324 | "Name": "List.Count", 1325 | "Id": "514781a7da694a5caa5f37c11358bd55", 1326 | "IsSetAsInput": false, 1327 | "IsSetAsOutput": false, 1328 | "Excluded": false, 1329 | "X": 2110.2337741766187, 1330 | "Y": 224.49397866990887 1331 | }, 1332 | { 1333 | "ShowGeometry": false, 1334 | "Name": "List.TakeItems", 1335 | "Id": "c21dd40c1b8e4737b42dda98e09f687f", 1336 | "IsSetAsInput": false, 1337 | "IsSetAsOutput": false, 1338 | "Excluded": false, 1339 | "X": 2517.300528726415, 1340 | "Y": 151.15944705753324 1341 | }, 1342 | { 1343 | "ShowGeometry": true, 1344 | "Name": "Code Block", 1345 | "Id": "83abbcf2bd1c4c87950953fc77c58ce1", 1346 | "IsSetAsInput": false, 1347 | "IsSetAsOutput": false, 1348 | "Excluded": false, 1349 | "X": 2305.8092581571891, 1350 | "Y": 227.37869433610538 1351 | }, 1352 | { 1353 | "ShowGeometry": false, 1354 | "Name": "Geometry.Translate", 1355 | "Id": "720ca54c167a4a179ae0edb76f420311", 1356 | "IsSetAsInput": false, 1357 | "IsSetAsOutput": false, 1358 | "Excluded": false, 1359 | "X": 2810.6879212533795, 1360 | "Y": 318.40526050510505 1361 | }, 1362 | { 1363 | "ShowGeometry": true, 1364 | "Name": "Vector.XAxis", 1365 | "Id": "8481fa96a1294915bb48c96bc2325b19", 1366 | "IsSetAsInput": false, 1367 | "IsSetAsOutput": false, 1368 | "Excluded": false, 1369 | "X": 2607.7621992561258, 1370 | "Y": 348.7898605902551 1371 | }, 1372 | { 1373 | "ShowGeometry": false, 1374 | "Name": "Surface.ByLoft", 1375 | "Id": "1b1fd1db566e467f87303e49b3f0c523", 1376 | "IsSetAsInput": false, 1377 | "IsSetAsOutput": false, 1378 | "Excluded": false, 1379 | "X": 3519.3002018106331, 1380 | "Y": 151.28996003677869 1381 | }, 1382 | { 1383 | "ShowGeometry": false, 1384 | "Name": "List Create", 1385 | "Id": "8aa7428291834ec599b79664c153709e", 1386 | "IsSetAsInput": false, 1387 | "IsSetAsOutput": false, 1388 | "Excluded": false, 1389 | "X": 3160.1108222326061, 1390 | "Y": 150.20479574802334 1391 | }, 1392 | { 1393 | "ShowGeometry": false, 1394 | "Name": "List.Transpose", 1395 | "Id": "f629c2da986a4fb08b4dfd9f0313b166", 1396 | "IsSetAsInput": false, 1397 | "IsSetAsOutput": false, 1398 | "Excluded": false, 1399 | "X": 3315.2893155246238, 1400 | "Y": 151.28996003677875 1401 | }, 1402 | { 1403 | "ShowGeometry": true, 1404 | "Name": "AdaptiveComponent.ByPoints", 1405 | "Id": "c790275b05fe4ce6918022b15c49d691", 1406 | "IsSetAsInput": false, 1407 | "IsSetAsOutput": false, 1408 | "Excluded": false, 1409 | "X": 4522.517686008161, 1410 | "Y": 214.71880861234416 1411 | }, 1412 | { 1413 | "ShowGeometry": true, 1414 | "Name": "Math.Tan", 1415 | "Id": "128ef517716447b88010c68770375f52", 1416 | "IsSetAsInput": false, 1417 | "IsSetAsOutput": false, 1418 | "Excluded": false, 1419 | "X": 2067.6112000422954, 1420 | "Y": 724.21725137687952 1421 | }, 1422 | { 1423 | "ShowGeometry": true, 1424 | "Name": "Code Block", 1425 | "Id": "201ee5af47c14b588a8dccb7731c9461", 1426 | "IsSetAsInput": false, 1427 | "IsSetAsOutput": false, 1428 | "Excluded": false, 1429 | "X": 1894.0624448559884, 1430 | "Y": 729.09500581419286 1431 | }, 1432 | { 1433 | "ShowGeometry": true, 1434 | "Name": "Code Block", 1435 | "Id": "365793bd0ce04653821347160d5d126e", 1436 | "IsSetAsInput": false, 1437 | "IsSetAsOutput": false, 1438 | "Excluded": false, 1439 | "X": 2342.3881647030835, 1440 | "Y": 714.36486847072285 1441 | }, 1442 | { 1443 | "ShowGeometry": true, 1444 | "Name": "Number", 1445 | "Id": "65842264d1b64187b26f26bc96813879", 1446 | "IsSetAsInput": false, 1447 | "IsSetAsOutput": false, 1448 | "Excluded": false, 1449 | "X": 2345.7672310440275, 1450 | "Y": 507.09892905539539 1451 | }, 1452 | { 1453 | "ShowGeometry": true, 1454 | "Name": "Number", 1455 | "Id": "b8578755095747feabeeea7212eee782", 1456 | "IsSetAsInput": false, 1457 | "IsSetAsOutput": false, 1458 | "Excluded": false, 1459 | "X": 2149.8442708894645, 1460 | "Y": 636.03208576868326 1461 | }, 1462 | { 1463 | "ShowGeometry": true, 1464 | "Name": "Code Block", 1465 | "Id": "376872d60f0647b8b19f91e7ef1485b9", 1466 | "IsSetAsInput": false, 1467 | "IsSetAsOutput": false, 1468 | "Excluded": false, 1469 | "X": 2565.8449562005808, 1470 | "Y": 700.85470976822762 1471 | }, 1472 | { 1473 | "ShowGeometry": false, 1474 | "Name": "Surface.PerimeterCurves", 1475 | "Id": "be346ba10a2f489db477717b233e31cf", 1476 | "IsSetAsInput": false, 1477 | "IsSetAsOutput": false, 1478 | "Excluded": false, 1479 | "X": 3811.6546615441143, 1480 | "Y": 147.65740727390516 1481 | }, 1482 | { 1483 | "ShowGeometry": false, 1484 | "Name": "Curve.StartPoint", 1485 | "Id": "27f5fc89d8bb4bcbb0676552f5c291b3", 1486 | "IsSetAsInput": false, 1487 | "IsSetAsOutput": false, 1488 | "Excluded": false, 1489 | "X": 4159.2739154673527, 1490 | "Y": 431.59069101273366 1491 | }, 1492 | { 1493 | "ShowGeometry": true, 1494 | "Name": "Family Types", 1495 | "Id": "6b7efcb781b343358c91c3dfddeed671", 1496 | "IsSetAsInput": false, 1497 | "IsSetAsOutput": false, 1498 | "Excluded": false, 1499 | "X": 4115.7109335852283, 1500 | "Y": 271.71942704911032 1501 | }, 1502 | { 1503 | "ShowGeometry": true, 1504 | "Name": "Element.SetParameterByName", 1505 | "Id": "79850822c999411f8d1f947e48f3d5ee", 1506 | "IsSetAsInput": false, 1507 | "IsSetAsOutput": false, 1508 | "Excluded": false, 1509 | "X": 4965.81307060706, 1510 | "Y": 318.51332204554444 1511 | }, 1512 | { 1513 | "ShowGeometry": true, 1514 | "Name": "Code Block", 1515 | "Id": "e5699a80fef84d91b2b458eeb0b37b3c", 1516 | "IsSetAsInput": false, 1517 | "IsSetAsOutput": false, 1518 | "Excluded": false, 1519 | "X": 4707.991685236756, 1520 | "Y": 465.78751474683537 1521 | } 1522 | ], 1523 | "Annotations": [], 1524 | "X": -35.073441039641864, 1525 | "Y": 299.29165135282005, 1526 | "Zoom": 0.15803954864434683 1527 | } 1528 | } -------------------------------------------------------------------------------- /Experiments/Bridge Unfurl/bridge.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Experiments/Bridge Unfurl/bridge.rvt -------------------------------------------------------------------------------- /Families/ABG_200706_DoorFrames.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200706_DoorFrames.zip -------------------------------------------------------------------------------- /Families/ABG_200709_DoorHinges.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200709_DoorHinges.zip -------------------------------------------------------------------------------- /Families/ABG_200714_DoorLeaf.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200714_DoorLeaf.zip -------------------------------------------------------------------------------- /Families/ABG_200716_DoorHardware.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200716_DoorHardware.zip -------------------------------------------------------------------------------- /Families/ABG_200727_DoorReferences.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200727_DoorReferences.zip -------------------------------------------------------------------------------- /Families/ABG_200730_DoorHardware2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_200730_DoorHardware2.zip -------------------------------------------------------------------------------- /Families/ABG_201116_RevitShade.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_201116_RevitShade.zip -------------------------------------------------------------------------------- /Families/ABG_201119_RhinoShade.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_201119_RhinoShade.zip -------------------------------------------------------------------------------- /Families/ABG_201126_SpiderGraph.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_201126_SpiderGraph.zip -------------------------------------------------------------------------------- /Families/ABG_201207_AlBahar1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_201207_AlBahar1.zip -------------------------------------------------------------------------------- /Families/ABG_201210_AlBahar2.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_201210_AlBahar2.rvt -------------------------------------------------------------------------------- /Families/ABG_210225_ParametricFence.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_210225_ParametricFence.zip -------------------------------------------------------------------------------- /Families/ABG_210607_Window family.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_210607_Window family.zip -------------------------------------------------------------------------------- /Families/ABG_231016_RakedWindow.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_231016_RakedWindow.zip -------------------------------------------------------------------------------- /Families/ABG_240410_StaggeredArray_R24.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_240410_StaggeredArray_R24.rfa -------------------------------------------------------------------------------- /Families/ABG_Drag open door_R23.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_Drag open door_R23.rfa -------------------------------------------------------------------------------- /Families/ABG_FRN_IkeaTable_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_FRN_IkeaTable_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_AdaptivePanel_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_AdaptivePanel_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_ClashSphere_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_ClashSphere_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_DetectorSphere_R19.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_DetectorSphere_R19.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_Ladder_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_Ladder_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_TiltingUmbrella_R22.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_TiltingUmbrella_R22.rfa -------------------------------------------------------------------------------- /Families/ABG_GEN_Unistrut-Hanger_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_GEN_Unistrut-Hanger_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_WIN_Opening-Circular_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_WIN_Opening-Circular_R20.rfa -------------------------------------------------------------------------------- /Families/ABG_WIN_Opening-Rectangular_R20.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/ABG_WIN_Opening-Rectangular_R20.rfa -------------------------------------------------------------------------------- /Families/Baffle array 2D.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/Baffle array 2D.rfa -------------------------------------------------------------------------------- /Families/Corner window.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/Corner window.rfa -------------------------------------------------------------------------------- /Families/Trapezoid panel.rfa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Families/Trapezoid panel.rfa -------------------------------------------------------------------------------- /Models/ABG_200608_GenDesignRevit.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_200608_GenDesignRevit.rvt -------------------------------------------------------------------------------- /Models/ABG_200611_GenDesignRhino.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_200611_GenDesignRhino.rvt -------------------------------------------------------------------------------- /Models/ABG_200924_SimpleCasework.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_200924_SimpleCasework.rvt -------------------------------------------------------------------------------- /Models/ABG_201123_LifeSafetyPlans.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_201123_LifeSafetyPlans.rvt -------------------------------------------------------------------------------- /Models/ABG_201130_RevitToRhino1.3dm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_201130_RevitToRhino1.3dm -------------------------------------------------------------------------------- /Models/ABG_210429_Timeliner.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_210429_Timeliner.zip -------------------------------------------------------------------------------- /Models/ABG_210506_NosingStrips.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_210506_NosingStrips.rvt -------------------------------------------------------------------------------- /Models/ABG_210902_FormworkStarter.rvt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_210902_FormworkStarter.rvt -------------------------------------------------------------------------------- /Models/ABG_211011_EmpireState.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_211011_EmpireState.zip -------------------------------------------------------------------------------- /Models/ABG_220328_TakeoffPreparation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Models/ABG_220328_TakeoffPreparation.zip -------------------------------------------------------------------------------- /Program Icons/Generation1/AutoCAD.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/AutoCAD.psd -------------------------------------------------------------------------------- /Program Icons/Generation1/Civil.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/Civil.psd -------------------------------------------------------------------------------- /Program Icons/Generation1/Navisworks.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/Navisworks.psd -------------------------------------------------------------------------------- /Program Icons/Generation1/Revit.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/Revit.psd -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/A22.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/A22.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/Nm22.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/Nm22.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/R22.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/R22.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/RXX.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/RXX.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/a17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/a17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/a18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/a18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/a19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/a19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/a20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/a20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/c17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/c17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/c18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/c18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/c19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/c19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/c20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/c20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/i17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/i17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/i18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/i18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/i19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/i19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/i20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/i20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/n17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/n17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/n18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/n18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/n20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/n20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nf17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nf17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nf18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nf18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nf19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nf19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nf20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nf20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nf21.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nf21.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nm17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nm17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nm18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nm18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nm19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nm19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nm20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nm20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/nm21.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/nm21.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/r17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/r17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/r18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/r18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/r19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/r19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/r20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/r20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/r21.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/r21.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/rc17.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/rc17.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/rc18.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/rc18.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/rc19.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/rc19.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/rc20.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/rc20.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/ico/rc22.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/ico/rc22.ico -------------------------------------------------------------------------------- /Program Icons/Generation1/png/A17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/A17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/A18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/A18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/A19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/A19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/A20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/A20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/A22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/A22.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/C17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/C17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/C18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/C18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/C19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/C19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/C20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/C20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/I17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/I17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/I18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/I18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/I19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/I19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/I20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/I20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/N17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/N17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/N18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/N18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/N19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/N19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/N20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/N20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nf17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nf17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nf18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nf18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nf19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nf19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nf20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nf20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nf21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nf21.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm21.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Nm22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Nm22.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R21.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/R22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/R22.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/RXX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/RXX.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Rc17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Rc17.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Rc18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Rc18.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Rc19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Rc19.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/Rc20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/Rc20.png -------------------------------------------------------------------------------- /Program Icons/Generation1/png/rc22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation1/png/rc22.png -------------------------------------------------------------------------------- /Program Icons/Generation2/New icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/New icons.psd -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/20acd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/20acd.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/20c3d.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/20c3d.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/20nvm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/20nvm.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/20rcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/20rcp.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/20rvt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/20rvt.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/21acd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/21acd.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/21c3d.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/21c3d.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/21nvm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/21nvm.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/21rcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/21rcp.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/21rvt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/21rvt.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/22acd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/22acd.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/22c3d.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/22c3d.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/22nvm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/22nvm.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/22rcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/22rcp.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/22rvt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/22rvt.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/23acd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/23acd.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/23c3d.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/23c3d.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/23nvm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/23nvm.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/23rcp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/23rcp.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/23rvt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/23rvt.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/R7.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/R7.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/ico/adApp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/ico/adApp.ico -------------------------------------------------------------------------------- /Program Icons/Generation2/png/20acd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/20acd.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/20c3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/20c3d.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/20nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/20nvm.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/20rcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/20rcp.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/20rvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/20rvt.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/21acd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/21acd.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/21c3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/21c3d.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/21nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/21nvm.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/21rcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/21rcp.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/21rvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/21rvt.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/22acd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/22acd.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/22c3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/22c3d.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/22nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/22nvm.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/22rcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/22rcp.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/22rvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/22rvt.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/23acd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/23acd.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/23c3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/23c3d.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/23nvm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/23nvm.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/23rcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/23rcp.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/23rvt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/23rvt.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/R7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/R7.png -------------------------------------------------------------------------------- /Program Icons/Generation2/png/adApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aussieBIMguru/Revit-Files/e2ffa7104113af49b8793ae87bcf2cf7133ae851/Program Icons/Generation2/png/adApp.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Revit-Files 2 | Files to accompany Aussie BIM Guru videos. 3 | --------------------------------------------------------------------------------