Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

How to protect your library?

Cosminn
Booster
Hello everyone,

Is there a way to protect your library, if you share it on a BimServer?

Thank you,

Daniel
Sincerely,
Daniel
9 REPLIES 9
vistasp
Advisor
Have a look here. Does this answer your question?
= v i s t a s p =
bT Square Peg
https://archicadstuff.blogspot.com
https://www.btsquarepeg.com
| AC 9-27 INT | Win11 | Ryzen 5700 | 32 GB | RTX 3050 |
Cosminn
Booster
Hi all.

What I am trying to do actually is to share my custom library on a Bim Server with 2-3 companies. I want to make sure that any user can use my library but it cannot be duplicated.

As long they are working with me, I agree with them to use my custom library. I’ll load it on the Bim Server, but if we don’t work together, they will not have access on my library.

Hope to make sense.

Thank you
Sincerely,
Daniel
Nader Belal
Mentor
cosmin,

If you meant to protect your library from being modified, then add a password on them

If you meant to protect your library from being manipulated, copy the guid number of every object and protect it with a password.
(Guid, a special serial number that identicate when was created, with which archicad's version and when was created as an object ... Besides, this number changes with every time the object is being saved)

If you meant to protect your library from being copied or taken, well I guess that it will be a little bit difficult and most of the time unnecessary
A good friend of mine have once told me that I´m so brute that I´m capable of creating a GDL script capable of creating GDLs.
Cosminn
Booster
Thank you Moonlight.
I think that will work, to protect the Guide Number with a password.

Any advices, how to do it?


Thanks.
Sincerely,
Daniel
You can lock object with password and request the AC key number in the script (eg master script).
If You give/sell the object to a AC user all You need to put the key number of the one that will be using it.
If done right, user of no other key will be able to use the object.

Best Regards,
Piotr
Cosminn
Booster
Thanks Piotr

Please see attached file. Is that what I should request?
request.png
Sincerely,
Daniel
Cosminn
Booster
Here is my script with warning I've got.
I am running a borrowed license, is this ok?
Thank you
Maser script.png
Sincerely,
Daniel
Cosminn wrote:
Here is my script with warning I've got.
I am running a borrowed license, is this ok?
Thank you

rrr = REQUEST ("program_info", "", name, version, keySerialNumber)

parameters num = keySerialNumber
Cosminn
Booster
That works.

Thank you for all your help!
Sincerely,
Daniel