[英]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.