Forgot password?

Create an account!

FAQ

General

Do you charge money for using RhinoScript.org?

No. RhinoScript.org is a completely uncommercial project. So feel free to register today :-)

I'm not a coder, so I can't provide scripts. Am I still allowed to use RhinoScript.org and download scripts?

Yes. RhinoScript.org is open to everyone. But please keep in mind that this project lives on the contributions of its users. So if you are a coder, please share your scripts to make the site grow.

Can I upload anything I want to?

If you are the author: yes. But please take the time to describe your project properly.

Can I upload a new version of another author's project?

No, because it's not your project. If you want to further develope someone else's project, you can upload it as a new project based on the original one. That is eventually the proper way if the original author has stopped developing or you want to create a side project from the same trunk.

I found a bug in another author's script. What do I do?

Post a comment to that script describing the bug you found. Hopefully the author will correct it. If you want (or need) to correct it yourself you can upload the corrected version as a new project (as described in the answer to the question above). Maybe the author will include your correction in his next version (and mark this version as being based on your corrected version).

How can I delete one of my uploaded files (script or gallery item)?

You can't. That's part of the concept of RhinoScript.org. Once you upload a script, it is published and cannot be withdrawn. If there is a bug in your (or someone else's) script, post a comment. If you further develop your script, post a new version. People who still download an obsolete version should know what they are doing.

If you still have reason to delete a certain script (because of copyright infringement or something else) please contact an administrator: contact@rhinoscript.org.

RhinoScript / Python

What are the differences between the two types "Library" and "Application"?

Library ...knows
RhinoScript librarya collection of functions (or even a single function) that can be used in other scripts. Normally a library does nothing when run directly, so you need to write a script in order to use it. The other types don't need you to write a script.
Application ...creates
RhinoScript applicationa program that can be run to perform a specific task. Applications can range from very simple tools automating one specific operation to larger programs creating complete models.

The script I just downloaded states that it uses a library. What does that mean?

That means that the script uses some functions that are not part of the script itself but of the stated library. You need to download that library and run it once before you run the script, so the script can use the library's functions.

A convenient way to register libraries with Rhino is to put them into the "scripts to load when Rino starts" (Menu File -> Properties -> Rhino Options -> RhinoScript). This way you don't have to run your libraries manually.

The script I just downloaded states that it is based on another project. What does that mean?

That means that the author used code or ideas from the stated project or simply took it over and further developed it. That's perfectly legal as long as the new project is marked as being based on the other project. You as a user do not need to download the original project in order to run the new one.

Are there any coding conventions?

There are no specific conventions. But of course you should add some comments to document your script (this is especially important for libraries, as users need to know how to use your functions). You do not need to write a copyright notice, version information or a list of referenced libraries, as a header containing this information will be added by the system (in short: everything you are asked for while uploading will be added to your script header automatically).

My script uses a library that isn't available from RhinoScript.org. What do I do?

Obviously you cannot upload that library, since you are not the author. But you can state the library at the other requirements field while uploading, preferably together with a URL or a hint on where to get it.

If you do know the author you can of course also get him to join RhinoScript.org and upload the library himself...

Grasshopper

What are the differences between the two types "Component" and "Application"?

Component ...powers
Grasshopper componenta baked or custom-made Grasshopper part you can use in your own Grasshopper applications. If you start just that component propably nothing will happen in your Rhino model.
Application ...creates
Grasshopper applicationa complete and ready to use Grasshopper definition with an input and a result.

Can I upload Rhino models that work with my Grasshopper project?

No, that’s not possible. If your project needs specific pre-built geometry, please give an appropriate description. You can upload only a single Grasshopper file.

The Grasshopper script I just downloaded states that it uses some components. What does that mean?

That means that the author used some Grasshopper components from RhinoScript.org in his own project. You as a user do not need to download them separately as they have been copied into the resulting Grasshopper file.

The Grasshopper script I just downloaded states that it is based on another project. What does that mean?

That means that the author used ideas or even part of the Grasshopper structure from another project and further developed it or transformed it into something new. You as a user do not need to download the original project in order to run the new one.

Can I upload my project although I use parts of a file from another author?

Yes, if you have the original author's permission or the licence of the original file allows it (as it is the case for all files on RhinoScript.org).

If the original project is part of RhinoScript.org, you can simply select it while uploading. If not, please add the appropriate credits to your project description.

Forum

Can I delete my own message/thread or change something in an already published post?

No. As in most message boards, there is no possibility to delete or edit your messages. In special cases you can contact an administrator: contact@rhinoscript.org.

My thread has been moved to another forum category. Who did that and why?

That was done by an administrator, because your message did not fit into its category (or at least the admin thought so...). But we placed a link at the original place, so people can still find your thread.