2017-10-05 331 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扩展的负载情况下,它不再查看器。希望能帮助到你。

相关问题