Extension InViewerSearch
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
We want to add our viewer extension: Autodesk.InViewerSearch
I have done the steps indicated in the link:
https://developer.autodesk.com/en/docs/viewer/v2/tutorials/in-viewer-search-ext/
The declaration of the variable config3d:
var config3d = {
extensions: ['MyBotonesExtension', 'Autodesk.InViewerSearch']
}
config3d.inViewerSearchConfig = {
searchDefaultText: "",
uiEnabled: true,
clientId: 'adsk.viewer.defaultClientId',
sessionId: 'adsk.viewer.defaultSessionId',
relatedItemsTab:{
enabled: true, //if false we hide the tab
displayName: 'This Item',
pageSize: 20
},
loadedModelTab: {
enabled: true, //if false we hide the tab
displayName: 'This View',
pageSize: 50
}
};
viewerApp.registerViewer(viewerApp.k3D, Autodesk.Viewing.Private.GuiViewer3D, config3d);
In my index.html:
<script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/three.min.js"></script>
<script src="scripts/Extension-InViewerSearch.js"></script>
<script src="https://developer.api.autodesk.com/viewingservice/v1/viewers/viewer3D.min.js?v=2.11.*"></script>
Extension-InViewerSearch.js->
ERROR:
ypeError: n[m] is undefined
i.initSharedPropertyDatabase() viewer3D.min.js:38
i.initCurrentPropertyDatabase() viewer3D.min.js:38
i.getCurrentGeometryAttributes() viewer3D.min.js:38
f/h.initializeAllAttributes() viewer3D.min.js:38
j.InViewerSearchThisView.prototype.initialize() viewer3D.min.js:38
a() viewer3D.min.js:36
h/p() viewer3D.min.js:36
f/<()
I change viewer3d.min.js by viewer3d.js
ERROR IN viewer3D.js:
ypeError: geometriesFlat[current] is undefined
proto.initSharedPropertyDatabase() viewer3D.js:89706
proto.initCurrentPropertyDatabase() viewer3D.js:89724
proto.getCurrentGeometryAttributes() viewer3D.js:89778
Controller/ctrl.initializeAllAttributes() viewer3D.js:88945
viewerSearchNameSpace.InViewerSearchThisView.prototype.initialize() viewer3D.js:88260
initializeSearchTabs() viewer3D.js:85412
initialize/onGetGeometriesDone() viewer3D.js:85603
getGeometries/<()
I made another extension running development differently, when the geometry is loaded and ... the result has been the same ... same error:
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,
function (event) {
var options = {
searchDefaultText: "",
uiEnabled: true,
clientId: 'adsk.viewer.defaultClientId',
sessionId: 'adsk.viewer.defaultSessionId',
thresholdSearchMaxNodes: 50000,
loadedModelTab: {
enabled: true,
displayName: 'This View',
pageSize: 50
},
relatedItemsTab: {
enabled: true,
displayName: 'This Item',
pageSize: 20
}
};
viewer.loadExtension("Autodesk.InViewerSearch", options);……..
In the display only shows the magnifying glass icon.
I hope to hear from somebody soon...
