Сопоставление методов Autodesk Forge и PilotWeb3D
Сопоставление методов 3D API
Название метода Autodesk Forge
Название метода PilotWeb3D
Комментарий
Класс Viewer3D
Класс Viewer3D
start(url, options, onSuccessCallback, onErrorCallback, initOptions): number
start(): Promise<number>
Подписка на события и др. действия.
finish(): void
finish(): Promise<void>
Отписка от событий.
loadModel(url, options, onSuccessCallback, onErrorCallback): void
loadModelpart(buffer: ArrayBuffer, options: {}): Promise<void>
Загрузка части модели.
unloadModel(model): void
unloadModelPart(modelPart: string | ModelPart): void
Выгрузить часть модели.
applyCamera(camera, fit)
setCameraParameters(params: CameraParameters): void
Задать параметры камеры.
getCamera()
getCameraParameters(): CameraParameters
Получить параметры камеры.
getScreenShot(w, h, cb, overlayRenderer): DOMString
makeScreenshot(mimeType?: string, quality?: number): Promise<Blob>
Получить снимок экрана.
GetAllModels(): Model[]
model.getAllModelParts(): ModelPart[]
Получить все части модели.
getVisibleModels(): Model[]
model.getVisibleModelParts(): ModelPart[]
Получить все видимые части модели.
getHiddenModels(): Model[]
model.getHiddenModels(): ModelPart[]
Получить скрытые части модели.
отсутствует
model.getVisibleElements(): ModelElement[]
Получить все видимые элементы модели.
getHiddenNodes(model)
model.getHiddenElements(): ModelElement[]
Получить все скрытые элементы модели.
hideModel(model: number | Model): boolean
model.hideModelPart(modelPart: string | ModelPart): void
Скрыть часть модели.
showModel(model: string | Model, preserveTools): boolean
model.showModelPart(modelPart: string | ModelPart): void
Показать ранее скрытую часть модели.
getAggregateSelection(callback): Selection[]
model.getSelection(): ModelElementIds[]
Получить выделенные элементы. Работает для множества частей модели.
hide(node: number[] | number, model?: Model): void
model.hide(elementIds: string[] | string, modelPart?: string | ModelPart): void
Спрятать отдельные элементы в модели.
hideAll(): void
model.hideAll(): void
Спрятать все.
show(node: number[] | number, model?: Model): void
model.show(elementIds: string[]|string, modelPart?: string | ModelPart): void
Показать отдельные элементы в модели.
showAll(): void
model.showAll(): void
Показать все.
select(dbids, model, selectionType): void
model.select(elementIds: string[] | string, modelPart?: string | ModelPart) : void
Выделить элементы.
отсутствует
model.deselect(elementIds: string[] | string, modelPart?: string | ModelPart) : void
Снять выделение указанных элементов.
clearSelection(): void
model.clearSelection(): void
Снять выделение со всех моделей.
setThemingColor(dbId, color, model, recursive): void
model.setColor(elementIds: string[] | string, r: number, g: number, b: number, a: number, modelPart?: string | ModelPart): void
Задать цвет для элементов.
clearThemingColors(model): void
model.clearColors(modelPart? : string | ModelPart): void
Вернуть цвет для всех элементов части модели.
addEventListener(type, listener, options)
events.addEventListener(type: string, listener: EventListener, options?: any): void
Подписаться на события.
dispatchEvent(event)
events.dispatchEvent(event: string | Event): void
Отправить событие.
hasEventListener(type, listener)
events.hasEventListener(type: string, listener: EventListener): boolean
Проверить, подписан или нет.
removeEventListener(type, listener)
events.removeEventListener(type: string, listener: EventListener): void
Отписаться.
clearListeners(): void
events.clearListeners(): void
Очистить подписки.
Класс BubbleNode
Класс ModelElement
отсутствует
get id(): string
Получить идентификатор элемента модели.
отсутствует
get parent(): ModelElement | undefined
Получить родителя элемента модели.
type(): string
get type(): string
Получить тип элемента модели.
name(): string
get name(): string
Получить имя элемента модели.
отсутствует
get children(): ModelElement[]
Получить дочерние элементы.
Класс InstanceTree
Класс ModelElementTree
getRootId(): number
getRootElement(): ModelElement
Получить корневой элемент дерева.
отсутствует
getAllElements(): ModelElement[]
Получить все элементы дерева списком.
отсутствует
isDetachedElement(element: string | ModelElement): boolean
Проверить, находится ли элемент вне дерева.
отсутствует
getChildLevelNumber(element: string | ModelElement): number
Получить уровень вложенности для элемента.
enumNodeChildren(node, callback, recursive): void
enumElementChildren(element: string | ModelElement, callback: (guid: string) => void, recursive?: boolean): void
Применить действие ко всем дочерним элементам.