Creating Computer Floors using SurfacePatternToCurves

Published: Oct 15, 2019 by Leslie Ing

In this blog post we will describe the usage of the SurfacePatternToCurves node. This node is the first one of many to come, created for the 3BMLabs.DigiFab Dynamo Package. It is used to help create raised computer floor elements, using the hatch pattern on a Revit floor.

Why?

At 3BM engineering we often use computer floors in our projects. These floors are defined by the characteristic of being elevated above the floor slab by pedestals to create space for wiring. This allows for a maximum amount of freedom of workspace organisation.

Computer Floors

In our workflow we need to know the grid of these raised tiles and place adaptive components to make use of clash detection. In the old process we imported exploded Autocad drawings. Using this node we can speed up the workflow, because it reads the hatch pattern of the material of the floor slab and recreates the pattern in Dynamo. This saves us a lot of time doing manual tasks working in multiple sofware programs.

What?

Let’s first take a look at the in- and output of the SurfacePatternToCurves node.

node

The node accepts as input a model element, in our case a floor: “FloorElement”.

“Grouped Perimeter IntersectionPoints”, is a list of points on the self-intersections of the surface pattern and on the intersection of the pattern with the surface boundary. These points are transposed, in such a way that they form pairs of startpoints and endpoints.

“Surface” is the top surface of the model element.

The “Gridlines” output will output the surface pattern in a list of curves.

The two outputs “GridU” and “GridV” output the same curves as Gridlines, but are seperated in the two directions of the surface pattern, and thus in two outputs.

How?

Example 1: Using SurfacePatternToCurves to create a grid for Computer Floor tiles

SurfacePatternToCurves_Demo_1

Example 2: Using SurfacePatternToCurves to create points for adaptive components

SurfacePatternToCurves_Demo_2

Where?

The node and the example file can be installed from the Dynamo package manager, or downloaded from our Github Page.

Help?

In a next installment of the blog we will go into a deeper understanding of the node. However, if you have any questions or issues feel free to create a new issue on our GitHub repository.

Latest Posts

Oude bouwkundige boeken gedigitaliseerd
Oude bouwkundige boeken gedigitaliseerd

✔ Wat is de exacte detaillering van een oud-hollands spant?
✔ Hoe bereken je een gemetselde ronde schoorsteen?
✔ Hoe teken je exact de profileringen van gedetailleerde sokkellijsten?
✔ Hoe teken je rollagen en kozijndetailleringen in stijl van de Hollandse Renaissance?
✔ Wat is de elasticiteitsmodulus en trekvastheid van welijzer, vloeiijzer, vloeistaal, veerenstaal, gietstaal en gietijzer van rond 1900?

nieuwe nodes binnen GIS2BIM
nieuwe nodes binnen GIS2BIM

Een aantal nieuwe nodes binnen #GIS2BIM 0.12 om de stikstofdepositieberekeningen(Aerius) iets te sneller uit te voeren.

nieuwe versie van GIS2BIM for Dynamo 2.x
nieuwe versie van GIS2BIM for Dynamo 2.x

Er is weer een nieuwe versie van GIS2BIM for Dynamo 2.x! Met GIS2BIM kun je 2D/3D raster/vector GIS-data in Autodesk Revit importeren via Dynamo. Enige kennis van Dynamo is wel vereist om het werkend te krijgen.