Hi all, I am currently stuck with one dynamo script. I think two are pretty close to make it work.
- I have title block family with instance parameter named Status.
- Title block family has two nested families (generic annotation). One is named Construction, second Provisional.
- What I am trying to achieve is to create a script that changes families in status parameter between Provisional and construction to all sheets in one go in dynamo player.
I think I am pretty close. I can select parameter in all sheets but for some reason I can make it change to the other one.
Any advise would be greatly appreciated.
Depends how you have applied the parameter, is it a sheet parameter? If yes then you have to get each sheet then change the parameter accordingly.
Hello, and welcome to the forums.
It seems you are trying to change a label (swap families that are “chosen” by parameter). I made a script like that once, but don’t have it stored to share.
After testing to see which family is currently on, you need to collect the new family as an element (Family Types node should work, if I’m not mistaken), not a string, to apply it to the parameter.
Let us know if it helped 
Magic. Will do digging and play with nodes, thank you. Hope I can sort this out. If not it means I have smashed my laptop.
By the way is it still worth learning dynamo/python or better to go beyond that? Not sure if dynamo in revit will soon evolve into something bigger.
If its worth can you guys recommend any courses for begginers for up to 250£? I have done a few free ones but want to get more into it.
Other than Primer, I don’t have anything really realiable to recommend. Maybe DM some of the pros you see hanging around here.
And about learning new stuff, it’s always great, particularlly in coding. Better than depending on AI is knowing when it’s wrong. That way, we’re less replacable.
It depends on what you want to do, what you need to do, and who you’ll be deploying to. But the beauty of Dynamo as a platform is that it is a stepping stone which you can take as far as you want.
In my tech stack each tool has it’s own use.
- Dynamo: design and decision making assistance
- Python: Dynamo expansion and Revit / civil 3D task automation prototyping.
- C#: custom Dynamo node development, applications and add-ins for on-demand ‘task automation’.
- Javascipt/web development tools: scheduled and ‘automatic’ automations with Autodesk Platform Services automations. This is admittedly the biggest jump from Dynamo as APS is pretty specific about how you access it.
You don’t need to know all of them (not many do) - just try to learn who can build what you need. Say you’re an expert in Dynamo but not Python you can go to a colleague who can do the Python development for you. Or if you’re good with C# but not web development, you can pull in a consultant or colleague who is for that tool to automate ACC project start up. However it really helps to know a little bit of each so you can start with the right expectations and bring in help when you need it.