All Elements of Model Category

All Elements of Model Category

Dynamo Hierarchy: Rhythm>RevitElements>Selection>All Elements of Model Category

Description: This allows you to collect all elements of a selected category. Also removes model subcategories from selection. Essentially combines Category> All Elements of Category.

Inputs:

none

Outputs:

element : Element

 

Advertisements

Rhythm Node Index

This will be updated as Rhythm gets updated. For a detailed list of changes visit Rhythm on GitHub

 

Rhythm.Animate

Element.AnimateColor

Element.AnimateNumericParameter

Element.AnimateTransparency

Rhythm.Core

Ayuda:

Ayuda.IsArchi-LabInstalled

Ayuda.IsClockworkInstalled

Ayuda.IsSteamNodesInstalled

Ayuda.ThisOrThat

List:

List.AllIndicesOf

List.ArchitecturalAlphabeticalSequence

List.GetItemIndices

List.MergeSublists

List.ReturnItemsPreviousToIndex

Output.Clean

RemoveListFromList

SquareFeetDropper

OS:

OS.CurrentUser

OS.CurrentUserAppData

Unicode:

Unicode.LRE

Unicode.LRM

Unicode.RLE

Unicode.RLM

Unicode.ZWJ

Unicode.ZWNJ

Rhythm.Revit

Collector:

Collector.DuctsBySystem

Collector.ModelGroupByName

Collector.OfExteriorWalls

Collector.OfInteriorWalls

Collector.OfLegendViews

Collector.OfStructuralWalls

Collector.PipesBySystem

Collector.PlacedRooms

Selection:

All Elements of Type in Document

All Pipes at Reference Level

All Framing at Reference Level

Isolated Pick Model Elements

Isolated Pick Model Elements(ordered)

Numbered Pick Model Elements

Pick Model Element

Pick Model Elements

Select Elements By Curve

Select Grids By Curve

UI

UI.ColorPicker

UI.FilePath

UI.UserMessage

Application

BasicFileInfo.SavedInVersion

Elements:

AdaptiveComponent:

AdaptiveComponent.PlacementPoints

Annotation:

RoomTag.Host

SpaceTag.Host

CableTray:

CableTray.Space

Dimension:

Dimension.IsOverridden

Dimension.LeaderEndPosition

Dimension.MultiSegmentMembers

Dimension.NumberOfSegments

Dimension.Origin

Element:

Element.Category

Element.CopyFromViewToView

Element.GetJoinedElements

Element.GetParameterValueByNameAsString

Element.OverrideCutColorInView

Element.OverrideCutLineweight

Element.OverrideProjectionFillColor

Element.OverrideProjectionLineColor

Element.ParentFamily

Element.SetPinnedStatus

Group:

Group.UngroupElements

Mullion:

Mullion.SortByDirection

ReferencePlane:

ReferencePlane.GetCurvesInView

TextElement:

TextElement.ToLower
TextElement.ToTitle

Rhythm.RevitElements: (ZeroTouch C# libraries)

Application:

Application.CloseDocument

Application.OpenDocumentFile

BeamSystem:

BeamSystem.DropBeamSystem

BeamSystem.Members

CurtainGrid:

CurtainGrid.AddLineByPoint

CurtainGrid.ByWallElement

CurtainGridLine:

CurtainGridLine.AllSegmentCurves

CurtainGridLine.FullCurve

CurtainGridLine.RemoveSegment

CurtainPanel:

CurtainPanel.IsolateInView

Dimension:

Dimension.GetCurve

Dimension.GetReferenceElements

Document:

Document.CopyElementsFromDocument

Element:

Element.CreateParts

Element.GetIntersectingElementsOfCategory

Element.GetParameterValueByNameCaSeiNSeNSiTiVe

Element.SetParameterValueByNameCaSeiNSeNSiTiVe

Element.GetParameterValueByNameTypeOrInstance

Element.SetParameterValueByNameTypeOrInstance

ElevationMarker:

ElevationMarker.CreateElevationMarker

ElevationMarker.CreateElevationByMarkerIndex

FamilyInstance:

FamilyInstance.Room

FamilyInstance.Space

Parts:

Parts.DivideParts

Parts.GetSourceElement

RevitLink:

RevitLink.GetDocument

Room:

Room.CenterRoom

RoomTag:

RoomTag.CenterOnRoomLocation

RoomTag.TaggedRoom

Selection:

All Elements of Model Category

Design Options

Links

MEPSystemTypes

Roof Types

Sheets

SpaceTypes

ViewFamilyTypes

Sheet:

Sheet.Create

Sheet.GetViewportsAndViews

Viewport:

Viewport.Create

Viewport.GetView

Viewport.LabelOutline

Viewport.LocationData

Viewport.SetLocationBasedOnOther

ViewSection:

ViewSection.OverrideCrop

ViewSection.OverrideCropVersion2

ViewPlan:

ViewPlan.GetCropBox

ViewPlan.Rotate

View3D:

View3D.SetSectionBox

View:

View.ConvertToIndependent

View.GetCropRegionElement

View.GetFilterVisibility

View.SetElementProjectionLineweight

Rhythm.Tools:

Batch:

Batch.UpgradeFamilies

 

 

To be documented/reviewed:

All Upper
Arrowhead Assigner

Element.Type
Geometry.SpaceEvenlyWithBuffer

Parametric Graphic Scale

Rhythm.3DRoomTags
Rhythm.BackupRFADeleter

Rhythm.PercentGlazingByOrientation
Rhythm.RenumberGridsByCurve
Rhythm.RenumberRoomsByCurve
Rhythm.Toggle
Rhythm.WhatTheNode

String.CharacterAtIndex
String.FlipReverse
String.IndicesOfCharacter
String.RemoveAfterGivenCharacter
String.RemovePriorToCharacter
String.SpecifyDecimalPlaces
String.ToTitle

Viewport.ViewName
Wall.NorthSouthEastWest
Workset.Create

GIS2BIM Node Index

Package published by Maarten Vroegindeweij

Set of nodes to load 2D and 3D raster and vector GIS-data from various sources into Revit.

  • WMS: Web Map Service: rasterdata as aerialphotos, maps.
  • WMTS/TMS: Web Map Tile Service: rasterdata downloaded as tiles and after then combined and import in a view.
  • WFS: Web Future Service: vectordata from a geoxml/geoJSON converted to curves, detail lines and filled regions.
  • POINTCLOUD: LASZip can be used to filter, crop and modify pointclouds and converts them into points in Dynamo.
  • NETHERLANDS Quite some nodes to load GIS-data for the Netherlands such as kadaster, AHN, BAG, BGT, PDOK
  • HAWAI Geoserviceslibrary for Cadastre
  • SOUTH AFRICA Geoserviceslibrary for Cadastre
  • BELGIUM Geoserviceslibrary for Cadastre and aerialphotos
  • ARCGIS First approach to load data from ARCGIS-services via the REST API
  • GOOGLE Geocoding with the Google API and download OSM-data.
  • GOOGLE EARTH Import Google Earth aerialphoto in Revit
  • GEF Import GEF-files for modelling of the subsoil with data from CPT-files
  • CRS Library with all Coordinate Reference Systems from EPSG and tools to transform coordinates from one CRS to another

Current nodes

 

ArcGIS
ArcGIS_REST_API_QUERY ArcGIS query to webservers using the REST api(WORK IN PROGRESS)
Coordinates
CreateBoundingbox Create boundingboxstring in syntax to use in webrequests
CreateBoundingboxLATLONG Create boundingbox with from lat/long coordinate in degrees
DistanceBetweenCoordinatesWGS84 Calculate the distance between 2 coördinates in WGS84
DoubleToString Converts Coordinate in Double to String
GetMortonCodeCoordinate Get mortoncode given 2 coordinates and tiledimension. For more information check: https://en.wikipedia.org/wiki/Z-order_curve
GetSharedCoordinate Get shared coordinate/project basepoint
SetSharedCoordinate Set shared coordinate/project basepoint
SearchCRS Search for a Coordinate Reference System
TransformCRS_epsg Uses the ESRI webserver to convert coordinates between coördinatesystems
DutchGEO
BGT2D Import BGT from the Netherlands
DownloadAHN Download AHN pointcloudsets
DownloadBGTdata Download BGT-data
GetLocationdataNetherlands Gives Locationdata based on adress in the Netherlands using the PDOK-server
KadasterHouseNumbers Place textnotes for housenumbers from the dutch kadaster
KadasterPercelen Place textnotes for percelen from the dutch kadaster
SuggestLocationdata Suggests the adress in the Netherlands that best matches the given search terms
WMTSGeoservicesLibraryNetherlands WMTS=Web Map Tile Service Library with webrequests of WMTS-services in the Netherlands
WMTSLayersNetherlands Library with layers for webrequests of WMTS-services in the Netherlands
WMTSRequestAndImport Total node with WMTS webrequest and import of image in view
WMTSScaleSetNetherlands WMTS=Web Map Tile Service gives resolution, scaledenominator and number of tiles
Geometry
ArcGISJSONtoPolygons Convert a JSON-file from a ARCGIS-server to points and polygons. And transforms the coordinates to the Revit project basepoint(WORK IN PROGRESS)
CreateDetaillinesFromPolygons Create detaillines from polygons in a view
CreatePointFromGML Create Points from space seperated GML
CreatePointsPolygonFromGMLxy Create points and polygons from a xml/gml-file
CreatePointsPolygonFromGMLxyz Create points and polygons from a xml/gml-file with x,y and z value
FilterGML Filter GML-file based on boundingbox
Helpers
OpenBrowser Opens your standard internetbrowser with a given (download)link
UnzipFile Unzip zip-file
Image
ImportImageInVIew Import image in view
SetImageWidth Set width of imported raster image
SystemDrawingBitmapToJPG Save a bitmapobject as JPG
OSM
DownloadOSM Download openstreetmaps using de overpass API
OSM3DBuilding Filter OSM-data and look for buildings with ‘height’ parameter and create 3D solid
Pointcloud
DownloadLASZIP Download LASZIP http://www.laszip.org
BuildCMDLASZIP Create scriptfile to run laszip
LASZIPCommands Commandline options for LASZIP
PTStoPoints Convert a pts-file(ascii) to dynamo points
Revit
GetRevitSiteLocation Gets the properties of the current Site Location of the active Revit Project
SetRevitSiteLocation Sets the properties of the current Site Location of the active Revit Project
SubSoil
ReadGEFCPT Convert a GEF-file into soillayers. GEF=Geotechnical Exchange Format
GEFCPTTo3DSoilLayers Creates 3D site families for each unique soillayer
WMS
WebrequestWMS Imports the result(image) of a webrequest based on WMS-protocol into a view in Revit
WebrequestWMS2 Get the image from a WMS-webrequest
WMTS/TMS
CombineImages WMTS CombineImages
TMSTileNumberFromCoordinate Calculate TMS(Tile Map Service) Number from a lat/lon coördinate
TMSBoundingboxFromTileNumber Calculate Lat/Lon boundaries from a TileNumber in TMS(Tile Map Service)
TMSWebServices Library with TMS Webservices
TMS_WMTS_WebrequestAndCombineImage Webrequest for list of WMTS or TMS/Google webrequests for tiles. Combines them to 1 image.
TMSGetTileNumbersFromBboxLATLON Get the Tilenumbers in X and Y in the TMS Webprotocol based on a given Boundingbox in LAT/LON
WebrequestWMTS WMTS=Web Map Tile Service imports the result(images) of a webrequest based on WMTS-protocol into a view in Revit
WMTSTileListFromBbox WMTS=Web Map Tile Service gives a list with tiles
WMTSZoomLevelTileRow WMTS=Web Map Tile Service gives the tilerow and tilecolumn for the WMTS webrequest
Geoservices
SouthAfricaGeoservicesLibrary
HawaiGeoservicesLibrary Geoservices in Hawai
BelgiumGeoservicesLibrary Geoservices in Belgium
NetherlandsGeoservicesLibrary Library with multiple webadresses which can be used for WFS and WMS webrequests
SpainGeoservicesLibrary Geoservices in Spain
GoogleStaticMapsAPI Use the Google Static Maps API to download map or aerialphoto(WMS)
GeoCodingGoogleAPI Gets coordinate from address with google API

Home page: https://github.com/DutchSailor/GIS2BIM

Batch.UpgradeFamilies

Batch.UpgradeFamilies

Dynamo Hierarchy: Rhythm>Tools>Batch>Batch.UpgradeFamilies

Description: This tool with batch upgrade all the Revit families in a directory and delete the backup files that are generated. Back up your files first if you might need them after.

Inputs:

directoryPath : String

 

Outputs:

Succesfully Upgraded : FilePath

Not So Succesfully Upgraded : FilePath

Element.AnimateTransparency

Element.AnimateTransparency

Dynamo Hierarchy: Rhythm>Animate>Element>Element.AnimateTransparency

Description: Animate the transparency of an element. This will export images of the element, then revert the element back to where it was. Inspired by the Bad Monkeys team.

Inputs:

element : Element

parameterName : String

startPercentage : int

endPercentage : double

iterations : int

directoryPath : String

view : View

Outputs:

element : Element

Element.AnimateNumericParameter

Element.AnimateNumericParameter

Dynamo Hierarchy: Rhythm>Animate>Element>Element.AnimateNumericParameter

Description: Animate a numeric parameter of an element. This will export images of the parameter, then revert the element back to where it was. Also, adds text to comments to prevent infinite loops. Clear this comment for subsequent runs. Inspired by the Bad Monkeys Team.

Inputs:

element : Element

parameterName : String

startValue : double

endValue : double

iterations : int

directoryPath : String

view : View

Outputs:

element : Element

Element.AnimateColor

Element.AnimateColor

Dynamo Hierarchy: Rhythm>Animate>Element>Element.AnimateColor

Description: Animate the color of an element. This will export images of the element, then revert the element back to where it was. Inspired by the Bad Monkeys team.

Inputs:

element : Element

startColor : Color

endColor: Color

iterations : int

directoryPath : String

view : View

Outputs:

element : Element

ReferencePlane.GetCurvesInView

ReferencePlane.GetCurvesInView

Dynamo Hierarchy: Rhythm>Revit>Elements>ReferencePlane>ReferencePlane.GetCurvesInView

Description:

This will obtain the geometric curves of the reference plane in a given view. Revit 2016+

Inputs:

referencePlane : ReferencePlane

view : View (default is active view)

Outputs:

curve : Curve

Mullion.SortByDirection

Mullion.SortByDirection

Dynamo Hierarchy: Rhythm>Revit>Elements>Mullion>Mullion.SortByDirection

Description:

This will sort mullions of a host curtain wall by the direction they are facing.

Inputs:

hostingElement : Wall

Outputs:

Horizontal : Element

Vertical : Element