Pop up in window for sequence in routine

Yes of course. He follows.
3º - Rodapé automático.dyn (21.3 KB)

What do you enter for the wall types.

Try this. With this setup, you don’t have to select the surface at the end. The floors that are created are pushed to the end and the script gets the top surface of the floor.

Automação completa2 (1).dyn (158.8 KB)

1 Like

Unfortunately not. Since I have to use exactly this type of wall here in the office and the option to choose where it will have and where it won’t have a baseboard. as well as your height; Because of optimization etc.

I changed it here, connecting directly after creating the floor, regardless of the cad plan and it worked, but in a second test it didn’t work anymore. I didn’t understand.

I edited my comment above. See the updated script there. Also, you may have to close and re-open the script in order for it to work each time.


Unfortunately it still didn’t work. In addition to the fact that I need to be able to select environments by environments, since not all of them should have footers, we should have the option of choosing which ones will.

Strange. I drew a simple rectangle as you stated and it worked perfectly for me. What is the error being returned? FYI, it is always good practice to provide any errors that you may be getting. This will always be the first thing that is asked for by anyone willing to help with the issue. Also, what are you selecting initially? You may end up needing to provide a stripped down model, so we can do the same steps as you.

I did think about the conditions when the rooms don’t require a footer. In those cases, you can just have a second script that doesn’t input the footers. However, I don’t know your processes or procedures, so set it however you need.

Yes I understand. I’m sorry!
I really don’t know what’s going on. I believe that I will have to open and close the routine with each new attempt, since there are times when it works, others not. In fact on a second try it worked, but only in one room. Would that be your proposal?

The biggest problem is in the Surface.PerimeterCurves and Wall.ByCurvesAndLevels nodes, you see, they are always the ones giving the error, even when changing the SelectModelElements Data node for SelectFaces Data.

I believe that I would have to reformulate this part, however I could not find one that would continue the routine.

But anyway, I’ve already taken up too much of your time, I really appreciate your help so far, in case you can’t continue helping me.


No worries. Sometimes we learn by helping others. But I am starting to run out of options on how to help. :cry:

To avoid having to open and close the routine, you can set it up to run in Dynamo Player. Running in player will open and close the routine automatically with every run. This may intel having to replace some of the nodes.

If you can’t create more than one room at a time, it could either be a lacing issue (which is usually the culprit) or problem with custom code.

Not sure about the error with the Wall.ByCurveAndLevels node. That error is stating that one of the elements being referenced has been deleted from the project.

I don’t think you need to use the Face.SurfaceGeometery node before the Surface.ByPerimeterCurves, since you are selecting a surface to start with. You should be able to feed the User Input straight into the Surface.ByPerimeterCurves node.

But I am not sure what all you are selecting at the start and during the process, so my above comments are purely speculation.

1 Like

You are very good, and helped me a lot! Thank you very much!
I got it this way.
Now it worked.
But I did as you said, without selecting more than one room at a time and running it in the player. So it worked! Thank you very much once again!


2 Likes