Tunny Icon
TunnyDocs

The next-gen Grasshopper optimization tool.

ライセンスの有効化

本ページでは、取得したライセンスを有効化する方法を紹介します。 Tunny のライセンスは、フローティングライセンスとノードロックライセンスの 2 つに分かれます。 それぞれについて順に紹介します。

ライセンスは Tunny UI のウィンドウを開いたときにチェックされます。 ウィンドウを開いたあとにライセンスを有効化しても、そのときすでに終わっているライセンスチェックの結果は変わりません。 ライセンスの取得を忘れた場合は、一度 Tunny UI のウィンドウを閉じて TunnyGetLicense コマンドを実行し、再度開いてください。

LAN Zoo ライセンスおよびノードロックライセンスを申請する場合は、申請時にマシン ID の提出が必要です。 LAN Zoo ライセンスの場合はサーバーとなる PC、ノードロックライセンスの場合は使用する PC のマシン ID が必要になります。

マシン ID を取得するもっとも簡単な方法は TunnySaveMachineId コマンドです。 これを実行することでマシン ID をファイルに保存できます。 詳細は Rhino コマンドのページをご確認ください。 なおマシン ID は Windows の HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Cryptography にある MachineGuid のことを指していますので、この値が取得できれば必ずしも TunnySaveMachineId コマンドを使用する必要はありません。

フローティングライセンス

フローティングライセンスは、ライセンスサーバーで管理され、複数のマシンで共有できるライセンスです。 サーバーをクラウドに置く Cloud Zoo と、ローカルネットワークに置く LAN Zoo の 2 つの方法があります。

フローティングライセンスは、Rhino で TunnyGetLicense コマンドを実行することで、Grasshopper 上でライセンスを有効化できます。 サーバーへの登録だけでは Grasshopper 側がライセンスを認識しないため、このコマンドの実行を忘れないでください。

Cloud Zoo

Cloud Zoo は、McNeel 社が提供する Rhino Cloud Zoo のサーバーでライセンスを管理する方法です。 有効化は、Rhino アカウントにライセンスを登録し、そのうえで Grasshopper へ反映させる、という 2 段階の手順になります。

まず、TUNY- で始まる付与されたライセンスコードを使用し、Rhino アカウントに Tunny のライセンスを登録してください。

LAN Zoo

LAN Zoo は、Cloud Zoo ではなく、ローカルネットワーク内に立てた Zoo サーバーでライセンスを管理する方法です。 外部への通信が制限された環境でも、ライセンスサーバーを自前で用意すれば組織内でライセンスを共有できます。

LAN Zoo を使う場合は、まずネットワーク内の 1 台のマシンに Zoo サーバーをインストールし、付与されたライセンスコードを Zoo の管理ツールから追加してください。 Zoo サーバーのセットアップ方法やライセンスの追加方法は、McNeel の LAN Zoo のドキュメント を参照してください。

次に、各クライアントの Rhino でライセンス方法として LAN Zoo を選択し、Zoo サーバーのホスト名または IP アドレスを指定します。 そのうえで TunnyGetLicense コマンドを実行すると、LAN Zoo で管理されたライセンスが Grasshopper に反映されます。

ライセンスファイルと TunnyZoo.dll ファイルと TunnyZoo.pdb ファイルを Zoo サーバーの Plugins フォルダに入れ、Zoo サーバーアプリからライセンスのライセンスコードを入れることでライセンスファイルとの照合が行われます。

ノードロックライセンス

ノードロックライセンスは、特定のマシンに紐付けて発行されるライセンスです。 ライセンスがマシンに固定されるため、インターネットアクセスが制限された環境で活用することができます。

rights.fishing ファイルがノードロックライセンスのライセンスファイルになります。 このファイルを [USERPROFILE]\.tunny_env ディレクトリに保存することによって自動でライセンスが認証されます。