@Konrad_K_Sobon That’s a super helpful link and will for sure take it under advisement for any other posts in the future, thank you for your input!
@JacobSmall On the same note, thanks for the input, I will for sure keep that in mind and make sure I give you guys some more detail to work with next post, I’m out of the office today so I can’t get into Dynamo to mess around with it today.
As it relates to all Python all the time, I have two reasons for using that mindset. I’ve got a couple projects I’m working on in my time project work is at a low (I’m an electrical engineering at a consulting firm), although to me and arguably most the younger generation Dynamo player is intuitive, these projects are on track to be rolled out to a nationwide company… We have a hard enough time getting people to switch from AUTO CAD to Revit… introducing new things like “the dynamo player” to most the company simply just doesn’t stick and people won’t use…
So A: I’m a self taught coder, I’m using Dynamo as a “primer” to learn C# and write add ins that can be placed in the normal command ribbons in Revit and run a ton faster… and making ribbon add ins is a little more native to unfamiliar Dynamo users. Seems to be a decent learning experience to slowly try to code my own python nodes even if nodes exists that already do the task.
And B: I’m sure there’s a way but I haven’t been able to find a reasonable way to make a Dynamo handle all the different circumstances I’m trying to throw at it. I.e. we lack standards in the company, with it being so large, so many variations in the way people do things is quite evident. I can’t seem to make a fully Dynamo node graph run efficiently and handle errors without shutting the whole program down… Before I ventured to Python nodes my graphs were taking like 4 minutes to run and freezing Revit… Lost a lot of work and progress in the process and it wasn’t feasible to release anything to my company that was taking that long to run (yeah in retrospect it’s not that long, but try to explain that to non-Dynamo users)
Data shapes is AWESOME. I love that add in, super useful, great job to whoever coded that. Far beyond my skill level at this point. The only reason I don’t use it is because when someone goes to run the script on their machine that doesn’t have that add in installed… clearly it won’t run. We can barley keep up with software updates for the company, no way IT is going to throw in updating and adding Dynamo libraries to every computer in the company. Sure I could copy and paste the node into the actual graph and not use the library node, but when new Dynamo updates come out, or Revit changes, I have no clue how to go in and fix a node I didn’t write… Heck I can barley fix my own.
Sorry for the book.