Your License Is Not Valid. Rhino Needs A License To Run

1 view
Skip to first unread message

Amatista Sheeley

unread,
Aug 5, 2024, 10:04:32 AM8/5/24
to specbeltrimaj
HeyI would like to use the free trial for Rhino 7 but the License Key I got send to my E-Mail doesn`t work. Somehow it says the Key is not valid and I already tried to reinstall the version. Does anybody else have that problem or am I doing something wrong?

I think I tried Rhino 6 before a couple of years ago but I think not even with my current E-Mail Adress and I already applied for the educational version but kinda afraid know that wont work either. Just needed to start my project today and thought it would work till I have the full version.


That should also work if your educational credentials are valid. McNeel (or the reseller) checks them first, so it sometimes takes a couple of days. Here are the criteria for qualifying for an edu version:


For context, I see the initial evaluation license for user457 expired in April.

Subsequent to that, I see a total of 7 eval licenses and 8 different email addresses used in attempts to circumvent our 1 eval license limit.


For context, I see the initial evaluation license for user457 expired in April.

Subsequent to that, I see a total of 7 eval license and 8 different email addresses used in an attempt to circumvent our 1 eval license limit.


And much of this has to do with the mentality that everything should be extremely cheap or free (software or physical products), and not bothering to think about what happens at the other end of the chain of production and the people who actually work to produce the products.


As I said I already bought the license but tried everything to start already because I wanted to finish my project. McNeel said it would take a couple of days to verify that. Tried way to hard today obviously because of being afraid it wont work even with the bought version. I dont wanna insult anybody here! Sorry for the inconvenience! Thank you anyways!


Hey Experts of Rhinoceros!

Im coming to you in a dark hour.

At the moment im trying to write a python script in rhino that will execute & bake a GH model,

run some validations and print the output. (This should happen in a loop many many times with different parameter inputs for the GH file)


So I guess my main question is:

What am I missing is there a better source of information? - how do I get the rhino packages to run under macOS so that I can enjoy actual autocompletion? And where do I find meaningful guides on simple things like how to select, delete, export etc. objects that goes beyond the sources above?

(There I did find a little documentation to stuff like rs.DeleteObject, which sounds like it would delete smth, but seems to be a prompt for the user to click on the object to delete, which is not what I need, but the doc ends there and what call I need to actually delete things I dont know )


At the moment im trying to write a python script in rhino that will execute & bake a GH model,

run some validations and print the output. (This should happen in a loop many many times with different parameter inputs for the GH file)


(There I did find a little documentation to stuff like rs.DeleteObject, which sounds like it would delete smth, but seems to be a prompt for the user to click on the object to delete, which is not what I need, but the doc ends there and what call I need to actually delete things I dont know )


Hey Diff-Arch!

Thanks of all first for replying and taking care to address my different questions, and please forgive the obvious frustration that goes along with my post. Ive spend hours on trying to understand how exactly this works but it was really difficult for me despite or maybe because im coming from a background of regular python and mobile development. So now to your points and my follow up questions.


Im trying to validate if different combinations of input parameters for the GH model bake into a valid STL/Mesh, meaning they fulfil certain criteria like watertightness, no manifold edges or vertices, being a single object etc. - I would like to do that with an external library because its easy and nice to work with.


Im on a Mac and the editor is really limited. I cannot meaningfully debug, it does not display logs properly and the autocomplete function is barely existent. Can you advise on how to script for Rhino on a Mac outside of Rhino? - or is this not meant to be? - Because I cannot import the relevant libraries outside it seems.


The GHPython component has the neat functionality to promote a Code input that it can read code from. This means that you can read and external .py file that your currently working on in an external editor, without needing to copy and paste code between the editor and the GHPython component.


So I have my GH file that produces my mesh, would it be best to have a separate one to test parameters? - I think it might make sense, from what you describe to just build that automation with custom components inside my GH file? - Im fine with using the internal mechanisms if that is the best option (what you said makes sense to me).


So how can you use PyCharm (I love Jetbrains, they make awesome tools) for Rhino Scripting? - As far as I understood I cannot import IronPython (needed for scripting?) outside of Rhino? Or do you simply work without autocompletion and syntax checking?


If I understand you correctly, you have some process that potentially runs a long time - over many iterations -, and that generates meshes?

If this is the case, why not implement the mesh validity checks here? This could potentially be a single GHPython component or Python script.


Yes exactly, so our plan is now to build a small validation block in GH with a custom python module as u suggested :). Your idea makes a lot of sense to us. That means that we would have the custom block in GH und outside in Rhino only a small script that generates the different combinations of parameters that we wanna test the GH file with. Like this our idea is to then just be able to run the script which will set the parameters of the GH file and execute it. Is there a way to receive feedback from the GH file without exporting the object to rhino even maybe? - I would only need to know the result of the validation block, I do not need the actual mesh result.

Does that make sense to you or did I get my idea wrong?


I guess you could streamline this idea a little more. Depending on what you want to do, you might not need Grasshopper at all.

You could possibly come up with a Rhino script that automatically goes through a folder on your computer, reads in files containing meshes, does something with them, analyses the result of the operation, and lastly writes out the validation result to some sort of file or database.


In the case of the Extrude command, Rhino currently doesn't give any error messages or explanations of why the command didn't work as expected. It just fails silently, leaving the inexperienced user to wonder what they did wrong.


The following is based on having valid objects. So, before you start, use SelBadObjects and make sure your objects are good (they shouldn't select). If there are bad objects, you need to fix them first. For more info on dealing with bad objects, see here.


If there is no closed loop, Rhino cannot create a complete trim curve to create the cap surfaces. The object will extrude, but since the Rhino can't find a complete closed curve to trim the cap surface, it won't be created, and you will be left with an open extrusion. In Rhino 4, there is no error message given in this case.


If you determine the curve is really closed (it didn't select with SelOpenCrv, or did select with SelClosedCrv, or Properties states it's closed), and it still won't cap, then it is virtually certain it isn't planar. It only needs to be microscopically off to make this command fail.


In that case, the opening to be capped should be considered in the same way as the curve that you wanted to extrude in the first example. That is, the loop that defines it is either open or not planar.


Your Rhino 5 license key is still valid for Rhino 5. Rhino licenses never expire. You can continue to use Rhino 5 forever with you license, or as long as you have hardware and an operating system which works with Rhino 5.


Thanks David. It makes sense now. I did not realize that the license key was only valid for one version of Rhino as my previous license for the Windows version was valid for version 2, 3 and beyond. Did they change how it works at some point?


Christoff, Your licenses are with a different email and currently locked to a machine. You will need to add your email to your rhino account and remove your license from the locked machine before adding it to your cloud zoo.


From Rhino 1, a license key was only valid for the version the key was bought for. This never changed.

I see that you bought a Rhino 3 license that you later upgraded to Rhino 5. Perhaps you used a different eMail address for the Rhino 5 for Mac version.

From Rhino 6, license keys can be used on both Windows and Mac.


I only have one license at the moment. Although I changed computers and used different email addresses in the past, I thought my current license is linked to my current email address. I will contact sales to sort this out. Thanks.


Yes, if you have a one-to-one correspondence of licenses and machines, you can install your licenses locally, one to each machine. If you currently have your license(s) in a Rhino account you will first need to remove them from the account, then install them locally via Options>Licenses.


But unfortunatelly Im so new to those procedures that, I neither know how to remove the license from the rhino account, nor how to install it locally. I installed Rhino just following the default options.


OK, then you want to first log into your Rhino account and remove the license from there. Then start Rhino, and when asked for a license, choose the local installation option and then enter your license key there.

3a8082e126
Reply all
Reply to author
Forward
0 new messages