create Method

Create an iModel from given seed file. In most cases IModelDb.create should be used instead. See iModel creation.

This method does not work on browsers. If iModel creation fails before finishing file upload, partially created iModel is deleted. This method is not supported in iModelBank.

create(requestContext: AuthorizedClientRequestContext, contextId: string, name: string, createOptions?: IModelCreateOptions): Promise<HubIModel>

throws IModelHubError with IModelHubStatus.UserDoesNotHavePermission if the user does not have CreateiModel permission.

throws Common iModelHub errors

Parameter Type Description
requestContext AuthorizedClientRequestContext The client request context.
contextId string Id for the iModel's context. For iModelHub it should be the id of the connect context (IModelHandler.Project or IModelHandler.Asset).
name string Name of the iModel on the Hub.
createOptions IModelCreateOptions Optional arguments for iModel creation.

Defined in

Last Updated: 08 January, 2020