簡體   English   中英

如何顯示選定的Autodesk Viewer節點的標簽信息?

[英]How to display label information for a selected autodesk viewer node?

我想顯示一個標簽,其中包含來自Autodesk Viewer的所選組件的詳細信息。 有任何客戶端編碼可用嗎?

在我看來,實現此目標的最簡單方法是在單擊組件時顯示內置屬性面板:

viewer.addEventListener( Autodesk.Viewing.SELECTION_CHANGED_EVENT, event=>{
     viewer.getPropertyPanel(true).setVisible(true)
})

如果您想自定義一點,則可以檢索給定dbid (標識組件)的屬性,並將其顯示在面板中(請參閱此處的如何創建自定義面板):

let dbIdArray = viewer.getSelection(); // obtain ids of selected nodes
model.getBulkProperties(dbIdArray, null, props=>{
   // do stuff with properties here
}) // retrieve properties for an array of nodes

//alternatively retrieve properties for a single node
viewer.getProperties(dbId, props=>{
  // do stuff with properties here
})

請參閱文檔getBulkProperties 這里與相關樣品在這里這里

記住要為用戶選擇添加反應性,您可以訂閱SELECTION_CHANGED_EVENT事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM