@T_Pover, that is really interesting. I’ll dive more into the family itself and see if I can find a reason for this and let you know what I discover.
Sorry that it’s been a little while since I last gave a solid update, but I took the content you shared and put it through some extensive testing over these past few days to see if I could figure out some patterns that might give us some more answers into what’s going on. I did discover some findings though that you may find interesting or hopefully know the reasons for:
- My graph seems to be running now without any error from the MEPFitting Node, and I honestly cannot explain why. Although it is still inconsistent to some level, each “failed” run now just gives me a “null” in the drop down dictionary list similar to whats shown in the snip below.
- I found that the node works best and gives the most consistent results when it is run fresh. by this I mean when Dynamo is completely closed out and reopened with the graph and then given its first official run. Maybe this might have to do something with the way your MEPFitting node receives and dumps information during each run? I’m not sure but it is something noteworthy.
- As I shared before, I’m still getting inconsistent results from the node. Sometimes it works perfectly the first time through, but more often than not it takes about 2-5 successive runs to complete all the instances for the “medium sized” test project I’m working with (~3 spaces and ~20 pipes). I do notice that with each “failed” run the graph still inserts one or two fittings, but what’s odd is that for some reason it all the sudden clicks and in the last run all the missing fittings pops in that weren’t caught in the previous runs. Kind of interesting.
- Also to go along with our last discussion, some instances I find naturally inherit the system while others do not. I ran the graph a couple of times using the Nibco Ball Valves I shared earlier and got something that turned out like the snips shown below. I’ll try and do a bit more testing with some different fittings and see if there’s a reason why some work better than others.
I guess a question I might have for you in order to make sure my end is working the way it needs to, is with the MEPFitting node, is there any assumed criteria that is made by the node and its associated code for the data/information coming into it? I know you talked about some of the assumed family type criteria above, but what about the points or the elements? should they follow a specific data type? Just thoughts I’m having that might be able to fix a simple error and make the graph/node run as the way it is intended. Let me know what you think and if any of these findings spark an idea! As always I thank you for your time and help and I appreciate you working with me on this and taking time to help!