Hello everyone.
I’m trying to create a hatch for each closed polyline I have.
Each polyline has had a property set applied to identify it.
In an Excel list, each identifier is assigned a risk level and I need to create a hatch for each polyline in the layer that corresponds to the risk level assigned in the Excel.
The problem is that with the nodes I find it executes the hatch for all the polylines and not for each one.
any ideas?
1 Like
The final idea is to apply on an urban environment plan the degree of impact of a work on the different existing buildings.
I cannot see the inputs, but it you have a single list going in you can try separate the elements into multiple lists:
Or if you are able to updgrade to the latest Civil 3D version the OOTB node works just like that.
Although it looks like in C3D 2026 they are self intersecting, so no area. @zachri.jensen any ideas why? Same behaviour in 2025.2
1 Like
Thanks. NormalizeDepth work for now.
1 Like
Hmm, that is interesting. Will look into it.
One more question, the hatches work individually but now I have another problem.
Each object (polyline) has a property set. With this value a list is made and the degree of risk is assigned in an excel.
The problem is that the order of the objects (polylines) is not the same as that of the risk data obtained from Excel. How can I order the list of polylines by their property set value so that it is equal to the list of risk values obtained from Excel and obtain the shading in the corresponding layer?
try List.SortByKey:
That will sort the keys and sort the list input accordingly. So property values go to the key input, plines into the list input and plines will be sorted by the property value.
2 Likes