« C4D C.O.F.F.E.E. スナップツール | トップページ | C4D XZ平面のスプラインを基に、XPressoで坂道ポリゴンオブジェクトを整形させてみました。 »

C4D 座標マネージャ等の入力の単位を表示させていますか?単位の表示のOn/Offスクリプトです。

座標マネージャ等の入力には単位が表示されています。

この表示のOn/Offは、編集メニューの「一般設定...」の「単位」の項目の「単位を表示」で切り替えられます。

Snaptool_08 Snaptool_04 Snaptool_09

では、これをスクリプトで切り替えるには…

C4Dアプリケーション用の設定を取得するには、まず格納しているコンテナを取得します。

C4Dアプリケーション設定が格納されているコンテナを取得するために、

[BaseContainer]GetWorldContainer()

を使います。

C4Dへ設定を適用するには、

[bool]SetWorldContainer([BaseContainer]ct)

を使います。

この中には、様々な設定値が格納されています。

では、単位の表示のOn/Off値を切り替えるスクリプトです。

/*
入力フォームの単位の表示のOn/Offの切り替え
2009.6.26
*/


var wct = GetWorldContainer();

wct->SetData(WPREF_UNITS_USEUNITS , !wct->GetData(WPREF_UNITS_USEUNITS));

SetWorldContainer(wct);

これを、頻繁に切り替える事は、ないとは思うが…

他にも色々な設定値があるので、興味のある人は試してみてください。

|

« C4D C.O.F.F.E.E. スナップツール | トップページ | C4D XZ平面のスプラインを基に、XPressoで坂道ポリゴンオブジェクトを整形させてみました。 »