From 51e29e246c0c69ab3b4692c18a00df1fbcae3fd0 Mon Sep 17 00:00:00 2001 From: DynamoReachBot Date: Mon, 26 Aug 2019 07:19:24 -0400 Subject: [PATCH] no commit message --- data/Dynamo_Nodes_Documentation.json | 330 +++++++++++++-------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/data/Dynamo_Nodes_Documentation.json b/data/Dynamo_Nodes_Documentation.json index 6123efce..3c2de6f2 100644 --- a/data/Dynamo_Nodes_Documentation.json +++ b/data/Dynamo_Nodes_Documentation.json @@ -967,13 +967,6 @@ "folderPath": "Core/DateTime/Query", "inDepth": "MaxValue will return the maximum value that a dateTime can have. In the example below, a dateTime of December 31, 9999 11:59PM is returned." }, - { - "Name": "MinValue (dateTime, format)", - "imageFile": [], - "dynFile": [], - "folderPath": "Core/DateTime/Query", - "inDepth": "Add in-depth information about MinValue..." - }, { "Name": "MinValue (())", "imageFile": [ @@ -985,6 +978,13 @@ "folderPath": "Core/DateTime/Query", "inDepth": "MinValue will return the minimum value that a dateTime can have. In the example below, a dateTime of January 01, 0001 12:00AM is returned." }, + { + "Name": "MinValue (dateTime, format)", + "imageFile": [], + "dynFile": [], + "folderPath": "Core/DateTime/Query", + "inDepth": "Add in-depth information about MinValue..." + }, { "Name": "Now", "imageFile": [ @@ -1426,7 +1426,7 @@ "inDepth": "The Boolean node allows the user to toggle between two boolean values 'true' or 'false' by selecting the appropriate radio button. " }, { - "Name": "Code Block ()", + "Name": "Code Block (())", "imageFile": [ "CodeBlock" ], @@ -1437,7 +1437,7 @@ "inDepth": "The Code Block is universal and can be useful in all definitions. With this node, we can fully customize the Dynamo functionality and experience by coding directly into the graph. In this example, we see a range of possible uses including Numbers, Strings, Booleans for item based code, and Ranges and Sequences for creating lists of values." }, { - "Name": "Code Block (())", + "Name": "Code Block ()", "imageFile": [ "CodeBlock" ], @@ -2094,7 +2094,7 @@ "TakeEveryNthItem" ], "folderPath": "Core/List/Action", - "inDepth": "

Take Every Nth Item will produce a new list keeping items from the input list at intervals of the input 'n' value. The starting point of the interval can be changed with the 'offset' input. For example, putting 3 into 'n' and leaving the 'offset' as the default of zero will keep items with indices 2, 5, 8, etc. Changing the offset to 1 would instead keep items with indices 0, 3, 6, etc. Notice that the offset 'wraps' through the entire list. To remove selected items instead of keeping them, see 'DropEveryNthItem'. In the example below, we first generate a list of numbers using Range, and then keep every other number by using 2 as the input for 'n'.

" + "inDepth": "Drop Every Nth Item will produce a new list keeping items from the input list at intervals of the input 'n' value. The starting point of the interval can be changed with the 'offset' input. For example, putting 3 into 'n' and leaving the 'offset' as the default of zero will keep items with indices 2, 5, 8, etc. Changing the offset to 1 would instead keep items with indices 0, 3, 6, etc. Notice that the offset 'wraps' through the entire list. To remove selected items instead of keeping them, see 'DropEveryNthItem'. In the example below, we first generate a list of numbers using Range, and then keep every other number by using 2 as the input for 'n'." }, { "Name": "TakeItems", @@ -2517,26 +2517,26 @@ "inDepth": "Rand will generate a random number in the range 0 to 1. Each instance of Rand will produce a different random number, but the number for a specific instance will remain constant." }, { - "Name": "Random (seed)", + "Name": "Random (value1, value2)", "imageFile": [ - "Random" + "Random_range" ], "dynFile": [ - "Random" + "Random_range" ], "folderPath": "Core/Math/Action", - "inDepth": "Random with a given seed allows the user to input a seed number to produce a pseudo-random number. Every Rand node with the same seed number will produce the same pseudo-random number. In the example below, we use an integer slider as the input seed into a Rand node." + "inDepth": "Random with two value inputs allows the user to control the range of the generated random number. It will produce a random number between the two input values. In the example below, we use two number sliders to control the two inputs into a Random node." }, { - "Name": "Random (value1, value2)", + "Name": "Random (seed)", "imageFile": [ - "Random_range" + "Random" ], "dynFile": [ - "Random_range" + "Random" ], "folderPath": "Core/Math/Action", - "inDepth": "Random with two value inputs allows the user to control the range of the generated random number. It will produce a random number between the two input values. In the example below, we use two number sliders to control the two inputs into a Random node." + "inDepth": "Random with a given seed allows the user to input a seed number to produce a pseudo-random number. Every Rand node with the same seed number will produce the same pseudo-random number. In the example below, we use an integer slider as the input seed into a Rand node." }, { "Name": "RandomList", @@ -2747,13 +2747,6 @@ "folderPath": "Core/Object/Action", "inDepth": "Type will return the type of object passed through the node as a string. In the example below, several types of geometry are passed through the node to show the resulting strings. A Point will return Autodesk.DesignScript.Geometry.Point, a NurbsSurface will return Autodesk.DesignScript.Geometry.NurbsSurface, and an integer will return System.Int32." }, - { - "Name": "Formula (IN[0])", - "imageFile": [], - "dynFile": [], - "folderPath": "Core/Scripting/Action", - "inDepth": "Add in-depth information about Formula..." - }, { "Name": "Formula (())", "imageFile": [ @@ -2765,6 +2758,13 @@ "folderPath": "Core/Scripting/Action", "inDepth": "Formula uses the NCalc mathematical expressions evaluator to return the result of a formula. In the example below, the result of an if statement using NCalc is drawn as a NurbsCurve." }, + { + "Name": "Formula (IN[0])", + "imageFile": [], + "dynFile": [], + "folderPath": "Core/Scripting/Action", + "inDepth": "Add in-depth information about Formula..." + }, { "Name": "Python Script", "imageFile": [ @@ -3889,13 +3889,6 @@ "folderPath": "Geometry/CoordinateSystem/Create", "inDepth": "BySphericalCoordinates will return a CoordinateSystem at a spherical coordinate location. Instead of X, Y, and Z describing the coordinate location, we use radius, theta, and phi. In the example below, a Surface is mapped to a Sphere by using Lists of phi and theta values. The number sliders can be adjusted to change how the Surface wraps the Sphere." }, - { - "Name": "Identity (matrix)", - "imageFile": [], - "dynFile": [], - "folderPath": "Geometry/CoordinateSystem/Create", - "inDepth": "Add in-depth information about Identity (matrix)..." - }, { "Name": "Identity (())", "imageFile": [ @@ -3907,6 +3900,13 @@ "folderPath": "Geometry/CoordinateSystem/Create", "inDepth": "Identity will return a CoordinateSystem equal to the World CoordinateSystem. In the example below, the CoordinateSystem returned has an origin of (0,0,0), X, Y, Z axes of (1,0,0), (0,1,0), (0,0,1) respectively, and scale factors of 1." }, + { + "Name": "Identity (matrix)", + "imageFile": [], + "dynFile": [], + "folderPath": "Geometry/CoordinateSystem/Create", + "inDepth": "Add in-depth information about Identity (matrix)..." + }, { "Name": "Inverse", "imageFile": [ @@ -4245,17 +4245,6 @@ "folderPath": "Geometry/Cuboid/Create", "inDepth": "Cuboid By Corners creates a cuboid where the two input points are used as the opposite corners of the cuboid. In the example file, two points are randomly generated and used to create a cuboid." }, - { - "Name": "ByLengths (width, length, height)", - "imageFile": [ - "ByLengths" - ], - "dynFile": [ - "ByLengths" - ], - "folderPath": "Geometry/Cuboid/Create", - "inDepth": "Cuboid By Lengths creates a cuboid with the input width, legth, and height, and is centered at the origin. In the example, we use three number sliders to input the length, width and height." - }, { "Name": "ByLengths (origin, width, length, height)", "imageFile": [ @@ -4278,6 +4267,17 @@ "folderPath": "Geometry/Cuboid/Create", "inDepth": "This Cuboid By Lengths allows the user to input a Coordinate System. The cuboid will be created at the origin of the input Coordinate System, with the length, width, and heigh oriented according to the Coordinate System. In the example, we use three number sliders to input the length, width, and heigh, and generate random coordinates to use to create a Coordinate System." }, + { + "Name": "ByLengths (width, length, height)", + "imageFile": [ + "ByLengths" + ], + "dynFile": [ + "ByLengths" + ], + "folderPath": "Geometry/Cuboid/Create", + "inDepth": "Cuboid By Lengths creates a cuboid with the input width, legth, and height, and is centered at the origin. In the example, we use three number sliders to input the length, width and height." + }, { "Name": "Height", "imageFile": [ @@ -5652,26 +5652,26 @@ "inDepth": "Radius will return the distance from the central axis to the point on the helix on a plane perpendicular to the axis. In the example below, we create a helix using Helix by Axis, then use Radius to find the radius of the helix." }, { - "Name": "ByIndices (a, b, c, d)", + "Name": "ByIndices (a, b, c)", "imageFile": [ - "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d)" + "ByIndices (a, b, c) (a, b, c)" ], "dynFile": [ - "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d)" + "ByIndices (a, b, c) (a, b, c)" ], "folderPath": "Geometry/IndexGroup/Create", - "inDepth": "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d) will return an IndexGroup of four Indices. In the example below, four indices are defined for a four-sided Mesh created with Mesh.ByPointsFacesIndices." + "inDepth": "ByIndices (a, b, c) (a, b, c) will return an IndexGroup of three Indices. In the example below, three indices are defined for a three-sided Mesh created with Mesh.ByPointsFacesIndices." }, { - "Name": "ByIndices (a, b, c)", + "Name": "ByIndices (a, b, c, d)", "imageFile": [ - "ByIndices (a, b, c) (a, b, c)" + "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d)" ], "dynFile": [ - "ByIndices (a, b, c) (a, b, c)" + "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d)" ], "folderPath": "Geometry/IndexGroup/Create", - "inDepth": "ByIndices (a, b, c) (a, b, c) will return an IndexGroup of three Indices. In the example below, three indices are defined for a three-sided Mesh created with Mesh.ByPointsFacesIndices." + "inDepth": "ByIndices (a, b, c, d) (a, b, c, d) (a, b, c, d) will return an IndexGroup of four Indices. In the example below, four indices are defined for a four-sided Mesh created with Mesh.ByPointsFacesIndices." }, { "Name": "A", @@ -5828,7 +5828,7 @@ "inDepth": "VertexPositions will return a Mesh face's Vertex positions as Points. In the example below, the Vertex positions of a four-sided Mesh face are returned as Points." }, { - "Name": "ByControlPoints (points)", + "Name": "ByControlPoints (points, degree)", "imageFile": [ "ByControlPoints_p" ], @@ -5836,29 +5836,29 @@ "ByControlPoints_p" ], "folderPath": "Geometry/NurbsCurve/Create", - "inDepth": "Nurbs Curve By Control Points inputs a list of points to use as control points and outputs a Nurbs Curve. This example uses a Code Block to generate two lists corresponding to X and Y locations of a series of points. The points are used to draw the Nurbs Curve." + "inDepth": "Nurbs Curve By Control Points inputs a list of control points to draw the Nurbs Curve and also allows us to control the degree of the curve. This example generates four random points on the World XY plane and connects them in order in the X and Y directions." }, { - "Name": "ByControlPoints (points, degree)", + "Name": "ByControlPoints (points, degree, closeCurve)", "imageFile": [ - "ByControlPoints_p" + "ByControlPoints_pdc" ], "dynFile": [ - "ByControlPoints_p" + "ByControlPoints_pdc" ], "folderPath": "Geometry/NurbsCurve/Create", - "inDepth": "Nurbs Curve By Control Points inputs a list of control points to draw the Nurbs Curve and also allows us to control the degree of the curve. This example generates four random points on the World XY plane and connects them in order in the X and Y directions." + "inDepth": "Nurbs Curve By Control Points inputs a list of control points to draw the Nurbs Curve and also allows us to control the degree of the curve. We also have the option to close the curve back to the first point in the list. This example generates four random points on the World XY plane and connects them in order in the X and Y directions." }, { - "Name": "ByControlPoints (points, degree, closeCurve)", + "Name": "ByControlPoints (points)", "imageFile": [ - "ByControlPoints_pdc" + "ByControlPoints_p" ], "dynFile": [ - "ByControlPoints_pdc" + "ByControlPoints_p" ], "folderPath": "Geometry/NurbsCurve/Create", - "inDepth": "Nurbs Curve By Control Points inputs a list of control points to draw the Nurbs Curve and also allows us to control the degree of the curve. We also have the option to close the curve back to the first point in the list. This example generates four random points on the World XY plane and connects them in order in the X and Y directions." + "inDepth": "Nurbs Curve By Control Points inputs a list of points to use as control points and outputs a Nurbs Curve. This example uses a Code Block to generate two lists corresponding to X and Y locations of a series of points. The points are used to draw the Nurbs Curve." }, { "Name": "ByControlPointsWeightsKnots", @@ -6330,28 +6330,28 @@ "inDepth": "Point By Cartesian Coordinates gives us the ability to set the X, Y and Z values of a point’s location. In this example, we are setting multiple Code Block Ranges controlled by sliders to drive the three-dimensional array of points." }, { - "Name": "ByCoordinates (x, y)", + "Name": "ByCoordinates (x, y, z)", "imageFile": [ - "ByCoordinates", - "ByCoordinates_crossReference" + "ByCoordinates (x, y, z)" ], "dynFile": [ - "ByCoordinates", - "ByCoordinates_crossReference" + "ByCoordinates (x, y, z)" ], "folderPath": "Geometry/Point/Create", - "inDepth": "The Point By Coordinates (XY) calls for two number inputs and generates a point on the Dynamo base plane. In the first example, we are using two sliders to dynamically control the point’s X and Y location on the Z-plane. In the second, we are using two Number Sliders and a Code Block Range to determine the maximum extents of the grid and the spacing between points. By changing the Points By Coordinates lacing to Cross-Reference, we can create multi-dimensional set of points along the X and Y axis." + "inDepth": "ByCoordinates (x, y, z) will return a Point from X, Y, and Z values. In the example below, a Point is created with coordinate values of 2 for X, 3 for Y, and 4 for Z." }, { - "Name": "ByCoordinates (x, y, z)", + "Name": "ByCoordinates (x, y)", "imageFile": [ - "ByCoordinates (x, y, z)" + "ByCoordinates", + "ByCoordinates_crossReference" ], "dynFile": [ - "ByCoordinates (x, y, z)" + "ByCoordinates", + "ByCoordinates_crossReference" ], "folderPath": "Geometry/Point/Create", - "inDepth": "ByCoordinates (x, y, z) will return a Point from X, Y, and Z values. In the example below, a Point is created with coordinate values of 2 for X, 3 for Y, and 4 for Z." + "inDepth": "The Point By Coordinates (XY) calls for two number inputs and generates a point on the Dynamo base plane. In the first example, we are using two sliders to dynamically control the point’s X and Y location on the Z-plane. In the second, we are using two Number Sliders and a Code Block Range to determine the maximum extents of the grid and the spacing between points. By changing the Points By Coordinates lacing to Cross-Reference, we can create multi-dimensional set of points along the X and Y axis." }, { "Name": "ByCylindricalCoordinates", @@ -6629,26 +6629,26 @@ "inDepth": "ByJoinedSurfaces will return a new PolySurface joined from a list of Surfaces. In the example below, two Surface patches and an extrusion are joined into a PolySurface resembling a cylinder." }, { - "Name": "ByLoft (crossSections)", + "Name": "ByLoft (crossSections, guideCurve)", "imageFile": [ - "ByLoft (crossSections)" + "ByLoft (crossSections, guideCurve)" ], "dynFile": [ - "ByLoft (crossSections)" + "ByLoft (crossSections, guideCurve)" ], "folderPath": "Geometry/PolySurface/Create", - "inDepth": "ByLoft (crossSections) will return a new PolySurface by lofting between curves in a list. In the example below, a PolySurface is returned from lofting between two circles." + "inDepth": "ByLoft (crossSections, guideCurve) will return a new PolySurface by lofting between curves in a list and guide Curve. In the example below, a new PolySurface is returned by lofting between two Circles. The returned PolySurface is distorted by adjusting the arc of the guideCurve input." }, { - "Name": "ByLoft (crossSections, guideCurve)", + "Name": "ByLoft (crossSections)", "imageFile": [ - "ByLoft (crossSections, guideCurve)" + "ByLoft (crossSections)" ], "dynFile": [ - "ByLoft (crossSections, guideCurve)" + "ByLoft (crossSections)" ], "folderPath": "Geometry/PolySurface/Create", - "inDepth": "ByLoft (crossSections, guideCurve) will return a new PolySurface by lofting between curves in a list and guide Curve. In the example below, a new PolySurface is returned by lofting between two Circles. The returned PolySurface is distorted by adjusting the arc of the guideCurve input." + "inDepth": "ByLoft (crossSections) will return a new PolySurface by lofting between curves in a list. In the example below, a PolySurface is returned from lofting between two circles." }, { "Name": "ByLoftGuides", @@ -6893,7 +6893,7 @@ "inDepth": "Points will return a list of points that are the end points of the segments of the given polygon. In the example below, we first generate a set of random points sorted by angle to use with Polygon By Points. We can get the points back out as a list by using Points." }, { - "Name": "ByCornerPoints (points)", + "Name": "ByCornerPoints (p1, p2, p3, p4)", "imageFile": [ "ByCornerPoints" ], @@ -6901,10 +6901,10 @@ "ByCornerPoints" ], "folderPath": "Geometry/Rectangle/Create", - "inDepth": "The Rectangle By Corner Points node takes a list of four input points and creates a rectangle from them. The input points must reflect a rectangle form. In this example, two Number Sliders are used to create the Points By Coordinates at the rectangle’s vertices. A similar but distinct Rectangle ByCornerPoints node uses four separate inputs for eacher point rather than as a single list. Both nodes are shown in this example." + "inDepth": "The Rectangle By Corner Points node takes four input points and creates a rectangle from them. The input points must reflect a rectangle form. In this example, two Number Sliders are used to create the Points By Coordinates at the rectangle’s vertices. A similar but distinct Rectangle ByCornerPoints node uses a list of points as the input rather than each input separately. Both nodes are shown in this example." }, { - "Name": "ByCornerPoints (p1, p2, p3, p4)", + "Name": "ByCornerPoints (points)", "imageFile": [ "ByCornerPoints" ], @@ -6912,7 +6912,7 @@ "ByCornerPoints" ], "folderPath": "Geometry/Rectangle/Create", - "inDepth": "The Rectangle By Corner Points node takes four input points and creates a rectangle from them. The input points must reflect a rectangle form. In this example, two Number Sliders are used to create the Points By Coordinates at the rectangle’s vertices. A similar but distinct Rectangle ByCornerPoints node uses a list of points as the input rather than each input separately. Both nodes are shown in this example." + "inDepth": "The Rectangle By Corner Points node takes a list of four input points and creates a rectangle from them. The input points must reflect a rectangle form. In this example, two Number Sliders are used to create the Points By Coordinates at the rectangle’s vertices. A similar but distinct Rectangle ByCornerPoints node uses four separate inputs for eacher point rather than as a single list. Both nodes are shown in this example." }, { "Name": "ByWidthLength (width, length)", @@ -7212,26 +7212,26 @@ "inDepth": "Radius will return the center of an input sphere. In the example below, we use a ByBestFit node to create a sphere based on a set of random points. We then use a Radius node to determine the size of the best fit sphere." }, { - "Name": "ByLoft (crossSections)", + "Name": "ByLoft (crossSections, guideCurves)", "imageFile": [ - "ByLoft" + "ByLoft_gcs" ], "dynFile": [ - "ByLoft" + "ByLoft_gcs" ], "folderPath": "Geometry/Surface/Create", - "inDepth": "Surface ByLoft with cross sections takes a list of curves as an input. It will produce a surface by lofting between the list of curves in order. In the example below we create two curves, a line and a sine curve. We use List.Create to combine these two curves into a list, which we use as an input for Surface ByLoft. The result is a surface that is lofted between a sine curve on one side, and a line on the other." + "inDepth": "Surface by Loft with cross sections and guide curves takes a list of cross sections to loft between, and a separate list of guide curves to determine the profile of the loft. In the example below, we use two straight lines as the input cross sections. For the guide curves, we create one sine curve and one straight line. A number slider controls the distance between the sine curve and the straight line. The resulting loft interpolates between the sine curve and the straight line." }, { - "Name": "ByLoft (crossSections, guideCurves)", + "Name": "ByLoft (crossSections)", "imageFile": [ - "ByLoft_gcs" + "ByLoft" ], "dynFile": [ - "ByLoft_gcs" + "ByLoft" ], "folderPath": "Geometry/Surface/Create", - "inDepth": "Surface by Loft with cross sections and guide curves takes a list of cross sections to loft between, and a separate list of guide curves to determine the profile of the loft. In the example below, we use two straight lines as the input cross sections. For the guide curves, we create one sine curve and one straight line. A number slider controls the distance between the sine curve and the straight line. The resulting loft interpolates between the sine curve and the straight line." + "inDepth": "Surface ByLoft with cross sections takes a list of curves as an input. It will produce a surface by lofting between the list of curves in order. In the example below we create two curves, a line and a sine curve. We use List.Create to combine these two curves into a list, which we use as an input for Surface ByLoft. The result is a surface that is lofted between a sine curve on one side, and a line on the other." }, { "Name": "ByPatch", @@ -7725,26 +7725,26 @@ "inDepth": "V will return the V value of a UV coordinate. In the example below, the V value of a Point location on the NurbsSurface is returned. The UV parameter is returned from the Surface.UVParamterAtPoint node." }, { - "Name": "ByCoordinates (x, y, z)", + "Name": "ByCoordinates (x, y, z, normalized)", "imageFile": [ - "ByCoordinates (x, y, z)" + "ByCoordinates (x, y, z, normalized)" ], "dynFile": [ - "ByCoordinates (x, y, z)" + "ByCoordinates (x, y, z, normalized)" ], "folderPath": "Geometry/Vector/Create", - "inDepth": "ByCoordinates (x, y, z) will return a Vector from X, Y, and Z coordinates. The input coordinate location defines the Vector's position and length. In the example below, a Vector is returned from a coordinate location of (1,0,1) and is represented as a Line." + "inDepth": "ByCoordinates (x, y, z, normalized) will return a Vector from coordinate values and a normalize boolean toggle. In the example below, a Vector is returned with a length of 2.83 that can be normalized to 1. The Vector is represented as a Line to show length change when toggling normalize." }, { - "Name": "ByCoordinates (x, y, z, normalized)", + "Name": "ByCoordinates (x, y, z)", "imageFile": [ - "ByCoordinates (x, y, z, normalized)" + "ByCoordinates (x, y, z)" ], "dynFile": [ - "ByCoordinates (x, y, z, normalized)" + "ByCoordinates (x, y, z)" ], "folderPath": "Geometry/Vector/Create", - "inDepth": "ByCoordinates (x, y, z, normalized) will return a Vector from coordinate values and a normalize boolean toggle. In the example below, a Vector is returned with a length of 2.83 that can be normalized to 1. The Vector is represented as a Line to show length change when toggling normalize." + "inDepth": "ByCoordinates (x, y, z) will return a Vector from X, Y, and Z coordinates. The input coordinate location defines the Vector's position and length. In the example below, a Vector is returned from a coordinate location of (1,0,1) and is represented as a Line." }, { "Name": "ByTwoPoints", @@ -8780,13 +8780,6 @@ "folderPath": "Revit/Elements/DirectShape/Create", "inDepth": "A direct shape allows you to create Revit roofs, walls, floors, etc from imported meshes. Giving an imported mesh a category allows you to apply certain Revit parameters, filters, or display options just as you would to native Revit elements." }, - { - "Name": "Select Direct Shape Room Bounding Option (geometry, category, material, name)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/DirectShape/Action", - "inDepth": "Add in-depth information about Select Direct Shape Room Bounding Option..." - }, { "Name": "Select Direct Shape Room Bounding Option (())", "imageFile": [ @@ -8798,6 +8791,13 @@ "folderPath": "Revit/Elements/DirectShape/Action", "inDepth": "Add in-depth information about Select Direct Shape Room Bounding Option..." }, + { + "Name": "Select Direct Shape Room Bounding Option (geometry, category, material, name)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/DirectShape/Action", + "inDepth": "Add in-depth information about Select Direct Shape Room Bounding Option..." + }, { "Name": "ByCurveAndDivisions", "imageFile": [ @@ -8820,13 +8820,6 @@ "folderPath": "Revit/Elements/DividedPath/Create", "inDepth": "ByCurvesAndDivisions creates a divided path from multiple curves. Divided paths must be created in the Revit conceptual design environment." }, - { - "Name": "Spacing Rule Layout (dividedPath)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/DividedPath/Action", - "inDepth": "Add in-depth information about Spacing Rule Layout..." - }, { "Name": "Spacing Rule Layout (())", "imageFile": [ @@ -8838,6 +8831,13 @@ "folderPath": "Revit/Elements/DividedPath/Action", "inDepth": "Spacing Rule Layout reflects several options in Revit for dividing a path in a conceptual design environment. This node has a drop-down menu with all these options." }, + { + "Name": "Spacing Rule Layout (dividedPath)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/DividedPath/Action", + "inDepth": "Add in-depth information about Spacing Rule Layout..." + }, { "Name": "Points", "imageFile": [ @@ -9418,13 +9418,6 @@ "folderPath": "Revit/Elements/FillPatternElement/Action", "inDepth": "Fill Pattern Targets allows the user to view all possible FillPatternTargets from a drop-down menu and select one." }, - { - "Name": "Fill Patterns (name, fillPatternTarget)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/FillPatternElement/Action", - "inDepth": "Add in-depth information about Fill Patterns..." - }, { "Name": "Fill Patterns (())", "imageFile": [ @@ -9436,6 +9429,13 @@ "folderPath": "Revit/Elements/FillPatternElement/Action", "inDepth": "Fill Patterns allows the user to view all possible FillPatterns in the active document from a drop-down menu and select one." }, + { + "Name": "Fill Patterns (name, fillPatternTarget)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/FillPatternElement/Action", + "inDepth": "Add in-depth information about Fill Patterns..." + }, { "Name": "ByCurves", "imageFile": [ @@ -9458,13 +9458,6 @@ "folderPath": "Revit/Elements/FilledRegionType/Create", "inDepth": "ByName returns a FillRegionType from a string input. String inputs are useful for querying a Revit file from another data source, such as Excel." }, - { - "Name": "Select Filled Region Type (name)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/FilledRegionType/Action", - "inDepth": "Add in-depth information about Select Filled Region Type..." - }, { "Name": "Select Filled Region Type (())", "imageFile": [ @@ -9476,6 +9469,13 @@ "folderPath": "Revit/Elements/FilledRegionType/Action", "inDepth": "Select Filled Region Type brings a Filled Region Type element into Dynamo. The node's dropdown menu contains every Filled Region Type in the active document and is useful determining the type of multiple Filled Regions from Dynamo." }, + { + "Name": "Select Filled Region Type (name)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/FilledRegionType/Action", + "inDepth": "Add in-depth information about Select Filled Region Type..." + }, { "Name": "Color", "imageFile": [ @@ -9846,13 +9846,6 @@ "folderPath": "Revit/Elements/LinePatternElement/Create", "inDepth": "GetByName returns a line pattern element from it's name as a string. Selecting line pattern elements by string allows for data manipulation and searching, even from external data sources (Excel)." }, - { - "Name": "Line Patterns (name)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/LinePatternElement/Action", - "inDepth": "Add in-depth information about Line Patterns..." - }, { "Name": "Line Patterns (())", "imageFile": [ @@ -9864,6 +9857,13 @@ "folderPath": "Revit/Elements/LinePatternElement/Action", "inDepth": "Line Patterns contains a drop-down menu that allows you to select all line pattern elements in a Revit project." }, + { + "Name": "Line Patterns (name)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/LinePatternElement/Action", + "inDepth": "Add in-depth information about Line Patterns..." + }, { "Name": "ByName", "imageFile": [ @@ -10186,14 +10186,14 @@ "inDepth": "Add in-depth information about Select BuiltIn Parameter Group..." }, { - "Name": "Select Parameter Type (parameter)", + "Name": "Select Parameter Type (())", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/Parameter/Action", "inDepth": "Add in-depth information about Select Parameter Type..." }, { - "Name": "Select Parameter Type (())", + "Name": "Select Parameter Type (parameter)", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/Parameter/Action", @@ -10338,14 +10338,14 @@ "inDepth": "Add in-depth information about Execute..." }, { - "Name": "Performance Adviser Rules (performanceAdviserRule)", + "Name": "Performance Adviser Rules (())", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/PerformanceAdviserRule/Action", "inDepth": "Add in-depth information about Performance Adviser Rules..." }, { - "Name": "Performance Adviser Rules (())", + "Name": "Performance Adviser Rules (performanceAdviserRule)", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/PerformanceAdviserRule/Action", @@ -10379,13 +10379,6 @@ "folderPath": "Revit/Elements/PerformanceAdviserRule/Query", "inDepth": "Add in-depth information about RuleId..." }, - { - "Name": "Select Phase (name, revDate, description, issued, issuedBy, issuedTo, visibility, numberType)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/Phase/Action", - "inDepth": "Add in-depth information about Select Phase..." - }, { "Name": "Select Phase (())", "imageFile": [ @@ -10397,6 +10390,13 @@ "folderPath": "Revit/Elements/Phase/Action", "inDepth": "The Select Phase node contains a drop-down menu that shows all phases in the Revit document." }, + { + "Name": "Select Phase (name, revDate, description, issued, issuedBy, issuedTo, visibility, numberType)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/Phase/Action", + "inDepth": "Add in-depth information about Select Phase..." + }, { "Name": "ByLine", "imageFile": [ @@ -10595,13 +10595,6 @@ "folderPath": "Revit/Elements/Revision/Create", "inDepth": "Revisions created from Dynamo will remain in Revit after Dynamo is closed. Opening the same Dynamo file again will create another, identical revision. Altering the inputs in Dynamo will dynamically update a revision in Revit." }, - { - "Name": "Select Revision (name, revDate, description, issued, issuedBy, issuedTo, visibility, numberType)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Elements/Revision/Action", - "inDepth": "Add in-depth information about Select Revision..." - }, { "Name": "Select Revision (())", "imageFile": [ @@ -10613,6 +10606,13 @@ "folderPath": "Revit/Elements/Revision/Action", "inDepth": "Select Revision contains a drop-down menu that displays every revision in a Revit project." }, + { + "Name": "Select Revision (name, revDate, description, issued, issuedBy, issuedTo, visibility, numberType)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Elements/Revision/Action", + "inDepth": "Add in-depth information about Select Revision..." + }, { "Name": "Select Revision Number Type", "imageFile": [ @@ -11401,14 +11401,14 @@ "inDepth": "Add in-depth information about ByFace..." }, { - "Name": "Wall Location (curve, height, level, wallType)", + "Name": "Wall Location (())", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/Wall/Action", "inDepth": "Add in-depth information about Wall Location..." }, { - "Name": "Wall Location (())", + "Name": "Wall Location (curve, height, level, wallType)", "imageFile": [], "dynFile": [], "folderPath": "Revit/Elements/Wall/Action", @@ -11480,14 +11480,14 @@ "inDepth": "Add in-depth information about ByRules..." }, { - "Name": "Select Rule Type (cutFillColor, projectionFillColor, cutLineColor, projectionLineColor, cutFillPattern, projectionFillPattern, cutLinePattern, projectionLinePattern, cutLineWeight, projectionLineWeight, transparency, detailLevel, halftone)", + "Name": "Select Rule Type (())", "imageFile": [], "dynFile": [], "folderPath": "Revit/Filter/RuleType/Action", "inDepth": "Add in-depth information about Select Rule Type..." }, { - "Name": "Select Rule Type (())", + "Name": "Select Rule Type (cutFillColor, projectionFillColor, cutLineColor, projectionLineColor, cutFillPattern, projectionFillPattern, cutLinePattern, projectionLinePattern, cutLineWeight, projectionLineWeight, transparency, detailLevel, halftone)", "imageFile": [], "dynFile": [], "folderPath": "Revit/Filter/RuleType/Action", @@ -11718,13 +11718,6 @@ "folderPath": "Revit/Selection/Action", "inDepth": "Select Faces brings up a cursor in Revit that allows you to select multiple faces." }, - { - "Name": "Select Model Element (Family Type)", - "imageFile": [], - "dynFile": [], - "folderPath": "Revit/Selection/Action", - "inDepth": "Add in-depth information about Select Model Element..." - }, { "Name": "Select Model Element (())", "imageFile": [ @@ -11736,6 +11729,13 @@ "folderPath": "Revit/Selection/Action", "inDepth": "Select Model Element brings up a cursor in Revit that allows you to select a single element." }, + { + "Name": "Select Model Element (Family Type)", + "imageFile": [], + "dynFile": [], + "folderPath": "Revit/Selection/Action", + "inDepth": "Add in-depth information about Select Model Element..." + }, { "Name": "Select Model Elements", "imageFile": [ @@ -12036,14 +12036,14 @@ "inDepth": "Add in-depth information about Schedule Filter Type..." }, { - "Name": "Schedule Type (category, name, scheduleType)", + "Name": "Schedule Type (())", "imageFile": [], "dynFile": [], "folderPath": "Revit/Views/ScheduleView/Action", "inDepth": "Add in-depth information about Schedule Type..." }, { - "Name": "Schedule Type (())", + "Name": "Schedule Type (category, name, scheduleType)", "imageFile": [], "dynFile": [], "folderPath": "Revit/Views/ScheduleView/Action",