I’m a relatively new user of dynamo and we have been making use of some of the fantastic packages made by other users.
Im trying to make a script that is able to change the String in the SetBelow value of a specific segment of a dimension chain.
We have been sucessful in writing information to this field if the dimension is a single but have found that trying to set the field of a dimension segment is not obviously possible.
It seems that you can in the revit browser manually select and edit the value of any segment you choose but I dont know how to break the Dimensions.Segemnts output ( segmentArray) into individual dimensions that I can then edit the value of?
Attached is a screenshot of the section I have been working on. Essentially checking if the dimension of any given segment is equal to any in the list created from the code block (0…45000…112.5) The output gives us a matching value but trying to assosiate that number with a particular dimension segement and change that value individually seems to be out of my reach…
If anyone know that this is simply not possible without writing Python code/C# that would be helpful or if there is a node that I am not aware of that helps in this particular situation.
Hi @Epyns1 , the node “Dimension.setvaluebelow” expects a dimension and not a dimension segment which is the reason why it doesn’t work.
I didn’t find a node that could readily do what you want, but it could be achieved with a simple Python node: