Dynamo scripts
For more info see readme.md in each folder
Branches
On master branch only 2.x scripts are available.
For 1.x scripts see 1.x branch!
Naming codes
DS: Datashape ui
DP: DynamoPlayer ui
No suffix: no ui
Script state emojis
✅ Stable
☑️ Mostly working
🐛 Some bugs
🚧 Not finished, under developement
❌ Removed from master branch
🔻 Not upgraded to 2.x
Scripts
AddParametersToFamily-DS ✅
Add multiple parameters to a currently opened family with one click.
AddTitleblockAsParameterToAllSheets-DP ✅
Adds the type name of the titleblocks to each sheet as a parameter.
BuldingPadsFromElements-DS ☑️ 🚧
Create building pad from selected elements.
CategoryPresentation ✅ 🚧 🔻
Places all loaded families from the selected category on a line for presentation.
TODO: ui
CheckUnlimitedViewDepths ✅
List views which has unlimited view range set
CopyParameterValuesToParameter-DP 🐛
Copy parameter values of a selected family to another parameter of the same family
DeleteAllRefPlanes ✅
Delete all reference planes from the project
DisallowJoinSelectedFrames-DP ✅
Disallow join on both end on the selected frames
DuplicateMultipleViews-DS ✅
Select multiple views and duplicate them
DwgImportCleaner ✅
Removes all imported dwgs
ExportHeightFromPbp-DP ✅
Exports selected category's all objects' elevation from PBP to excel
FloorPresentation-DP ✅
Places all floor types in the project
ImportDwgBatch ✅ 🚧
State: same as importobj, just with dwg
ImportObjBatch ✅ 🚧
Imports all objs from a folder to separate rfa files. Designed to be used with Revit Batch Processor
KimaiExportParser ❌
Removed from master, see 1.x branch!
ListAllInplaceElements ✅
Lists all inplace elements in model
PrefixLoadedFamiliesBatch ✅ 🔻
Add a prefix to all loaded families' names from a selected category. Designed to be used with Revit Batch Processor
TODO: UI, docs
RenumberSheetsFromSelected-DS ✅
Add +1 to numbers starting from the selected
Revisions
AddAllRevisionsToAllSheets ✅
Automatically add all revisions to all sheets
AddOneRevisionsToAllSheets-DP ✅
Automatically add a selected revisions to all sheets
QuickRevisionSchedule-DP ✅
List all revisions to a table in a new window
SubregionsToDetailLines ✅
Convert all subregions to deatil lines in the active view. With too big numbers it freezes! Set units to meters!
WallPresentation-DP ✅
Place all wall types in the project
Nodes
WeekDayNumber ✅ 🔻
Input: Weekday. Output: number of the day starting from monday
ReplaceFollowingElements ✅
Replace same elements follow each other
Input:
- list: a list of lists
- searchFor: the value you want to replace if follows each other
- replacement: string to replace the following elements
- countUnit: on the replaced list append this value to the count of the same elements
Output:
- replacedList: A list where all of the found following same elements replaced with the replacement
- firstReplacedList: Only the first element is replaced, others counted and appended by the countUnit
ReplaceFollowingSameElements ✅
Replace all following same elements in a list of lists. The differences between this and the previous node thet here you don't have to add a searchfor, itt will replace all following elements
Input:
- list: a list of lists
- replacement: string to replace the following elements
- countUnit: on the replaced list append this value to the count of the same elements
Output:
- allReplaced: A list where all of the found following same elements replaced with the replacement
- firstCounted: The first element replaced by the number of following elements, others replaced by the replacement
- firstOriginal: First element is the same as before, others replaced by the replacement
Python source is included next to the .dyf