Forge Viewer 的 TypeScript 定义缺少配置文件相关的类型
TypeScript Definitions for Forge Viewer missing Profiles related typings
我正在使用 DefinitelyTyped 存储库中 Forge 的打字稿定义:https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/forge-viewer
但我遗漏了很多输入,特别是与配置文件管理相关的输入:
viewer.registerProfile(...)
wiewer.setProfile(...)
constructor: Autodesk.Viewing.Profile(customProfileSettings...)
Autodesk.Viewing.ProfileSettings.AEC
Autodesk.Viewing.ProfileSettings.clone(...)
还需要设置FPSs的功能:
viewer.impl.setFPSTargets(...)
我不知道如何声明它们,因为即使在 Autodesk 的文档中也找不到它们:
https://forge.autodesk.com/en/docs/viewer/v7/reference/globals/TypeDefs/ProfileSettings/
有人有关于如何实施这些类型的一些指导(不是太笼统)吗?
并非所有函数或属性都在类型定义中声明,但您可以按照它们在查看器源代码中的定义来添加它们。例如对于 setFPSTargets,查看器源中的定义是:
在类型中,声明可以是:
impl中的函数或属性没有正式发布,所以没有暴露在API帮助文档中。
我正在使用 DefinitelyTyped 存储库中 Forge 的打字稿定义:https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/forge-viewer
但我遗漏了很多输入,特别是与配置文件管理相关的输入:
viewer.registerProfile(...)
wiewer.setProfile(...)
constructor: Autodesk.Viewing.Profile(customProfileSettings...)
Autodesk.Viewing.ProfileSettings.AEC
Autodesk.Viewing.ProfileSettings.clone(...)
还需要设置FPSs的功能:
viewer.impl.setFPSTargets(...)
我不知道如何声明它们,因为即使在 Autodesk 的文档中也找不到它们:
https://forge.autodesk.com/en/docs/viewer/v7/reference/globals/TypeDefs/ProfileSettings/
有人有关于如何实施这些类型的一些指导(不是太笼统)吗?
并非所有函数或属性都在类型定义中声明,但您可以按照它们在查看器源代码中的定义来添加它们。例如对于 setFPSTargets,查看器源中的定义是:
在类型中,声明可以是:
impl中的函数或属性没有正式发布,所以没有暴露在API帮助文档中。