新機能

 
 
 

PPG のサイズと位置を取得および設定する

オブジェクト モデルと C++ API の PPGLayout に 新しいメソッドと関数が追加されて、モーダル プロパティ エディタ(PPG とも呼ばれます)のサイズと位置を設定および取得できるようになりました。 「オブジェクト モデルの変更点」および「C++ API の変更点」の「SetViewSize」、「SetViewPosition」、「ViewSize」、および「GetViewPosition」を参照してください。

元に戻す API

新しいメソッドと関数が Application に 追加されて、元に戻すコンプレックスを開いたり閉じることができるようになり、コマンドが元に戻すまたはやり直し操作を実行している場合に True が返されるようになりました。 「オブジェクト モデルの変更点」および「C++ API の変更点」の「OpenUndo」、「EndUndo」、および「IsUndoing」を参照してください。

UV プロパティ固定 API

クラスタ コンポーネントを固定または固定解除するための新しい C++ とオブジェクト モデル API です。 この API は主に UVUnfold 機能で使用します。 「 UVProperty」 (オブジェクト モデルの変更点およびC++ API の変更点内)を参照してください。

Schematic ビューとノード API

  • スケマティック ビュー ノードを操作するための新しい C++ とオブジェクト モデル API です。 「 Schematic および SchematicNode 」をオブジェクト モデルの変更点およびC++ API の変更点内)参照してください。
  • 新しいメニュー アンカー ポイント: siMenuSchematicViewIDsiMenuSchematicViewContextID、および siMenuSchematicNodeContextID
  • SDK サンプル ワークグループに新しい SchematicDemo サンプルが追加されました。

イベント

  • [siOnBeginCommand]: コマンドを実行しようとするときに発生します。 このイベントを使用すると、コマンド実行の中断、コマンド引数の値の修正、または他のコマンドの起動を行うことが可能です。
  • [siOnEndCommand]: コマンドが実行されたときに発生します。 イベントを使用すると、コマンドの戻り値または出力引数の値にアクセスできます。 他のイベント タイプとは異なり、このイベントは、現在のコマンドが前のイベントで中断されると必ず発生します。
  • [siOnRenderAbort]: ユーザがレンダ シーケンスを中断したときに発生します。 シーンを変更した結果レンダ領域のジョブを再実行した場合、このイベントも送信されることがあります。
  • siFileTypeAction のための[ActionSource]のサポートが[siOnBeginFileImport]イベントと[siOnEndFileImport]イベントに追加されました。 siOnBeginFileExport/siOnEndFileExport イベントと siOnBeginFileImport/siOnEndFileImport イベントが、アクションとシェイプ アクションをサポートするようになりました。

インタラクティブな Tool SDK

  • 3D ビューで 使用可能な プラグイン ツールをビルドするための新しい ToolContext が C++ API に追加されました。
  • 新しい計算クラス CLine および CPlane が Tool SDK で使用されます。
  • プラグイン マネージャにツール ウィザードが実装されました。
  • 新しいカスタム ツール サンプルが SDK サンプル ワークグループに追加されました。

イメージクリップとビットマップコントロール

  • PPGLayout の新しいイメージクリップコントロール(siControlImageClip): イメージクリップを表示するコントロールが追加されました。文字列パラメータでイメージクリップの完全名が設定されます。サポートされているアトリビュートは TRUE に設定した siUIShowClip で、イメージクリップコントロールのサムネイルが表示されます。このコントロールのツールバーは、この属性値にかかわらず常に表示されます。
  • スタティック ビットマップ コントロール(siControlBitmap): siUIFilePath を使用してビットマップを表示するように設定します。
  • どちらのサンプルも、SDK サンプル ワークグループの PSetUIDemo を参照してください。

メニュー チェックマークのサポート

オブジェクト モデルおよび C++ API の MenuItem に追加された新しいメソッドと 2 つの関数はメニュー チェックマークをサポートします。 「 MenuItem.Checked」、「 MenuItem::IsChecked」、および「 オブジェクト モデルの変更点 」を(オブジェクト モデルの変更点およびC++ API の変更点内)を参照してください。

Python のスクリプト ショートカット

python スクリプトを容易にするために新しいオブジェクト モデル ショートカットが siutils.py に追加されました。 「Python のショートカット」を参照してください。

SDK での動作変更

  • Layout.CreateView メソッド および Layout::CreateView 関数で、作成されたビューの(タイトルバーの)名前が表示されるようになりました。
  • 元に戻す回数をスクリプトで恒久的に変更することはできなくなりました。 これにより、スクリプトで元に戻す回数を 0 に設定してパフォーマンスを上げると戻せなくなり、異常終了する問題を回避できます。