В более поздней версии Viewer метод, описанный в этой статье, больше не работает - вам нужно будет передать класс / функцию расширения напрямую вместо ссылки на скрипт расширения:
/**
* Registers a new extension with the given id.
*
* @param {string} extensionId - The string id of the extension.
* @param {Extension} extension - The Extension-derived class representing the extension.
* @returns {boolean} - True if the extension was successfully registered.
* @alias Autodesk.Viewing.ExtensionManager#registerExtension
*/
function registerExtension(extensionId, extension) {
Следуйте этому руководству здесь , чтобы начать ...
Если вы хотите обернуть ваш код расширения в другой скрипт, просто загрузите его с тегом скрипта после библиотек Viewer ... :
<script src='https://developer.api.autodesk.com/modelderivative/v2/viewers/viewer3D.min.js'></script>
<script src='path/to/your/extension.js'></script>