Closed rookiogmailcom closed 1 year ago
That is correct. As I announced on LinkedIn and in the Dynamo forum when I passed 1100 nodes… I realized that some refactoring needed to take place.
Over the years have I added many nodes, without having to must attention to semantics. I need to do something about that, and this means that some nodes will get a new name, however, it also might have that side-effect that I reuse the name where it is more appropriate. Schedule.OnSheet is among these… “Onsheet” is a question pointing towards schedules, meaning is a schedule put on a sheet? The old way is query of the sheet content of schedules, this is why it is now named “Sheet.Schedule”.
I am working all the hours in the day I can on refactoring my package so it is more semantically correct and I hope to finish that before Revit 2024 is released… this is a very hard and condensed timeframe.
However, maybe you can't find the post on Dynamo forum anymore, since I asked for a complete deletion of my account due to harassment by some of the moderators in the forum. I simply will not contribute to a forum where they promote that kind of people.
The next release will include a new way for many dropdown nodes and input ports where an enumeration would be the most applicable. I am nearly finished recoding this part all over. This will also give a much cleaner and more consistent usage of data types. I know this will be a completely new way, but I can see that Autodesk is moving fast toward this. Starting with the Spectypes and GroupTypes… in the near future will string values only be used where it is applicable for this kind of type and not where we must parse it to enumeration values am I sure… I will be ahead of that :-)
Ok, understood thank-you. I understand the decision you've made, but for users who don't actively follow you on LinkedIn or forums - perhaps a mention of these changes would be possible in your read.me on github? I tried to find in the read.me if any changes had been made regarding the above but couldn't see any so assumed it may be a bug or oversight - when in fact it was actually by design
Normally I have a rather huge "readme" namely the sample collection which is updated and maintained, however, due to the large refactoring job I had to do some shortcuts if I also should be available for bug fixing. Otherwise, should I do it as the dynamo team does it?... not sending anything out even bug fixing and just keeping strict to a publishing plan? I know that users are very satisfied that I am fixing bugs at a fast pace... so yes, some might not find that good but most do.
I will update the graphs in the sample collection asap…
The sample files should be updated now... and as mentioned before, now enumeration values are being used instead of string values throughout my package.
Operating system
Windows 10
Revit and Dynamo version
Revit: 2023.1.1.24 Dynamo: 2.16.1.6510 Orchid: 216.3.0.5812
What did you do?
Opened Graph previously built using Orchid Nodes from 213.2.0.8342
What did you expect to see?
The Nodes to work in a similar if not identical fashion to the previous version I would expect if a node function is going to change dramatically that it should get a unique name and ID so that existing graphs are not completely broken.
What did you see instead?
Nodes function has changed but the name and apparently the ID of the node have not changed?
e.g. Schedule.OnSheet - Node accepted a sheet as input and output a list of schedules on that sheet.
After updateing to new build: Schedule.OnSheet - Node expects a schedule input and outputs a list of bools:
Is it intentional that the node function changes but the name and ID remain?