Two new features already available in Autodesk App Store for FREE:
Customize Revit Buttons with your Dynamo scripts with NO LIMITS! NonicaTab FREE v5.0 enables you to easily change the name and description of your Revit buttons in two clicks. Add breakline to split the name or description of the button in two lines.
Refresh all the Dynamo Scripts in your 12 Revit buttons in one click. After making changes or updates in your scripts, you can use Refresh All in the Settings panel to update all the Dynamo scripts in your buttons at once. You only need to keep the dyn files with the same name and location than when you set up your toolbar.
What other features would you like NonicaTab FREE to have? Leave a comment below
It’s a good option for people looking to quickly access some scripts from their toolbar, and want to keep their development within Dynamo. Other similar projects include Dyno and Relay, both of which come with limited support due to on hold/open source nature respectively (thankyou for correction on semantics John ). I used Nonica for a while and it was a handy tool for sure.
I’ve since begun to use pyRevit, which like Nonica can store scripts in toolbar format but it isn’t really the focus of the add-in, so it doesn’t have as many features focused on this. For the most part I use it to develop tools in pyRevit written in Python and it also comes with lots of libraries such as one that can support user interfaces (forms) without the need for custom packages like data-shapes.
Suggest giving it a try (there’s a free version), and seeing what you think of it. Give pyRevit a look as well as it has a high ceiling for rapid prototyping/development short of what you can do with add-ins/C/Visual studio (of which the ceiling is about as high as the API/your time allow).
I’ve got a video (slightly outdated now) of my review/demo of Nonica here:
Likewise, I’ve got a video on pyRevit running Dynamo scripts here:
I did review Dyno a long time ago, but I believe prorubim doesn’t work on it anymore as I know the war made running their business difficult (they are russian based).
@Nonica.io it may be worth considering maintaining a project thread here versus making new ones for announcements, this way all relevant information is kept in one place. It will probably help people warm up to having a promotion based announcement on the forums versus clogging up the threads and searches (you may have noticed these types of threads can garner a bit of a prickly reception). Look into such threads as that for Camber as an example of how this can be done. Just a suggestion.
Ah yes good pickup, skipped my mind as I haven’t used it myself much personally (tried it out, but haven’t worked at a firm where Dynamo has spread hard enough to warrant it). Certainly the solution of choice if you want to get scripts all around your organization and Dynamo Player isn’t going to cut it, or you want to use custom packages.
For Civil 3d you do not need addins etc, you can create a ribbon with the out of the box autocad customisation and add the following command to each button. Of course changing the path to the dyn file.
Then roll it out with a company Customisation standard.
Yeah sorry, limited is a better description. Muddled my words in with dyno there a bit, which as far as I can see is unsupported currently.
Have seen a few people using relay before and it’s a great contribution to the community.
Fair point RE pyRevit as well. There’s a community of sorts rallying around it, but not at the same scale as Dynamo for sure. A couple of all stars (Erik, Jean) around to help on their forums/channels, so fingers crossed it remains supported by the community/patreon.
@Nonica.io Might be worth looking at how pyRevit deals with it (hooks), and they have some good tips about types of events that are less reliable such as document changed.
You can also intercept commands by Id using pyRevit which is quite handy sometimes, although not sure if it is as useful for Dynamo as it wouldn’t open in time to catch the command and work with it (e.g. preventing or delaying an Import CAD).
Generally I’ve found that users are a bit sensitive to hooks, as they feel like it can ‘police’ when used incorrectly. For example I tried out a tool that prompts the user to think twice when importing CAD, then in second iteration I permitted it without a message if the document was a family and in current form it gives the users a choice to opt out of seeing it again (adds their username to a csv that the hook cross checks).
We didn´t get much requests for that one but we believe it can help teams to, for example, check regularly the models in terms of quality or to keep track of the time spent in different projects (maybe registering entries in a logfile with DateTime and Project Name)
With great power comes great responsability.
@GavinCrump Yes, it is quite helpful! Thanks! In our case, we found issues in Revit when subscribing to UIApplication.ApplicationClosing and Application.DocumentClosed as the event triggered was not calling our commands and finally left that option out.