2017-10-05 103 views
0

我參考http://autodeskviewer.com/viewers/latest/docs/tutorial-feature_markup.html,Philippe leefsma和Augusto教程。在標記中實現樣式屬性有一些困難。你可以建議修復它。 enter image description hereAutodesk Forge查看器標記樣式對象

+0

您正在使用哪種版本的查看器和標記? Augusto的教程僅適用於v2.16查看器之後的查看器內置標記。如果您仍然在此博客中使用舊版本標記(https://forge.autodesk.com/cloud_and_mobile/2016/02/playing-with-the-new-view-data-markup-api.html),請取而代之的是內置的。 –

+0

該擴展程序加載爲viewer.loadExtension('Autodesk.Viewing.MarkupsCore')。then(function(markupsExt){marktle = markupsExt; });我可以繪製形狀和切換工具,但我無法弄清楚改變樣式屬性。我提到這個https://developer.api.autodesk.com/viewingservice/v1/viewers/docs/tutorial-feature_markup.html請建議任何改變樣式屬性 – nishan

+0

請通過輸入「LMV_VIEWER_VERSION」來檢查您的查看器版本是否正確。如果您使用正確版本的查看器和標記,則不應該更改標記樣式。 –

回答

0

看看我的最新樣品。源代碼可在Viewing.Extension.Markup2D和現場演示是here。沒有問題來改變標記樣式。

+0

我很感謝您的快速回復。我想這應該滿足我的要求。讓我修復並更新。非常感謝! :) – nishan

+0

要爲svg元素創建新樣式,我使用了標記的utils。 'var nsu = Autodesk.Viewing.Extensions.Markups.Core.Utils; nsu.createSty le(['fill'],markup.v iewer);'我在做正確的事情嗎?還有其他方法可以爲標記創建新的樣式 – nishan

0

請接受我們對延遲的誠摯歉意,我們在隊列中積壓。

我發現在最近的查看器附帶的MarkupCore中發生了一些變化。您正在查看的文檔http://autodeskviewer.com/viewers/latest/docs/tutorial-feature_markup.html太老,無法反映這些更改。下面的代碼片段Plase使用:

// Confiurate styles 
var styleAttributes = ['stroke-width', 'stroke-color', 'stroke-opacity']; 
var nsu = Autodesk.Viewing.Extensions.Markups.Core.Utils; 
var styleObject = nsu.createStyle(styleAttributes, markupExt); 
styleObject['stroke-width'] = 10; 

// Set style up 
markupExt.setStyle(styleObject); 

createStyle的第二個參數是MarkupCore擴展的負載情況下,它不再查看器。希望能幫助到你。

相關問題