Basic.ByClosedCurve, Basic.ByClosedCurveHeight, SendGeometryToForma "Properties" inputs

Basic.ByClosedCurve, Basic.ByClosedCurveHeight, SendGeometryToForma

These nodes all have a “properties” input. Does anyone know what kind of properties I can input here (is it only Dictionary.ByKeysValues)? Maybe share an example?

FYI @achintya_bhat @emrullah.yildiz @solamour @havardh - this point to a need for the drop downs or standard property sets which we have heard from others.

@stevedewittDZ353 for now I recommend reading the properties from an existing object of the type you’re after. Let’s say you’re trying to create a building, start by selecting a existing building using a Select Elements node, remove the list structure with a List.FirstItem node, read it’s properties using an Element.Properties node, and set the property values to what you want for your building.

1 Like


from the element properties node, I get these dictionary keys..
am i able to use these keys and their values as an input to the property inputs?

Basically, yes. However you want to use the same type of object as what you’re sending from Dynamo, and I don’t believe that a line building is the right object type. Try a basic building by sketch.

just to be clear.. i can NOT use forma nodes to create a line building (with Corridor and the rest of the inputs that come with that feature), correct?

I don’t know - I have only played with creating buildings by sending elements built from representations, and by sending Watch3D output.

@havardh or @solamour might know more.

Could we start with what you are trying to do?

A tl;dr on the elements in Forma is that you have various underlying systems. The systems them selves are free to give meaning to these properties, but they are read only to the outside. For buildings we have Line Basic, Basic Building, 3D Sketch Buildings and Integrate Buildings. From Dynamo you are right now able to create Basic Building or Integrate Buildings (or 3D Sketch Buildings by click Add Floors after adding an Integrate building). Yes this is a bit confusing.

So even though you are technically able to add properties to a Integrate Building or a Basic Building, they might not mean anything special inside Forma. The ones in the screenshot are for a Line Building which we have not exposed an API for and thus no Dynamo Nodes.

So ultimately, what are you trying to achieve by setting these?

My goal is to determine what nodes are best used with the inputs i have. My inputs are (for a residential building)…

  1. Unit types
  2. Unit Counts
    The image shows the ways I have authored geometry thus far.

    Based off what you just wrote, I have a good idea of the direction I want to try. Thanks for the quick responses, I will share my results when I finish.
2 Likes