├── .gitignore ├── LICENSE ├── README.md ├── _package ├── theDAM.zip └── theDAM │ ├── extra │ ├── Categorization │ │ ├── ExportExternal.dyn │ │ ├── ImportExternal.dyn │ │ ├── ReadfromRevit-ElementParameters.dyn │ │ ├── ReadfromRevit-Levels.dyn │ │ ├── ReadfromRevit-Parameters.dyn │ │ ├── ReadfromRevit-Rooms.dyn │ │ ├── ReadfromRevit-SelectElements.dyn │ │ ├── ReadfromRevit-Sheets.dyn │ │ ├── ReadfromRevit-Views.dyn │ │ ├── ReadfromRevit-Walls.dyn │ │ ├── WritetoRevit-ElementParameters.dyn │ │ ├── WritetoRevit-Parameters.dyn │ │ ├── WritetoRevit-Rooms.dyn │ │ ├── WritetoRevit-Sheets.dyn │ │ ├── WritetoRevit-Views.dyn │ │ └── WritetoRevit-Walls.dyn │ └── theDAM_ViewExtensionDefinition.xml │ └── pkg.json ├── _src ├── theDAM.sln └── theDAM │ ├── About │ ├── About.Designer.cs │ ├── About.cs │ ├── About.resx │ ├── DAM-Logo _Small.png │ └── theD.ico │ ├── AnalyzeGraphs │ ├── AnalyzeGraphs.xaml │ ├── AnalyzeGraphs.xaml.cs │ └── DAM-Logo _Small.png │ ├── GraphBrowser │ ├── GraphBrowser.xaml │ └── GraphBrowser.xaml.cs │ ├── NodeDescriptions │ ├── NodeDescription.cs │ └── nodedesc.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx │ ├── Utilities │ └── Utilities.cs │ ├── packages.config │ ├── theDAM.csproj │ ├── theDAMViewExtension.cs │ └── theDAM_ViewExtensionDefinition.xml └── resources ├── 20190724-theDAM-Revisions.gif ├── Presentation ├── DAM Hack_V4.pdf ├── Hack in Black Song.txt ├── images │ ├── DAM-Logo _Small.png │ ├── DAM-Logo.png │ ├── designtech_findnodes.PNG │ ├── theD.ico │ └── theD.png ├── theDAM Presentation.txt ├── theDAM.mp4 ├── theDAM.txt └── theDAM_presentation.pptx ├── organization_logic ├── Descriptions.txt ├── HumanNodeDefs.xlsx ├── ML test │ ├── ALIGN_OFFSET_BM_TO_WALL_FINAL.txt │ ├── ALIGN_OFFSET_FINAL.txt │ ├── BEAM_AREA_FINAL.txt │ ├── BEAM_ORIENTATION.txt │ └── CHANGE_BM_TYPE_FINAL.txt ├── ML training │ ├── ExportExternal.txt │ ├── ReadfromRevit-ElementParameters.txt │ ├── ReadfromRevit-Levels.txt │ ├── ReadfromRevit-Parameters.txt │ ├── ReadfromRevit-Rooms.txt │ ├── ReadfromRevit-SelectElements.txt │ ├── ReadfromRevit-Sheets.txt │ ├── ReadfromRevit-Views.txt │ ├── ReadfromRevit-Walls.txt │ ├── WritetoRevit-ElementParameters.txt │ ├── WritetoRevit-Parameters.txt │ ├── WritetoRevit-Rooms.txt │ ├── WritetoRevit-Sheets.txt │ ├── WritetoRevit-Views.txt │ └── WritetoRevit-Walls.txt ├── ML_test.dyn ├── Names.txt ├── dyn queries │ ├── ExportExternal.dyn │ ├── ImportExternal.dyn │ ├── ReadfromRevit-ElementParameters.dyn │ ├── ReadfromRevit-Levels.dyn │ ├── ReadfromRevit-Parameters.dyn │ ├── ReadfromRevit-Rooms.dyn │ ├── ReadfromRevit-SelectElements.dyn │ ├── ReadfromRevit-Sheets.dyn │ ├── ReadfromRevit-Views.dyn │ ├── ReadfromRevit-Walls.dyn │ ├── ReadfromRevit.dyn │ ├── WritetoRevit-ElementParameters.dyn │ ├── WritetoRevit-Parameters.dyn │ ├── WritetoRevit-Rooms.dyn │ ├── WritetoRevit-Sheets.dyn │ ├── WritetoRevit-Views.dyn │ ├── WritetoRevit-Walls.dyn │ └── WritetoRevit.dyn └── sorting_logic.docx └── sampleDynamoGraphs ├── ALIGN_OFFSET_BM_TO_WALL_FINAL.dyn ├── ALIGN_OFFSET_FINAL.dyn ├── AllNodes.dyn ├── BEAMS_AC_LINES.dyn ├── BEAM_AREA_FINAL.dyn ├── BEAM_AREA_START.dyn ├── BEAM_EDGE.dyn ├── BEAM_ORIENTATION.dyn ├── BMDEPTH_START.dyn ├── BOT_OF_PIPE.dyn ├── CANOPY_BEAMS_TO_REVIT_FINAL.dyn ├── CANOPY_BEAMS_TO_REVIT_FINAL_NOW.dyn ├── CANOPY_BEAM_FINAL.dyn ├── CANOPY_PROJECT.dyn ├── CHANGE_BM_TYPE_FINAL.dyn ├── CHANGE_BM_TYPE_LOGIC_FINAL.dyn ├── COL_CENTERLINE_FINAL.dyn ├── CUBIOD.dyn ├── CUBIOD_2_0.dyn ├── CUBIOD_CENTEROFMASS.dyn ├── CUBIOD_EDGE_CURVES.dyn ├── CUBIOD_PTS_AT_VERTICES.dyn ├── CUBIOD_SURFACES_FROM.dyn ├── CUBIOD_SURFACE_AREAS.dyn ├── CUBIOD_VOLUME.dyn ├── CURVE_MULTIPLE_POINTS_AT_PARAMETER.dyn ├── CURVE_OFFSET_DEFAULT_DIR.dyn ├── CURVE_POINT_AT_PARAMETER_START_END.dyn ├── CURVE_START_END_POINTS.dyn ├── DWG_IMPORT_OR_LINK.dyn ├── FIREPROOFING_PIPE_FINAL.dyn ├── FIREPROOFING_PIPE_MID.dyn ├── FIREPROOFING_WIDE_FLANGE_FINAL.dyn ├── FLATFRAMING.dyn ├── GET_SET_PARAMETERS_FINAL.dyn ├── GET_SET_PARAMETERS_LINK_FINAL.dyn ├── GRIDS_FINAL.dyn ├── John ├── 2018-UKDynamoDay_01.1_DynamoPlayer_End.dyn ├── 2018-UKDynamoDay_01.2_DynamoPlayer_End.dyn ├── 2018-UKDynamoDay_01.3_DynamoPlayer_End.dyn ├── 2018-UKDynamoDay_02.1_ListEfficiency_End.dyn ├── 2018-UKDynamoDay_02.2_ListEfficiency_End.dyn ├── 2018-UKDynamoDay_04.1_CustomPackages_End.dyn ├── 2018-UKDynamoDay_04.2_CustomPackages_End.dyn ├── 2018-UKDynamoDay_04.2_CustomPackages_Start.dyn ├── 2018-UKDynamoDay_04.3_CustomPackages_End.dyn ├── 2018-UKDynamoDay_04.4_CustomPackages_End.dyn ├── 2018-UKDynamoDay_05.1_Animation_End.dyn ├── 2018-UKDynamoDay_05.2_Animation_End.dyn ├── 2018-UKDynamoDay_05.3_Animation_End.dyn ├── 2018-UKDynamoDay_05.4_Animation_End.dyn ├── 2018-UKDynamoDay_05.5_BONUS-generativeBIMZ.dyn ├── DynamoLearnTutorial_02_AnatomyOfADefinition.dyn ├── DynamoLearnTutorial_03_DataManagement.dyn ├── DynamoLearnTutorial_04_NestedListManagement.dyn ├── DynamoLearnTutorial_05_ComputationalLogic1.dyn ├── DynamoLearnTutorial_09_CodeBlocks.dyn ├── DynamoLearnTutorial_10_CustomNodes.dyn ├── DynamoLearnTutorial_7_RevitToExcel.dyn ├── DynamoLearnTutorial_8_ExcelToRevit.dyn ├── DynamoLearnTutorial_Column Size Script_Computational Logic II.dyn └── DynamoLearnTutorial_Getting Started with Dynamo.dyn ├── LEVELS_FINAL.dyn ├── LINE.dyn ├── MESHFAMILYEMBED.dyn ├── NORTH_ARROW.dyn ├── ONE_WAY_BEAM_SLAB_SYSTEM_END.dyn ├── ONE_WAY_BEAM_SLAB_SYSTEM_START.dyn ├── PIPE_TOPO_FINAL.dyn ├── PIPE_TOPO_MID.dyn ├── PIPE_TOPO_START.dyn ├── PIPE_TOPO_threequarters.dyn ├── POINT.dyn ├── PROFILEORDER_FINAL.dyn ├── PROPERTYLINES_3D_FINAL.dyn ├── PROPERTYLINES_3D_MID.dyn ├── PROPERTYLINES_3D_START.dyn ├── PYRAMID.dyn ├── RAMP_AREA_LINK_START.dyn ├── RAMP_AREA_MID.dyn ├── RAMP_AREA_START.dyn ├── REPEATER_LIMIT_300.dyn ├── REVIT_LINE.dyn ├── REVIT_MODEL_LINE.dyn ├── REVIT_POINT.dyn ├── REVIT_WALL_BY_CURVE_AND_HT.dyn ├── REVIT_WALL_BY_CURVE_AND_HT_MULTIPLE.dyn ├── REVIT_WALL_BY_CURVE_AND_LV.dyn ├── REVIT_WALL_BY_FACE_FINAL.dyn ├── SET_TYPE_PARAMETER.dyn ├── SOLID_BY_SURFACE_THICKEN.dyn ├── SOLID_BY_SURFACE_THICKEN1_side.dyn ├── SOLID_BY_SURFACE_THICKEN1_sideNEG.dyn ├── SOLID_SWEEP_PROFILE.dyn ├── STACKING_DIAGRAMS.dyn ├── SURFACE_AREA_ROBOT.dyn ├── SURFACE_BY_CURVE_EXTRUDE.dyn ├── SURFACE_BY_CURVE_OFFSET_DEFAULT_DIR.dyn ├── SURFACE_BY_PATCH_CLOSEDCURVES.dyn ├── SURFACE_MULTIPLE_POINTATPARAMETER_LACE_LONG.dyn ├── SURFACE_MULTIPLE_POINTATPARAMETER_LACE_SHORT.dyn ├── SURFACE_MULTIPLE_POINTATPARAMETER_LIST_AT_LEVEL_L1_U.dyn ├── SURFACE_MULTIPLE_POINTATPARAMETER_LIST_AT_LEVEL_L1_V.dyn ├── SURFACE_NORMAL_AT_PARAMETER55.dyn ├── SURFACE_NORMAL_AT_POINT00.dyn ├── SURFACE_SINGLE_POINTATPARAMETER_00.dyn ├── SURFACE_SINGLE_POINTATPARAMETER_01.dyn ├── SURFACE_SINGLE_POINTATPARAMETER_10.dyn ├── SURFACE_SINGLE_POINTATPARAMETER_11.dyn ├── SURFACE_SINGLE_POINTATPARAMETER_55.dyn ├── SURFACE_UVPARAMETER_AT_POINT55.dyn ├── TEXTNOTETESTING.dyn ├── TEXT_TO_UPPERCASE_PLAN_VIEW_NAMES.dyn ├── TEXT_TO_UPPERCASE_SHEET_NAMES.dyn ├── TEXT_TO_UPPERCASE_TEXT_NOTE.dyn ├── UPPERCASEEXAMPLEROOMS.dyn ├── dwggrid.dyn ├── dynamotoenscapeanalyticalmodel.dyn ├── dynamotoenscapeanalyticalmodel2.dyn ├── dynamotoenscapeanalyticalmodel_final.dyn ├── dynamotoenscapeanalyticalmodel_final_color.dyn ├── dynamotoenscapeanalyticalmodel_final_spheretesting.dyn ├── dynamotoenscapeanalyticalmodel_mid.dyn ├── dynamotoenscapeanalyticalmodel_start.dyn ├── firEPROOFING_w flange.dyn ├── firEPROOFING_working_.dyn ├── firEPROOFING_working_optimize_now_02.dyn ├── firEPROOFING_working_pipe.dyn ├── importeddwgfamilylist.dyn ├── pipe_centerline+and Ocol_and_duct.dyn ├── pipe_centerline.dyn ├── pipe_centerline2.dyn ├── pipe_centerline2true.dyn ├── revvsdyn.dyn ├── true beam curve location.dyn └── upperupper.dyn /.gitignore: -------------------------------------------------------------------------------- 1 |  2 | ## Ignore Visual Studio temporary files, build results, and 3 | ## files generated by popular Visual Studio add-ons. 4 | 5 | # User-specific files 6 | *.suo 7 | *.user 8 | *.userosscache 9 | *.sln.docstates 10 | 11 | # User-specific files (MonoDevelop/Xamarin Studio) 12 | *.userprefs 13 | 14 | # Build results 15 | [Dd]ebug/ 16 | [Dd]ebugPublic/ 17 | [Rr]elease/ 18 | [Rr]eleases/ 19 | x64/ 20 | x86/ 21 | bld/ 22 | [Bb]in/ 23 | [Oo]bj/ 24 | [Ll]og/ 25 | 26 | # Visual Studio 2015 cache/options directory 27 | .vs/ 28 | # Uncomment if you have tasks that create the project's static files in wwwroot 29 | #wwwroot/ 30 | 31 | # MSTest test Results 32 | [Tt]est[Rr]esult*/ 33 | [Bb]uild[Ll]og.* 34 | 35 | # NUNIT 36 | *.VisualState.xml 37 | TestResult.xml 38 | 39 | # Build Results of an ATL Project 40 | [Dd]ebugPS/ 41 | [Rr]eleasePS/ 42 | dlldata.c 43 | 44 | # DNX 45 | project.lock.json 46 | artifacts/ 47 | 48 | *_i.c 49 | *_p.c 50 | *_i.h 51 | *.ilk 52 | *.meta 53 | *.obj 54 | *.pch 55 | *.pdb 56 | *.pgc 57 | *.pgd 58 | *.rsp 59 | *.sbr 60 | *.tlb 61 | *.tli 62 | *.tlh 63 | *.tmp 64 | *.tmp_proj 65 | *.log 66 | *.vspscc 67 | *.vssscc 68 | .builds 69 | *.pidb 70 | *.svclog 71 | *.scc 72 | 73 | # Chutzpah Test files 74 | _Chutzpah* 75 | 76 | # Visual C++ cache files 77 | ipch/ 78 | *.aps 79 | *.ncb 80 | *.opendb 81 | *.opensdf 82 | *.sdf 83 | *.cachefile 84 | *.VC.db 85 | *.VC.VC.opendb 86 | 87 | # Visual Studio profiler 88 | *.psess 89 | *.vsp 90 | *.vspx 91 | *.sap 92 | 93 | # TFS 2012 Local Workspace 94 | $tf/ 95 | 96 | # Guidance Automation Toolkit 97 | *.gpState 98 | 99 | # ReSharper is a .NET coding add-in 100 | _ReSharper*/ 101 | *.[Rr]e[Ss]harper 102 | *.DotSettings.user 103 | 104 | # JustCode is a .NET coding add-in 105 | .JustCode 106 | 107 | # TeamCity is a build add-in 108 | _TeamCity* 109 | 110 | # DotCover is a Code Coverage Tool 111 | *.dotCover 112 | 113 | # NCrunch 114 | _NCrunch_* 115 | .*crunch*.local.xml 116 | nCrunchTemp_* 117 | 118 | # MightyMoose 119 | *.mm.* 120 | AutoTest.Net/ 121 | 122 | # Web workbench (sass) 123 | .sass-cache/ 124 | 125 | # Installshield output folder 126 | [Ee]xpress/ 127 | 128 | # DocProject is a documentation generator add-in 129 | DocProject/buildhelp/ 130 | DocProject/Help/*.HxT 131 | DocProject/Help/*.HxC 132 | DocProject/Help/*.hhc 133 | DocProject/Help/*.hhk 134 | DocProject/Help/*.hhp 135 | DocProject/Help/Html2 136 | DocProject/Help/html 137 | 138 | # Click-Once directory 139 | publish/ 140 | 141 | # Publish Web Output 142 | *.[Pp]ublish.xml 143 | *.azurePubxml 144 | # TODO: Comment the next line if you want to checkin your web deploy settings 145 | # but database connection strings (with potential passwords) will be unencrypted 146 | *.pubxml 147 | *.publishproj 148 | 149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 150 | # checkin your Azure Web App publish settings, but sensitive information contained 151 | # in these scripts will be unencrypted 152 | PublishScripts/ 153 | 154 | # NuGet Packages 155 | *.nupkg 156 | # The packages folder can be ignored because of Package Restore 157 | **/packages/* 158 | # except build/, which is used as an MSBuild target. 159 | !**/packages/build/ 160 | # Uncomment if necessary however generally it will be regenerated when needed 161 | #!**/packages/repositories.config 162 | # NuGet v3's project.json files produces more ignoreable files 163 | *.nuget.props 164 | *.nuget.targets 165 | 166 | # Microsoft Azure Build Output 167 | csx/ 168 | *.build.csdef 169 | 170 | # Microsoft Azure Emulator 171 | ecf/ 172 | rcf/ 173 | 174 | # Windows Store app package directories and files 175 | AppPackages/ 176 | BundleArtifacts/ 177 | Package.StoreAssociation.xml 178 | _pkginfo.txt 179 | 180 | # Visual Studio cache files 181 | # files ending in .cache can be ignored 182 | *.[Cc]ache 183 | # but keep track of directories ending in .cache 184 | !*.[Cc]ache/ 185 | 186 | # Others 187 | ClientBin/ 188 | ~$* 189 | *~ 190 | *.dbmdl 191 | *.dbproj.schemaview 192 | *.pfx 193 | *.publishsettings 194 | node_modules/ 195 | orleans.codegen.cs 196 | 197 | # Since there are multiple workflows, uncomment next line to ignore bower_components 198 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 199 | #bower_components/ 200 | 201 | # RIA/Silverlight projects 202 | Generated_Code/ 203 | 204 | # Backup & report files from converting an old project file 205 | # to a newer Visual Studio version. Backup files are not needed, 206 | # because we have git ;-) 207 | _UpgradeReport_Files/ 208 | Backup*/ 209 | UpgradeLog*.XML 210 | UpgradeLog*.htm 211 | 212 | # SQL Server files 213 | *.mdf 214 | *.ldf 215 | 216 | # Business Intelligence projects 217 | *.rdl.data 218 | *.bim.layout 219 | *.bim_*.settings 220 | 221 | # Microsoft Fakes 222 | FakesAssemblies/ 223 | 224 | # GhostDoc plugin setting file 225 | *.GhostDoc.xml 226 | 227 | # Node.js Tools for Visual Studio 228 | .ntvs_analysis.dat 229 | 230 | # Visual Studio 6 build log 231 | *.plg 232 | 233 | # Visual Studio 6 workspace options file 234 | *.opt 235 | 236 | # Visual Studio LightSwitch build output 237 | **/*.HTMLClient/GeneratedArtifacts 238 | **/*.DesktopClient/GeneratedArtifacts 239 | **/*.DesktopClient/ModelManifest.xml 240 | **/*.Server/GeneratedArtifacts 241 | **/*.Server/ModelManifest.xml 242 | _Pvt_Extensions 243 | 244 | # Paket dependency manager 245 | .paket/paket.exe 246 | paket-files/ 247 | 248 | # FAKE - F# Make 249 | .fake/ 250 | 251 | # JetBrains Rider 252 | .idea/ 253 | *.sln.iml 254 | 255 | # ========================= 256 | # Operating System Files 257 | # ========================= 258 | 259 | # OSX 260 | # ========================= 261 | 262 | .DS_Store 263 | .AppleDouble 264 | .LSOverride 265 | 266 | # Thumbnails 267 | ._* 268 | 269 | # Files that might appear in the root of a volume 270 | .DocumentRevisions-V100 271 | .fseventsd 272 | .Spotlight-V100 273 | .TemporaryItems 274 | .Trashes 275 | .VolumeIcon.icns 276 | 277 | # Directories potentially created on remote AFP share 278 | .AppleDB 279 | .AppleDesktop 280 | Network Trash Folder 281 | Temporary Items 282 | .apdisk 283 | 284 | # Windows 285 | # ========================= 286 | 287 | # Windows image file caches 288 | Thumbs.db 289 | ehthumbs.db 290 | 291 | # Folder config file 292 | Desktop.ini 293 | 294 | # Recycle Bin used on file shares 295 | $RECYCLE.BIN/ 296 | 297 | # Windows Installer files 298 | *.cab 299 | *.msi 300 | *.msm 301 | *.msp 302 | 303 | # Windows shortcuts 304 | *.lnk 305 | *.dll 306 | *.dll 307 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 John 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 |
3 | theDAM 4 |
5 | theDAM for Dynamo 6 |
7 | 8 |

9 |

A custom view extension for Dynamo 2.0.

10 | 11 | ## Repository Information 12 | This repository houses the code for the, theDAM View Extension. 13 | 14 | ## Disclaimer 15 | This view extension was made at the DBEIhackathon at BILT North America 2019. 16 | 17 | ## Team 18 | - [Jason Boehning](https://github.com/jboehning) 19 | - [John Pierson](https://github.com/johnpierson) 20 | - [Marcello Sgambelluri](https://github.com/marcellosgamb) 21 | - [Carl Storms](https://github.com/TheBIMsider) 22 | - [Adam Thomas](https://twitter.com/jadamthomas) 23 | 24 | ## In Action 25 | theDAM 26 | 27 | ## License 28 | This project is licensed under the [MIT](https://github.com/johnpierson/theDAM/blob/master/LICENSE) License. By using this project you agree to the terms and conditions of the license. A simplified summary of this license is available at [TLDR Legal](https://tldrlegal.com/license/mit-license). 29 | -------------------------------------------------------------------------------- /_package/theDAM.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpierson/theDAM/c4c1149a007c06848751d72663d34a04990c10a4/_package/theDAM.zip -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/ReadfromRevit-ElementParameters.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "ReadfromRevit-GetParameters", 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": "Revit.Elements.Element.GetParameterValueByName@string", 16 | "Id": "50b6d61bc09143a7916b7fa2c4904339", 17 | "Inputs": [ 18 | { 19 | "Id": "4976396b86214929bcade39b86bada95", 20 | "Name": "element", 21 | "Description": "Revit.Elements.Element", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | }, 27 | { 28 | "Id": "685af6ab80234ae3be890170655a0be9", 29 | "Name": "parameterName", 30 | "Description": "The name of the parameter whose value you want to obtain.\n\nstring", 31 | "UsingDefaultValue": false, 32 | "Level": 2, 33 | "UseLevels": false, 34 | "KeepListStructure": false 35 | } 36 | ], 37 | "Outputs": [ 38 | { 39 | "Id": "183282d8e1184016940bf092aa6f2efa", 40 | "Name": "var[]..[]", 41 | "Description": "var[]..[]", 42 | "UsingDefaultValue": false, 43 | "Level": 2, 44 | "UseLevels": false, 45 | "KeepListStructure": false 46 | } 47 | ], 48 | "Replication": "Auto", 49 | "Description": "Get the value of one of the element's parameters.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]" 50 | } 51 | ], 52 | "Connectors": [], 53 | "Dependencies": [], 54 | "Bindings": [], 55 | "View": { 56 | "Dynamo": { 57 | "ScaleFactor": 1.0, 58 | "HasRunWithoutCrash": true, 59 | "IsVisibleInDynamoLibrary": true, 60 | "Version": "2.1.0.7500", 61 | "RunType": "Manual", 62 | "RunPeriod": "1000" 63 | }, 64 | "Camera": { 65 | "Name": "Background Preview", 66 | "EyeX": -17.0, 67 | "EyeY": 24.0, 68 | "EyeZ": 50.0, 69 | "LookX": 12.0, 70 | "LookY": -13.0, 71 | "LookZ": -58.0, 72 | "UpX": 0.0, 73 | "UpY": 1.0, 74 | "UpZ": 0.0 75 | }, 76 | "NodeViews": [ 77 | { 78 | "ShowGeometry": true, 79 | "Name": "Element.GetParameterValueByName", 80 | "Id": "50b6d61bc09143a7916b7fa2c4904339", 81 | "IsSetAsInput": false, 82 | "IsSetAsOutput": false, 83 | "Excluded": true, 84 | "X": 1008.7723168833325, 85 | "Y": -518.99956602556517 86 | } 87 | ], 88 | "Annotations": [], 89 | "X": -3853.08926753333, 90 | "Y": 2248.9982641022607, 91 | "Zoom": 4.0 92 | } 93 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/ReadfromRevit-Levels.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "ReadfromRevit-Levels", 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": "Revit.Elements.Level.Elevation", 16 | "Id": "42c2a92991ae4f53b77c764363fe52d9", 17 | "Inputs": [ 18 | { 19 | "Id": "4ab7deb0a78f437d952ab4bba201dbb2", 20 | "Name": "level", 21 | "Description": "Revit.Elements.Level", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | } 27 | ], 28 | "Outputs": [ 29 | { 30 | "Id": "eb9fac7fc06b4b5e81a6a98a9e09e137", 31 | "Name": "double", 32 | "Description": "double", 33 | "UsingDefaultValue": false, 34 | "Level": 2, 35 | "UseLevels": false, 36 | "KeepListStructure": false 37 | } 38 | ], 39 | "Replication": "Auto", 40 | "Description": "The elevation of the level above ground level\n\nLevel.Elevation: double" 41 | }, 42 | { 43 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 44 | "NodeType": "FunctionNode", 45 | "FunctionSignature": "Revit.Elements.Level.Name", 46 | "Id": "dcf0f90b63d94023bab5768b776e7d5c", 47 | "Inputs": [ 48 | { 49 | "Id": "e132eea72cb54992abe04caaef9cbec8", 50 | "Name": "level", 51 | "Description": "Revit.Elements.Level", 52 | "UsingDefaultValue": false, 53 | "Level": 2, 54 | "UseLevels": false, 55 | "KeepListStructure": false 56 | } 57 | ], 58 | "Outputs": [ 59 | { 60 | "Id": "b6d519a8831c40e5a54a1615ee3c2e1b", 61 | "Name": "string", 62 | "Description": "string", 63 | "UsingDefaultValue": false, 64 | "Level": 2, 65 | "UseLevels": false, 66 | "KeepListStructure": false 67 | } 68 | ], 69 | "Replication": "Auto", 70 | "Description": "The name of the level\n\nLevel.Name: string" 71 | }, 72 | { 73 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 74 | "NodeType": "FunctionNode", 75 | "FunctionSignature": "Revit.Elements.Level.ProjectElevation", 76 | "Id": "cf4ed53ddd32420bab85a567466e700b", 77 | "Inputs": [ 78 | { 79 | "Id": "c2ad50327c4e405283bd5b648c7478f5", 80 | "Name": "level", 81 | "Description": "Revit.Elements.Level", 82 | "UsingDefaultValue": false, 83 | "Level": 2, 84 | "UseLevels": false, 85 | "KeepListStructure": false 86 | } 87 | ], 88 | "Outputs": [ 89 | { 90 | "Id": "b65d707ece7048cebe19c41f61c3cdaa", 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": "Elevation relative to the Project origin\n\nLevel.ProjectElevation: double" 101 | }, 102 | { 103 | "ConcreteType": "DSRevitNodesUI.Levels, DSRevitNodesUI", 104 | "SelectedIndex": -1, 105 | "SelectedString": "", 106 | "NodeType": "ExtensionNode", 107 | "Id": "3d6b869a2bd24d89872da0f6c88d807e", 108 | "Inputs": [], 109 | "Outputs": [ 110 | { 111 | "Id": "db428d44baa7422b83198227a288f43b", 112 | "Name": "Levels", 113 | "Description": "The selected Levels", 114 | "UsingDefaultValue": false, 115 | "Level": 2, 116 | "UseLevels": false, 117 | "KeepListStructure": false 118 | } 119 | ], 120 | "Replication": "Disabled", 121 | "Description": "Select a level in the active document" 122 | } 123 | ], 124 | "Connectors": [], 125 | "Dependencies": [], 126 | "Bindings": [], 127 | "View": { 128 | "Dynamo": { 129 | "ScaleFactor": 1.0, 130 | "HasRunWithoutCrash": true, 131 | "IsVisibleInDynamoLibrary": true, 132 | "Version": "2.1.0.7500", 133 | "RunType": "Manual", 134 | "RunPeriod": "1000" 135 | }, 136 | "Camera": { 137 | "Name": "Background Preview", 138 | "EyeX": -17.0, 139 | "EyeY": 24.0, 140 | "EyeZ": 50.0, 141 | "LookX": 12.0, 142 | "LookY": -13.0, 143 | "LookZ": -58.0, 144 | "UpX": 0.0, 145 | "UpY": 1.0, 146 | "UpZ": 0.0 147 | }, 148 | "NodeViews": [ 149 | { 150 | "ShowGeometry": true, 151 | "Name": "Level.Elevation", 152 | "Id": "42c2a92991ae4f53b77c764363fe52d9", 153 | "IsSetAsInput": false, 154 | "IsSetAsOutput": false, 155 | "Excluded": true, 156 | "X": 1359.70855990098, 157 | "Y": -427.38623305443974 158 | }, 159 | { 160 | "ShowGeometry": true, 161 | "Name": "Level.Name", 162 | "Id": "dcf0f90b63d94023bab5768b776e7d5c", 163 | "IsSetAsInput": false, 164 | "IsSetAsOutput": false, 165 | "Excluded": true, 166 | "X": 1371.52937175698, 167 | "Y": -331.77094128113072 168 | }, 169 | { 170 | "ShowGeometry": true, 171 | "Name": "Level.ProjectElevation", 172 | "Id": "cf4ed53ddd32420bab85a567466e700b", 173 | "IsSetAsInput": false, 174 | "IsSetAsOutput": false, 175 | "Excluded": true, 176 | "X": 1364.26736847256, 177 | "Y": -522.88053483187173 178 | }, 179 | { 180 | "ShowGeometry": true, 181 | "Name": "Levels", 182 | "Id": "3d6b869a2bd24d89872da0f6c88d807e", 183 | "IsSetAsInput": false, 184 | "IsSetAsOutput": false, 185 | "Excluded": true, 186 | "X": 1382.0845469551848, 187 | "Y": -223.19358331884712 188 | } 189 | ], 190 | "Annotations": [], 191 | "X": -1999.1481997541368, 192 | "Y": 1001.868723506366, 193 | "Zoom": 1.8586821630659152 194 | } 195 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/ReadfromRevit-Sheets.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "ReadfromRevit-Sheets", 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": "Revit.Elements.Views.Sheet.SheetName", 16 | "Id": "f854f2c38fb54e36ae9169994c03e672", 17 | "Inputs": [ 18 | { 19 | "Id": "ba779440647e443ea4a1bd1f75fee02c", 20 | "Name": "sheet", 21 | "Description": "Revit.Elements.Views.Sheet", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | } 27 | ], 28 | "Outputs": [ 29 | { 30 | "Id": "d38533e0798d44b2b4b57954d907bdae", 31 | "Name": "string", 32 | "Description": "string", 33 | "UsingDefaultValue": false, 34 | "Level": 2, 35 | "UseLevels": false, 36 | "KeepListStructure": false 37 | } 38 | ], 39 | "Replication": "Auto", 40 | "Description": "Get the SheetName of the Sheet\n\nSheet.SheetName: string" 41 | }, 42 | { 43 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 44 | "NodeType": "FunctionNode", 45 | "FunctionSignature": "Revit.Elements.Views.Sheet.SheetNumber", 46 | "Id": "8edebad129694c749066d1bc39eb4a3f", 47 | "Inputs": [ 48 | { 49 | "Id": "6029b9d1c20c4d478c531edda6d2b6f1", 50 | "Name": "sheet", 51 | "Description": "Revit.Elements.Views.Sheet", 52 | "UsingDefaultValue": false, 53 | "Level": 2, 54 | "UseLevels": false, 55 | "KeepListStructure": false 56 | } 57 | ], 58 | "Outputs": [ 59 | { 60 | "Id": "758a459fdbee489d834ca230008ec1c2", 61 | "Name": "string", 62 | "Description": "string", 63 | "UsingDefaultValue": false, 64 | "Level": 2, 65 | "UseLevels": false, 66 | "KeepListStructure": false 67 | } 68 | ], 69 | "Replication": "Auto", 70 | "Description": "Get the SheetNumber of the Sheet\n\nSheet.SheetNumber: string" 71 | }, 72 | { 73 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 74 | "NodeType": "FunctionNode", 75 | "FunctionSignature": "Revit.Elements.Views.Sheet.Views", 76 | "Id": "6b2635a830e343b28af4ed6389084567", 77 | "Inputs": [ 78 | { 79 | "Id": "b5c511bbea9b4059bc0a79c9e0ccbbed", 80 | "Name": "sheet", 81 | "Description": "Revit.Elements.Views.Sheet", 82 | "UsingDefaultValue": false, 83 | "Level": 2, 84 | "UseLevels": false, 85 | "KeepListStructure": false 86 | } 87 | ], 88 | "Outputs": [ 89 | { 90 | "Id": "530ccdb549a34bd885935516e806939c", 91 | "Name": "View[]", 92 | "Description": "View[]", 93 | "UsingDefaultValue": false, 94 | "Level": 2, 95 | "UseLevels": false, 96 | "KeepListStructure": false 97 | } 98 | ], 99 | "Replication": "Auto", 100 | "Description": "Get the Views on a Sheet\n\nSheet.Views: View[]" 101 | } 102 | ], 103 | "Connectors": [], 104 | "Dependencies": [], 105 | "Bindings": [], 106 | "View": { 107 | "Dynamo": { 108 | "ScaleFactor": 1.0, 109 | "HasRunWithoutCrash": false, 110 | "IsVisibleInDynamoLibrary": true, 111 | "Version": "2.1.0.7500", 112 | "RunType": "Manual", 113 | "RunPeriod": "1000" 114 | }, 115 | "Camera": { 116 | "Name": "Background Preview", 117 | "EyeX": -17.0, 118 | "EyeY": 24.0, 119 | "EyeZ": 50.0, 120 | "LookX": 12.0, 121 | "LookY": -13.0, 122 | "LookZ": -58.0, 123 | "UpX": 0.0, 124 | "UpY": 1.0, 125 | "UpZ": 0.0 126 | }, 127 | "NodeViews": [ 128 | { 129 | "ShowGeometry": true, 130 | "Name": "Sheet.SheetName", 131 | "Id": "f854f2c38fb54e36ae9169994c03e672", 132 | "IsSetAsInput": false, 133 | "IsSetAsOutput": false, 134 | "Excluded": true, 135 | "X": 2248.9226999402877, 136 | "Y": 352.0381397159025 137 | }, 138 | { 139 | "ShowGeometry": true, 140 | "Name": "Sheet.SheetNumber", 141 | "Id": "8edebad129694c749066d1bc39eb4a3f", 142 | "IsSetAsInput": false, 143 | "IsSetAsOutput": false, 144 | "Excluded": true, 145 | "X": 2252.857684832984, 146 | "Y": 253.66351739850268 147 | }, 148 | { 149 | "ShowGeometry": true, 150 | "Name": "Sheet.Views", 151 | "Id": "6b2635a830e343b28af4ed6389084567", 152 | "IsSetAsInput": false, 153 | "IsSetAsOutput": false, 154 | "Excluded": true, 155 | "X": 2253.8414310561575, 156 | "Y": 154.30514885792866 157 | } 158 | ], 159 | "Annotations": [], 160 | "X": -5264.477957227833, 161 | "Y": -362.85184613277255, 162 | "Zoom": 2.5459412666422288 163 | } 164 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/ReadfromRevit-Walls.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "ReadfromRevit-Walls", 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": "Revit.Elements.Wall.ByFace@string,Revit.Elements.WallType,Autodesk.DesignScript.Geometry.Surface", 16 | "Id": "dccad69fbfbb478c865dd123c0b3cb59", 17 | "Inputs": [ 18 | { 19 | "Id": "c1bd03be563341ce84cb7d3301a9782f", 20 | "Name": "locationLine", 21 | "Description": "string", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | }, 27 | { 28 | "Id": "0d14afe95fb74d04891a288aeca68080", 29 | "Name": "wallType", 30 | "Description": "WallType", 31 | "UsingDefaultValue": false, 32 | "Level": 2, 33 | "UseLevels": false, 34 | "KeepListStructure": false 35 | }, 36 | { 37 | "Id": "b266252cda5244f5abfbbd596cf35f76", 38 | "Name": "surface", 39 | "Description": "Surface", 40 | "UsingDefaultValue": false, 41 | "Level": 2, 42 | "UseLevels": false, 43 | "KeepListStructure": false 44 | } 45 | ], 46 | "Outputs": [ 47 | { 48 | "Id": "bed91bd0943a4adbb6e186146fec7c78", 49 | "Name": "Element", 50 | "Description": "Element", 51 | "UsingDefaultValue": false, 52 | "Level": 2, 53 | "UseLevels": false, 54 | "KeepListStructure": false 55 | } 56 | ], 57 | "Replication": "Auto", 58 | "Description": "Creates a Wall following the geometry of a surface. Walls by Faces cannot be updated, any geometry change will create a new wall and delete the old one.\n\nWall.ByFace (locationLine: string, wallType: WallType, surface: Surface): Element" 59 | }, 60 | { 61 | "ConcreteType": "DSRevitNodesUI.WallLocation, DSRevitNodesUI", 62 | "SelectedIndex": -1, 63 | "SelectedString": "", 64 | "NodeType": "ExtensionNode", 65 | "Id": "5668fc486f034b35a628fff40fd383fd", 66 | "Inputs": [], 67 | "Outputs": [ 68 | { 69 | "Id": "767beb6c7a0641cfb8aa33a6ce95e166", 70 | "Name": "Wall Location", 71 | "Description": "The selected Wall Location", 72 | "UsingDefaultValue": false, 73 | "Level": 2, 74 | "UseLevels": false, 75 | "KeepListStructure": false 76 | } 77 | ], 78 | "Replication": "Disabled", 79 | "Description": "Wall locations." 80 | }, 81 | { 82 | "ConcreteType": "DSRevitNodesUI.WallTypes, DSRevitNodesUI", 83 | "SelectedIndex": -1, 84 | "SelectedString": "", 85 | "NodeType": "ExtensionNode", 86 | "Id": "42a117ee18c2451a989c60f1acdb4a4b", 87 | "Inputs": [], 88 | "Outputs": [ 89 | { 90 | "Id": "af82114ef31047ac93982f6be3a4ce62", 91 | "Name": "Wall Type", 92 | "Description": "The selected Wall Type", 93 | "UsingDefaultValue": false, 94 | "Level": 2, 95 | "UseLevels": false, 96 | "KeepListStructure": false 97 | } 98 | ], 99 | "Replication": "Disabled", 100 | "Description": "All wall types available in the document." 101 | } 102 | ], 103 | "Connectors": [], 104 | "Dependencies": [], 105 | "Bindings": [], 106 | "View": { 107 | "Dynamo": { 108 | "ScaleFactor": 1.0, 109 | "HasRunWithoutCrash": false, 110 | "IsVisibleInDynamoLibrary": true, 111 | "Version": "2.1.0.7500", 112 | "RunType": "Manual", 113 | "RunPeriod": "1000" 114 | }, 115 | "Camera": { 116 | "Name": "Background Preview", 117 | "EyeX": -17.0, 118 | "EyeY": 24.0, 119 | "EyeZ": 50.0, 120 | "LookX": 12.0, 121 | "LookY": -13.0, 122 | "LookZ": -58.0, 123 | "UpX": 0.0, 124 | "UpY": 1.0, 125 | "UpZ": 0.0 126 | }, 127 | "NodeViews": [ 128 | { 129 | "ShowGeometry": true, 130 | "Name": "Wall.ByFace", 131 | "Id": "dccad69fbfbb478c865dd123c0b3cb59", 132 | "IsSetAsInput": false, 133 | "IsSetAsOutput": false, 134 | "Excluded": true, 135 | "X": 1926.3884129936109, 136 | "Y": 295.55484424617566 137 | }, 138 | { 139 | "ShowGeometry": true, 140 | "Name": "Wall Location", 141 | "Id": "5668fc486f034b35a628fff40fd383fd", 142 | "IsSetAsInput": false, 143 | "IsSetAsOutput": false, 144 | "Excluded": true, 145 | "X": 1940.2757783556517, 146 | "Y": 195.32416638697612 147 | }, 148 | { 149 | "ShowGeometry": true, 150 | "Name": "Wall Types", 151 | "Id": "42a117ee18c2451a989c60f1acdb4a4b", 152 | "IsSetAsInput": false, 153 | "IsSetAsOutput": false, 154 | "Excluded": true, 155 | "X": 1976.0179530434575, 156 | "Y": 451.65045604450029 157 | } 158 | ], 159 | "Annotations": [], 160 | "X": -3592.04373091382, 161 | "Y": -380.13096799571809, 162 | "Zoom": 2.0997451343689182 163 | } 164 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/WritetoRevit-ElementParameters.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "WritetoRevit-SetParameters", 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": "Revit.Elements.Element.SetParameterByName@string,var", 16 | "Id": "b5e3174f3cc344979cbe1c4d14e20fac", 17 | "Inputs": [ 18 | { 19 | "Id": "ede282aab2a447189502792ac6373ef7", 20 | "Name": "element", 21 | "Description": "Revit.Elements.Element", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | }, 27 | { 28 | "Id": "1abe249e95f34d5ca60c7f95a361d455", 29 | "Name": "parameterName", 30 | "Description": "The name of the parameter to set.\n\nstring", 31 | "UsingDefaultValue": false, 32 | "Level": 2, 33 | "UseLevels": false, 34 | "KeepListStructure": false 35 | }, 36 | { 37 | "Id": "ff44705484374f82951b1780eeddd74b", 38 | "Name": "value", 39 | "Description": "The value.\n\nvar", 40 | "UsingDefaultValue": false, 41 | "Level": 2, 42 | "UseLevels": false, 43 | "KeepListStructure": false 44 | } 45 | ], 46 | "Outputs": [ 47 | { 48 | "Id": "8e67a5c964c44ea7b6f37b48e5de6819", 49 | "Name": "Element", 50 | "Description": "Element", 51 | "UsingDefaultValue": false, 52 | "Level": 2, 53 | "UseLevels": false, 54 | "KeepListStructure": false 55 | } 56 | ], 57 | "Replication": "Auto", 58 | "Description": "Set one of the element's parameters.\n\nElement.SetParameterByName (parameterName: string, value: var): Element" 59 | }, 60 | { 61 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 62 | "NodeType": "FunctionNode", 63 | "FunctionSignature": "Revit.Elements.Parameter.SetValue@Revit.Elements.Parameter,var", 64 | "Id": "91cce361e63c4cd48af57e7a5bdfafcf", 65 | "Inputs": [ 66 | { 67 | "Id": "a7b25d9e5a0a4d278237537fff90ca83", 68 | "Name": "parameter", 69 | "Description": "Parameter", 70 | "UsingDefaultValue": false, 71 | "Level": 2, 72 | "UseLevels": false, 73 | "KeepListStructure": false 74 | }, 75 | { 76 | "Id": "9c95830674394271b545102318080a2a", 77 | "Name": "value", 78 | "Description": "var", 79 | "UsingDefaultValue": false, 80 | "Level": 2, 81 | "UseLevels": false, 82 | "KeepListStructure": false 83 | } 84 | ], 85 | "Outputs": [ 86 | { 87 | "Id": "af17e090853b441d93da1401cd1c7d58", 88 | "Name": "void", 89 | "Description": "void", 90 | "UsingDefaultValue": false, 91 | "Level": 2, 92 | "UseLevels": false, 93 | "KeepListStructure": false 94 | } 95 | ], 96 | "Replication": "Auto", 97 | "Description": "Set the value of the parameter\n\nParameter.SetValue (parameter: Parameter, value: var): void" 98 | } 99 | ], 100 | "Connectors": [], 101 | "Dependencies": [], 102 | "Bindings": [], 103 | "View": { 104 | "Dynamo": { 105 | "ScaleFactor": 1.0, 106 | "HasRunWithoutCrash": false, 107 | "IsVisibleInDynamoLibrary": true, 108 | "Version": "2.1.0.7500", 109 | "RunType": "Manual", 110 | "RunPeriod": "1000" 111 | }, 112 | "Camera": { 113 | "Name": "Background Preview", 114 | "EyeX": -17.0, 115 | "EyeY": 24.0, 116 | "EyeZ": 50.0, 117 | "LookX": 12.0, 118 | "LookY": -13.0, 119 | "LookZ": -58.0, 120 | "UpX": 0.0, 121 | "UpY": 1.0, 122 | "UpZ": 0.0 123 | }, 124 | "NodeViews": [ 125 | { 126 | "ShowGeometry": true, 127 | "Name": "Element.SetParameterByName", 128 | "Id": "b5e3174f3cc344979cbe1c4d14e20fac", 129 | "IsSetAsInput": false, 130 | "IsSetAsOutput": false, 131 | "Excluded": true, 132 | "X": 2900.3123973479519, 133 | "Y": -659.50530810813484 134 | }, 135 | { 136 | "ShowGeometry": true, 137 | "Name": "Parameter.SetValue", 138 | "Id": "91cce361e63c4cd48af57e7a5bdfafcf", 139 | "IsSetAsInput": false, 140 | "IsSetAsOutput": false, 141 | "Excluded": true, 142 | "X": 2930.5538468726404, 143 | "Y": -478.47354016684682 144 | } 145 | ], 146 | "Annotations": [], 147 | "X": -6767.6204135714815, 148 | "Y": 1654.284653026029, 149 | "Zoom": 2.4628833658450335 150 | } 151 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/WritetoRevit-Sheets.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "WritetoRevit-Sheets", 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": "Revit.Elements.Views.Sheet.ByNameNumberTitleBlockAndView@string,string,Revit.Elements.FamilyType,Revit.Elements.Views.View", 16 | "Id": "0fcea3e831214deeae8ff01e8c132302", 17 | "Inputs": [ 18 | { 19 | "Id": "ccfca141ee4a4b19b46045baa597f5a2", 20 | "Name": "sheetName", 21 | "Description": "Sheet Name as String.\n\nstring", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | }, 27 | { 28 | "Id": "c847a60c93bc48e49ec14abe2e79c0e4", 29 | "Name": "sheetNumber", 30 | "Description": "Sheet Number as String.\n\nstring", 31 | "UsingDefaultValue": false, 32 | "Level": 2, 33 | "UseLevels": false, 34 | "KeepListStructure": false 35 | }, 36 | { 37 | "Id": "e6e0bca8cfa740c29004f075b4c39b11", 38 | "Name": "titleBlockFamilyType", 39 | "Description": "Titleblock that will be assigned to created Sheet.\n\nFamilyType", 40 | "UsingDefaultValue": false, 41 | "Level": 2, 42 | "UseLevels": false, 43 | "KeepListStructure": false 44 | }, 45 | { 46 | "Id": "db66229de79a4f5e82a9f997404ecedd", 47 | "Name": "view", 48 | "Description": "Views to be placed on Sheet.\n\nView", 49 | "UsingDefaultValue": false, 50 | "Level": 2, 51 | "UseLevels": false, 52 | "KeepListStructure": false 53 | } 54 | ], 55 | "Outputs": [ 56 | { 57 | "Id": "2b2350ce16c2445bbb92d6c412a86285", 58 | "Name": "Sheet", 59 | "Description": "Sheet", 60 | "UsingDefaultValue": false, 61 | "Level": 2, 62 | "UseLevels": false, 63 | "KeepListStructure": false 64 | } 65 | ], 66 | "Replication": "Auto", 67 | "Description": "Create a Revit Sheet by the sheet name, number, a title block FamilyType, and a collection of views. This method will automatically pack the view onto the sheet.\n\nSheet.ByNameNumberTitleBlockAndView (sheetName: string, sheetNumber: string, titleBlockFamilyType: FamilyType, view: View): Sheet" 68 | }, 69 | { 70 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 71 | "NodeType": "FunctionNode", 72 | "FunctionSignature": "Revit.Elements.Views.Sheet.ByNameNumberTitleBlockAndViews@string,string,Revit.Elements.FamilyType,Revit.Elements.Views.View[]", 73 | "Id": "b0767bb0d4f5475d8ac16647e35f7804", 74 | "Inputs": [ 75 | { 76 | "Id": "ee11fb52c09a4d5aa57c800eec039026", 77 | "Name": "sheetName", 78 | "Description": "Sheet Name as String.\n\nstring", 79 | "UsingDefaultValue": false, 80 | "Level": 2, 81 | "UseLevels": false, 82 | "KeepListStructure": false 83 | }, 84 | { 85 | "Id": "bef25dbd89dc424db01305bbe3772a9d", 86 | "Name": "sheetNumber", 87 | "Description": "Sheet Number as String.\n\nstring", 88 | "UsingDefaultValue": false, 89 | "Level": 2, 90 | "UseLevels": false, 91 | "KeepListStructure": false 92 | }, 93 | { 94 | "Id": "6da4bf681e06418db76fc3603124920c", 95 | "Name": "titleBlockFamilyType", 96 | "Description": "Titleblock that will be assigned to created Sheet.\n\nFamilyType", 97 | "UsingDefaultValue": false, 98 | "Level": 2, 99 | "UseLevels": false, 100 | "KeepListStructure": false 101 | }, 102 | { 103 | "Id": "34749d5fa87c4170aeb5f492a2dc2106", 104 | "Name": "views", 105 | "Description": "Views to be placed on Sheet.\n\nView[]", 106 | "UsingDefaultValue": false, 107 | "Level": 2, 108 | "UseLevels": false, 109 | "KeepListStructure": false 110 | } 111 | ], 112 | "Outputs": [ 113 | { 114 | "Id": "b3aeae5cb82d462aa46879b35da1f884", 115 | "Name": "Sheet", 116 | "Description": "Sheet", 117 | "UsingDefaultValue": false, 118 | "Level": 2, 119 | "UseLevels": false, 120 | "KeepListStructure": false 121 | } 122 | ], 123 | "Replication": "Auto", 124 | "Description": "Create a Revit Sheet by the sheet name, number, a title block FamilyType, and a collection of views. This method will automatically pack the views onto the sheet.\n\nSheet.ByNameNumberTitleBlockAndViews (sheetName: string, sheetNumber: string, titleBlockFamilyType: FamilyType, views: View[]): Sheet" 125 | } 126 | ], 127 | "Connectors": [], 128 | "Dependencies": [], 129 | "Bindings": [], 130 | "View": { 131 | "Dynamo": { 132 | "ScaleFactor": 1.0, 133 | "HasRunWithoutCrash": false, 134 | "IsVisibleInDynamoLibrary": true, 135 | "Version": "2.1.0.7500", 136 | "RunType": "Manual", 137 | "RunPeriod": "1000" 138 | }, 139 | "Camera": { 140 | "Name": "Background Preview", 141 | "EyeX": -17.0, 142 | "EyeY": 24.0, 143 | "EyeZ": 50.0, 144 | "LookX": 12.0, 145 | "LookY": -13.0, 146 | "LookZ": -58.0, 147 | "UpX": 0.0, 148 | "UpY": 1.0, 149 | "UpZ": 0.0 150 | }, 151 | "NodeViews": [ 152 | { 153 | "ShowGeometry": true, 154 | "Name": "Sheet.ByNameNumberTitleBlockAndView", 155 | "Id": "0fcea3e831214deeae8ff01e8c132302", 156 | "IsSetAsInput": false, 157 | "IsSetAsOutput": false, 158 | "Excluded": true, 159 | "X": 2874.681709799188, 160 | "Y": 170.58875460288817 161 | }, 162 | { 163 | "ShowGeometry": true, 164 | "Name": "Sheet.ByNameNumberTitleBlockAndViews", 165 | "Id": "b0767bb0d4f5475d8ac16647e35f7804", 166 | "IsSetAsInput": false, 167 | "IsSetAsOutput": false, 168 | "Excluded": true, 169 | "X": 2873.3583996266825, 170 | "Y": 341.29576685614865 171 | } 172 | ], 173 | "Annotations": [], 174 | "X": -5765.0446519131146, 175 | "Y": -336.54648121967995, 176 | "Zoom": 2.1487142108104358 177 | } 178 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/Categorization/WritetoRevit-Walls.dyn: -------------------------------------------------------------------------------- 1 | { 2 | "Uuid": "d1c30ed6-42b3-4bf7-9bdb-ce19e5305d5a", 3 | "IsCustomNode": false, 4 | "Description": null, 5 | "Name": "WritetoRevit-Walls", 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": "Revit.Elements.Wall.ByCurveAndHeight@Autodesk.DesignScript.Geometry.Curve,double,Revit.Elements.Level,Revit.Elements.WallType", 16 | "Id": "beae8d060eda4bf481c32f18ad8a03eb", 17 | "Inputs": [ 18 | { 19 | "Id": "b8db8eb9e999491796e0d4ae8f124928", 20 | "Name": "curve", 21 | "Description": "Curve", 22 | "UsingDefaultValue": false, 23 | "Level": 2, 24 | "UseLevels": false, 25 | "KeepListStructure": false 26 | }, 27 | { 28 | "Id": "39f7d113a2b845578d3d1a3c7711746a", 29 | "Name": "height", 30 | "Description": "double", 31 | "UsingDefaultValue": false, 32 | "Level": 2, 33 | "UseLevels": false, 34 | "KeepListStructure": false 35 | }, 36 | { 37 | "Id": "40a70f5f51cf401c999d4b7edd9df4e5", 38 | "Name": "level", 39 | "Description": "Level", 40 | "UsingDefaultValue": false, 41 | "Level": 2, 42 | "UseLevels": false, 43 | "KeepListStructure": false 44 | }, 45 | { 46 | "Id": "4da41d906fdb44939c9e3ec8062dec64", 47 | "Name": "wallType", 48 | "Description": "WallType", 49 | "UsingDefaultValue": false, 50 | "Level": 2, 51 | "UseLevels": false, 52 | "KeepListStructure": false 53 | } 54 | ], 55 | "Outputs": [ 56 | { 57 | "Id": "3973bd0731f44423ac30ae120955b57b", 58 | "Name": "Wall", 59 | "Description": "Wall", 60 | "UsingDefaultValue": false, 61 | "Level": 2, 62 | "UseLevels": false, 63 | "KeepListStructure": false 64 | } 65 | ], 66 | "Replication": "Auto", 67 | "Description": "Create a Revit Wall from a guiding Curve, height, Level, and WallType\n\nWall.ByCurveAndHeight (curve: Curve, height: double, level: Level, wallType: WallType): Wall" 68 | }, 69 | { 70 | "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore", 71 | "NodeType": "FunctionNode", 72 | "FunctionSignature": "Revit.Elements.Wall.ByCurveAndLevels@Autodesk.DesignScript.Geometry.Curve,Revit.Elements.Level,Revit.Elements.Level,Revit.Elements.WallType", 73 | "Id": "53dccb613363435da79f33b702f9a6e8", 74 | "Inputs": [ 75 | { 76 | "Id": "465535578cd24d6cad2d0ce235aa33f1", 77 | "Name": "c", 78 | "Description": "Curve", 79 | "UsingDefaultValue": false, 80 | "Level": 2, 81 | "UseLevels": false, 82 | "KeepListStructure": false 83 | }, 84 | { 85 | "Id": "0d15e4cb4a3145029b2392816ba282fe", 86 | "Name": "startLevel", 87 | "Description": "Level", 88 | "UsingDefaultValue": false, 89 | "Level": 2, 90 | "UseLevels": false, 91 | "KeepListStructure": false 92 | }, 93 | { 94 | "Id": "f0e45f7b6a404f6e9768d1b85959decd", 95 | "Name": "endLevel", 96 | "Description": "Level", 97 | "UsingDefaultValue": false, 98 | "Level": 2, 99 | "UseLevels": false, 100 | "KeepListStructure": false 101 | }, 102 | { 103 | "Id": "fe7c9ab23be045549360046ff1807304", 104 | "Name": "wallType", 105 | "Description": "WallType", 106 | "UsingDefaultValue": false, 107 | "Level": 2, 108 | "UseLevels": false, 109 | "KeepListStructure": false 110 | } 111 | ], 112 | "Outputs": [ 113 | { 114 | "Id": "d3ce9f5d628b4543a4444f26b9db8d5b", 115 | "Name": "Wall", 116 | "Description": "Wall", 117 | "UsingDefaultValue": false, 118 | "Level": 2, 119 | "UseLevels": false, 120 | "KeepListStructure": false 121 | } 122 | ], 123 | "Replication": "Auto", 124 | "Description": "Create a Revit Wall from a guiding Curve, start Level, end Level, and WallType\n\nWall.ByCurveAndLevels (c: Curve, startLevel: Level, endLevel: Level, wallType: WallType): Wall" 125 | } 126 | ], 127 | "Connectors": [], 128 | "Dependencies": [], 129 | "Bindings": [], 130 | "View": { 131 | "Dynamo": { 132 | "ScaleFactor": 1.0, 133 | "HasRunWithoutCrash": false, 134 | "IsVisibleInDynamoLibrary": true, 135 | "Version": "2.1.0.7500", 136 | "RunType": "Manual", 137 | "RunPeriod": "1000" 138 | }, 139 | "Camera": { 140 | "Name": "Background Preview", 141 | "EyeX": -17.0, 142 | "EyeY": 24.0, 143 | "EyeZ": 50.0, 144 | "LookX": 12.0, 145 | "LookY": -13.0, 146 | "LookZ": -58.0, 147 | "UpX": 0.0, 148 | "UpY": 1.0, 149 | "UpZ": 0.0 150 | }, 151 | "NodeViews": [ 152 | { 153 | "ShowGeometry": true, 154 | "Name": "Wall.ByCurveAndHeight", 155 | "Id": "beae8d060eda4bf481c32f18ad8a03eb", 156 | "IsSetAsInput": false, 157 | "IsSetAsOutput": false, 158 | "Excluded": true, 159 | "X": 3223.0475344917436, 160 | "Y": 79.3292786329439 161 | }, 162 | { 163 | "ShowGeometry": true, 164 | "Name": "Wall.ByCurveAndLevels", 165 | "Id": "53dccb613363435da79f33b702f9a6e8", 166 | "IsSetAsInput": false, 167 | "IsSetAsOutput": false, 168 | "Excluded": true, 169 | "X": 3222.8172037851773, 170 | "Y": 267.33489550780541 171 | } 172 | ], 173 | "Annotations": [], 174 | "X": -6076.8359519845835, 175 | "Y": -131.88443115039192, 176 | "Zoom": 2.0406643541967679 177 | } 178 | } -------------------------------------------------------------------------------- /_package/theDAM/extra/theDAM_ViewExtensionDefinition.xml: -------------------------------------------------------------------------------- 1 |  2 | ..\bin\theDam.dll 3 | theDAM.theDAM 4 | 5 | -------------------------------------------------------------------------------- /_package/theDAM/pkg.json: -------------------------------------------------------------------------------- 1 | {"license":"","file_hash":null,"name":"theDAM","version":"0.0.1","description":"A view extension to help organize your DYNs","group":"","keywords":null,"dependencies":[],"contents":"","engine_version":"2.1.0.7733","engine":"dynamo","engine_metadata":"","site_url":"","repository_url":"","contains_binaries":true,"node_libraries":[]} -------------------------------------------------------------------------------- /_src/theDAM.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.28307.136 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "theDAM", "theDAM\theDAM.csproj", "{248F588D-090F-4697-97C3-31AA1145C5E4}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {248F588D-090F-4697-97C3-31AA1145C5E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {248F588D-090F-4697-97C3-31AA1145C5E4}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {248F588D-090F-4697-97C3-31AA1145C5E4}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {248F588D-090F-4697-97C3-31AA1145C5E4}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {A0395ECA-D8D2-49F9-88AE-CDCDEC1A3498} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /_src/theDAM/About/About.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.IO; 7 | using System.Linq; 8 | using System.Reflection; 9 | using System.Text; 10 | using System.Threading.Tasks; 11 | using System.Windows.Forms; 12 | 13 | namespace theDAM.About 14 | { 15 | public partial class About : Form 16 | { 17 | public About() 18 | { 19 | //Version version = Assembly.GetEntryAssembly().GetName().Version; 20 | //this.txtVersion.Text= version.ToString() + ""; 21 | 22 | InitializeComponent(); 23 | } 24 | 25 | private void linkLabel1_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e) 26 | { 27 | // Specify that the link was visited. 28 | this.linkLabel1.LinkVisited = true; 29 | 30 | // Navigate to a URL. 31 | System.Diagnostics.Process.Start("https://github.com/johnpierson/theDAM"); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /_src/theDAM/About/DAM-Logo _Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpierson/theDAM/c4c1149a007c06848751d72663d34a04990c10a4/_src/theDAM/About/DAM-Logo _Small.png -------------------------------------------------------------------------------- /_src/theDAM/About/theD.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpierson/theDAM/c4c1149a007c06848751d72663d34a04990c10a4/_src/theDAM/About/theD.ico -------------------------------------------------------------------------------- /_src/theDAM/AnalyzeGraphs/AnalyzeGraphs.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 |