OdBmInitialViewSettingsクラスには、ファイルを開いた後に適用される初期ビュー設定を操作できるメソッドがあります。初期ビューIDを設定するには、setInitialViewIdメソッドを使用します。このメソッドはプロジェクトファイルでのみ使用できます。初期ビューIDの値は最初のファイルレンダリング中に取得されるため、最初のレンダリング前に値を設定することで、レンダリングするビューを選択できます。このメソッドの使用例を以下に示します。
OdBmUniqueElementsTrackingPtr pElemTracking = pDb->getAppInfo(OdBm::ManagerType::UniqueElementsTracking);
OdBmObjectId initialViewSettingsId = pElemTracking->getElementId(OdBm::UniqueElementType::InitialViewSettings);
OdBmInitialViewSettingsPtr pInitialViewSettings = initialViewSettingsId.safeOpenObject();
ODBM_TRANSACTION_BEGIN(t, pDb)
t.start();
if (eOk == pInitialViewSettings->setInitialViewId(viewId)) {
t.commit();
}
else {
pIO->putError(OD_T("Invalid handle"));
t.rollback();
}
ODBM_TRANSACTION_END();
完全な例については、BimRv\Examples\TB_DevGuideCommandsにあるBmDocSetInitialViewCmdコマンドを参照してください。