[返回博客](/cn/blog) # BimRv SDK：设置初始视图 ID

Alexander Geniatov 四月 20, 2023 [\#rfa](/cn/blog/tag/rfa) [\#rvt](/cn/blog/tag/rvt)

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_linkedin"></a>

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 命令。

## 今天就开始行动

**免费试用 ODA 软件 60 天。  
无风险，无需信用卡。**

[免费试用](https://www.opendesign.com/cn/free-trial)
