See Beyond ZT nodes the C#?

Is it possible to open a ZT touch node in visual studio and look the C# codes that runs behind the scene
That could really help to start coding as well to tweak them a bit for expected outputs.
Any ideas?

Oh.! Thats sad.! Is there any library or forum kind of place where these authors share their files?

Technically, yes because c#(and all dotNet languages in general) is a JIT language targeting multiple platforms. That means it gets compiled into an Intermeduate Language bytecode that gets re-interpreted and executed in a Virtual Machine. There are tools that can decompile the that bytecode back into human readable code but determining legality and morality of doing so is complicated. You must always consider the licensing of the code and bear in mind the original author’s interests.

Additional there’s also tools that can obfuscate the compiled bytecode further and make decompiling it or making sense of the resulting code difficult.

5 Likes

Certain package authors might decide to make their code open source on places like Github.
There’s also decompilers like DotPeek which will work for dll’s that the author hasn’t intentionally obfuscated (to hide their IP).

2 Likes

:point_up: This! If you are looking to learn zerotouch, there are a lot of resources out there.

Some open source Dynamo Zero Touch packages (non-exhaustive list):

And there are probably dozens of others that I am missing. :see_no_evil:


Even though the above packages are open source, I will definitely echo @Dimitar_Venkov’s comment,

Some of the benefits of open source packages are:

  1. You can see what they are doing on your machine in the nodes.
  2. You can learn from how they build their nodes.
  3. And most important… You can SHARE what you have learned in a similar fashion. (or don’t, there are a lot of people who do this too :man_shrugging: )
6 Likes