Using one Link Instance Id, this node will report the corresponding Link Document object in the oneLinkDoc output.
Month: February 2016
Get Link Instance and Element Ids from LinkElementId Object
This node takes a list of LinkElementId objects as input, and then extracts the API data that is associated with them. As can be observed, if the LinkElementId refers to an object in the Host model, its Element Id will appear in the HostElementIds output. If the LinkElementId refers to a linked element, the LinkedInstanceIds and LinkedElementIds outputs reveals that information.
Get LinkElementIds from Parts
Parts can be created from items in the current (host) model, or from elements in a linked Revit model. In both cases, the ‘source’ or ‘parent’ or ‘original’ element is defined in a LinkElementId object. This node lists the LinkElementId objects for Parts that are input. To determine whether they are from a Link or from Host elements, the LinkElementId object needs to be queried.
Get Transform Properties of Elements
Get Current Model Datum Information
When starting on a new project, you will be immediately interested in the site Datums: such as Levels, Grids and Base Points. If you receive a Revit model as a basis for your own work, it may be useful to quickly export the information from these Datums to Excel. This node takes no inputs, and works from the current model to create 2D list of BasePoint, Level information, and Grid names.
If information is missing from the output list, or to ensure matching row lengths, it simply generates a “NullValueReplaced” value, which you can then Find / Replace to delete once you are in Excel.
Get list of GUIDs for a Specific Shared Parameter Name
This is an alternative way to summarize the Shared Parameter configuration for the current Revit document. This version checks through a list of family instances in the current project and attempts to get the Shared Parameter GUIDs from them, and then simply returns a list of Shared Parameter GUIDs that match the input SPnameAsString. The Boolean input TrueForType allows you to switch between checking Instance or Type Parameters. As can be seen below, the Asset Code parameter in this model has incorrectly been added twice, and there are two different GUIDs for the same Shared Parameter, which is not good J
Note: future version of this node should work on the Document level, not doing the Family Instance iteration that it does currently.
List Shared Parameter GUIDs only
When auditing a Revit model, it is often important to confirm that Shared Parameters have been added correctly. The key piece of information for each Shared Parameter is the ‘GUID’. You can have multiple Shared Parameters in the same model, with the same name, but different GUIDs. This node aims to list shared parameter information using an Element or Type list as input. It iterates through the input list and reports a number of key pieces of information:
· allParameterNames – a list of Parameter names that includes non-Shared Parameters
· mappedSPnames – a list which matches the input list length but only shows Shared Parameter names by element
· allSPguids – a list which matches the input list length but only shows Shared Parameter GUIDs by element
· uniqueSPguids – a short list of all unique Shared Parameter GUIDs that are applied to the input element list
· uniqueSPnames – a short list of all unique Shared Parameter names that are applied to the input element list
· elementIds – the input element list Element Ids
Atmos.CosineTower
This node will take a series of Model Lines and create a Cosine based tower off aforementioned lines.
You can customise the Resolution, Amplitude and Period.

Atmos.XY.pointsDistribution
This node will take a series of close model lines and output a points list based on a chosen resolution (Default resolution is 20). It will output the information in both a Single Point list and a Grouped Point list based on the X-Coordinates of each point.

Atmos.XY.frameExtents
This node will take an input of model curves (Model Lines / Detail Lines) and output a series of extent information: The centre points and corner points of the extent frame, the centroid and the external rectangular extent frame.








