Sheet.Views+

 

2016-01-28_13-40-58.png

This node fetches all views and schedules placed on the input sheet(or sheets). The built-in sheet revision schedule is excluded.

Just like the “Active View” node, it’s a temporary band-aid until Dynamo supports all view types by default.

Active View

2016-01-28_12-18-07.png

Dynamo already provides nodes out of the box that can fetch the active view. Unfortunately they are not yet able to display some of Revit’s view types. Some of the views that the built-in solution can not currently handle are:

  • Sheet views
  • The Project Browser (yes it’s a view)
  • Legend views
  • Keynote legend views
  • Schedule views
  • Structural plan views (added in version 0.9)

“Active View” is a temporary solution to solve that problem. Once support is added for all view types, this node will be depreciated from the package.

Spring Nodes Node Index

This page will be updated as more content is added to DynamoNodes.

You can find a detailed change log here.

Active View
AdaptiveFamily.ByFacetedGeometry
AreaPlan.ByLevelName
Beams.FixExtents
BoundingBox.Scale
ClosedCurve.Offset+
Collector.CurrentSelection
Collector.ElementsInView
Collector.ElementSketch
Collector.FamilyInstances
Collector.FamilyTypes
Collector.FloorTypes
Collector.LinkedInstanceElements
Collector.Revisions
Collector.Sheets
Collector.Views
Collector.WallTypes
Color2Decimal
Curve.Offset+
CurveLoop.Simplify
Decimal2Color
Dictionary.ByKeysValues
DirectShape.ByGeometry
DirectShape.Transform
DirectShape.Translate
Doc.DeleteElements
Element.AddVoidCut
Element.Copy
Element.IsCut
Element.IsCutting
Element.RemoveVoidCut
Element.SetLocation
ErrorReport.Parse
FamilyInstance.ByGeometry
FamilyInstance.Rotation
FamilyType.Duplicate
Feet2Fraction
File.Size
Filter.ByCategoryName
Filter.ByClassName
Filter.BySelection
FloorOpening.ByCurves
FloorType.Duplicate
Floor-WallType.SetMaterial
Fn.ElementsOfCategory
Form.ByGeometry
Fraction2Feet
Geometry.SplitRecursively
HostedInstance.ByPoints
Input.Wait
InterferenceCheck.Parse
Line.StraightenXY
Line.StraightenZ
Lines.Group&FixCorners
List.DragDropReorder
List.DropDown
List.DropFirstLast
List.DropLast
List.EveryOther
List.GetEven
List.GetOdd
List.MergeByBoolMask
List.Randomise&Divide
List.ShiftIndices+
List.Split
Ln2Str
List.Subpairs
Math.AlmostEqual
N-hedron.ByOriginVector
NullAllIndicesOf
NullGetParameter
NullIndexOf
NullReorder
NullSetDifference
NullSetParameter
Number.ToString
Object.Class
PlanarFace.FixDomain
Point.PullOntoPlane
Pt2Str
PolyCurve.Chamfer
Polygon.ContainmentTest+
Select Edges
Select Elements (ordered)
Select Linked Element
Select Linked Elements
Select Linked Elements (ordered)
Select Linked Face
SelectInRevit
Shaft.ByCurves
Sheet.Views+
Star.ByCenterRadiusRays
Str2Ln
Str2Pt
Topography.ToPolySurface
ViewSet.ByViewsName
Wall.WallType
WallType.Duplicate
Watch+

What is Spring Nodes?

spring nodes logo.jpg
Spring Nodes’ main focus is to improve Dynamo’s interaction with Revit. It’s wider goal is to explore any and all means that can help accelerate BIM focused work-flows. Many of the nodes use either IronPython or DesignScript and can be a good starting point for learning the specific syntax and finer points of both.

The package repository is posted on GitHub under the MIT license. You will also find all the sample files and brief descriptions there, that can further demonstrate how some of the nodes work.

Nobody likes squeaky springs. Therefore your recommendations and ideas on how to improve this package further are always welcome. Please be sure to report any issues or feedback directly to the repository.

Some of the nodes provided in this package have been sprung by existing content, such as the wonderful SteamNodes, archi-lab.net, Clockwork and LunchBox, because every great mechanism could use a spare spring from time to time. The aim is to always improve upon the original content either by enabling additional functionality or opening up new uses. By giving it a new twist, we avoid affecting the original content’s goals and direction.

 

Lunchbox Node Index

Also see http://provingground.io/tools/lunchbox/
This list includes nodes from \bin\LunchBox.dll

CreateDataSet
CreateDataTable
CreateDictionary
DeconstructPoint
DeconstructPolyCurve
DeconstructPolySurface
DeconstructSurface
DeserializeXML
DivideCurve
DivideCurveByDistance
DivideSurfaceUV
EndPoints
GeometrySplit
GetDataFromTable
GetDictionaryKeysValues
GetExcelFileInfo
GetExcelWorksheetData
GetExcelWorksheetDataByRange
GetTablesfromDataSet
GetValueFromDictionary
GetXMLNode
JSONtoXML
LunchBox Adaptive Component Collector
LunchBox Area Element Collector
LunchBox Attractor
LunchBox Attractor Wave
LunchBox Braced Grid Structure 2D
LunchBox Braced Grid Stucture 1D
LunchBox Create Room by Name and Number
LunchBox Curtain Panel Collector
LunchBox Curve to Arcs by Division
LunchBox Curve to Arcs by Parameters
LunchBox Deconstruct Face
LunchBox Deconstruct Solid
LunchBox Diagrid Structure
LunchBox Diamond Grid by Face
LunchBox Domain Variables
LunchBox Family Instance Collector
LunchBox Floor Element Collector
LunchBox Get Domain
LunchBox Get Parameter Value
LunchBox Grid Structure
LunchBox Helicoid
LunchBox Level Element Collector
LunchBox List Matcher
LunchBox Mass Addition
LunchBox Mass Multiplication
LunchBox MEP Space Collector
LunchBox Mobius
LunchBox Paraboloid
LunchBox Planarize Points
LunchBox Point to String
LunchBox Quad Grid by Face
LunchBox Random Numbers
LunchBox Random Split List
LunchBox Remap Numbers
LunchBox Remove Null Values
LunchBox Room Element Collector
LunchBox Sheet Collector
LunchBox Space Truss Structure
LunchBox Staggered Grid by Face
LunchBox String to Point
LunchBox Structural Framing Collector
LunchBox Torus
LunchBox Triangle Grid by Face
LunchBox Vector Amplitude
LunchBox Vector Angle
LunchBox Wall Element Collector
LunchBox Wave
NumbersToPoint
PointToNumbers
PointToString
RandomizeOrder
RandomNumbers
RangeDivision
RemoveNulls
ReplaceNulls (Manage.ReplaceNulls)
SearchListForString
SelectDataFromTable
SerializeJSON
SerializeXML
ShortestWalk
SortDuplicateStrings
SortPointsAlongCurve
StringToPoint
XMLtoJSON

Directory.Path

This node allows the user to select a Directory by browsing the directory tree of the computer. As shown below, the output of Directory Path is essentially the same as the String path to a Directory.

Manage.ReplaceNulls

This node will take a set of data, such as a list, and replace the null values with a specified value. As shown below, it can work with a dataset of mixed data types, such as strings, integers, and booleans.

archi-lab Node Index

Also refer to http://archi-lab.net/

Note: This list includes some UI nodes from \bin\archilabUI.dll

Add Revisions to Sheet
Add Shared Parameter to Project
Apply View Template
Cell Style Settings
Change Family Type
Clear List
Color Settings
Colored Surface Display Style
Colored Surface Settings
Combine by Pattern
Create Annotation Tag
Create Placeholder Sheet
Current Document
Curve.Level
Delete Elements
Delete Linked Model Keynote Tags
Delete Unnamed Reference Planes
Dispatch
Door Set Handing
Duplicate Item Indices
Element Ids
Elements Fom Linked File in Room
Elements in Room
Elements on Sheet
Export Image by View
Fill Pattern
Filled Region Area
Filled Region Boundary Curves
Get All Detail Groups
Get All Dimension Styles
Get All Elements From Linked Model
Get All Keynote Tags
Get All Line Styles
Get All Revisions
Get All Viewport Types
Get All Views
Get Built In Parameter
Get Design Options
Get Documents
Get Elements by Category/Level
Get Filled Regions
Get Host Element
Get Level by Name
Get Line Style by Name
Get Rooms by Level
Get Sheet Viewports
Get Tagged Element Id
Get Text Note Type by Name
Get Type Parameter
Get Unplaced Groups
Get Views from View Set
Get Worksets
GH Point to DY Point
Group Curves
Id to Element
Isolate in View
Key Schedule
Legend Settings
Level.LevelAbove
Local Printers Names
Marker Settings
Marker&Text Display Style
Mass Addition
New Section Box View By Elements
Override Fill Pattern in View
Parameter Group
Phase Demolished
PolyCurve by Profile Family Type
Print PDF
Remap UV Domain
Remove Revision from Sheet
Rename Files
Revision Properties
Revisions on Sheet
Rotate Family
Schedule Appearance
Schedule Formatting
Schedule Sorting Grouping
Schedule Title Appearance
Schedules on Sheets
Select Model Lines by Style
Set BuiltIn Parameter
Set Type Parameter
Slice String
String From List
Tag Host Element
Tag Text
Transform Origin
Viewport Properties
Workset.ByName

Export Range
Fill Pattern Targets
Fit Direction Type
Image File Type
Image Resolution
Parameter Groups
Parameter Types
Print Range
Print Settings
View Sets
Zoom Fit Type