4월, 2025의 게시물 표시

Louver Placement and Design v1

이미지
  Criteria for Louver Placement: Select a Face, then extract and select the NurbsCurve using [Surface.PerimeterCurves].  Extract the length using [Curve.Length] to extract points that can be placed at 500mm intervals. Use the [Curve.PointAtSegmentLength] node. The interval can be changed later with an input value.   Create a rectangle assuming the NurbsCurve is flattened.  Connecting the NurbsCurve's length to the input of [Rectangle.ByWidthLength] allows the length value to change automatically when the shape is modified later.  Explode the rectangle into Lines using [Geometry.Explode], then select the shorter Lines. Using [Curve.Length] as the input for [List.SortByFunction], the 0 and 1 indices will be the shorter lines, and the 2 and 3 indices will be the longer lines. Selecting the two shorter lines is possible by inputting 2 into [List.TakeItems].  Select the longer lines using [List.TakeItems] with an input of -2, then input them into [Curve.Poi...

Facade design test V1 Basic

이미지
Full Process Video Get Sample Files 1. Revit Mass Creation: Create a curved Surface to extract the basic geometry needed for panel placement.  2. Extracting Panel Placement Reference Points Based on UV Grid After Selection: The [Surface.PointAtParameter] node shows even intervals based on the UV grid. For next step, facade panel placement, this should be changed to a node that allows specifying placement by distance.   3. Verifying the List of Points and Creating Rows, Columns, Horizontal, and Vertical Curves Fitted to the Surface: This step can be modified in various ways depending on the shape of the Surface and the point extraction method. If using Revit 2025, you can utilize the Panels nodes for easier operation. For basic understanding, we are verifying the process of dividing the Surface where panels will be placed using Geometry shapes.   4. Creating Reference Geometry to Divide the Curved Surface (Selected Surface) into Panel Sizes: There are several ways to d...

Creating Revit Floor Geometry from Rhino SAT Geometry

이미지
 During documentation, patterns worked on in Rhino may appear in views other than the floor plan. Therefore, the process involves extracting only the necessary geometry and replacing the Revit floor geometry with it. Import SAT Geometry Get Revit Floor Geometry Select the Revit Floor Geometry where the Rhino SAT pattern geometry will be represented Check the SAT file for Surface geometry other than Solids. Separate only the Solid geometry and use the [Solid.ByUnion] node to merge them into a single Solid Move the SAT geometry to the floor location Extract the intersection geometry between the floor geometry and the SAT geometry Utilize the [DirectShape.ByGeometry] node to specify the category, material, and name, then create the Revit geometry

Structural Piles Numbering Advanced Method

이미지
Requests / Mission Indicate the numbering order of Structural Piles. Number sequentially within groups formed based on different reference Levels. Groups should be numbered in the order of 1xx, 2xx, 3xx, ... 1. Extract families containing the word "pile" within the structural foundation category. 2. Separate the element and Solid geometry Lists. 3. Extract the center point of the structural files and organize the list by the Point.Z value. 4. Reconstruct the element list structure using the points grouped by height. 5. Organize the group list by the count of each group and in the order of 1xx, 2xx, 3xx, ... Korean ver

Structural Piles Numbering Basic Method

이미지
Structural Piles Numbering Basic Method This method involves numbering placed structural piles with sequential numbers based on their sorted order according to the Mark parameter. 1.  Select structural foundation category files using the [Select Model Elements By Category] node. 2.  Verify the geometry using the [Element.Geometry] node.     > It's possible to see both Lines and Solids in the current geometry.     > It is necessary to remove all Geometry except for Solids. 3.  Extract only the Solids using the [List.LastItem] node. 4.  Extract the centroid point of the Solids using the [Solid.Centroid] node. 5.  Sort by the X-coordinate value by connecting [Point.X] to the sortFunction input of the [List.SortByFunction] node. 6.  Verify the shapes by moving the sorted Points by 10000mm in the Z direction using [Geometry.Translate] with a translation vector of [Vector.ZAxis] multiplied by 10000. 7.  To sort by the Y-coordinate, ...