Namespaces | |
namespace | UI |
Classes | |
struct | ElementInfo |
Base class that represents a BIM360 element. More... | |
struct | ExtensionInfo |
This class is used to store specific extension information in FileInfo. More... | |
struct | FileData |
Compact representation of a file in BIM360 along with data. More... | |
struct | FileInfo |
Represents a file in BIM360 The file element has a containing folder and version. More... | |
struct | FolderContents |
Compact representation of BIM360 folder contents. More... | |
struct | FolderInfo |
Represents a folder in BIM360. More... | |
struct | HubInfo |
Represents a Hub on BIM360 Contains a list of projects represented as ProjectInfo structs. More... | |
struct | PermissionsInfo |
Represents BIM360 Permissions for an ElementInfo. More... | |
struct | ProjectInfo |
Represents a project on BIM360 The rootFolderId is the entry point for ListContents API to navigate the project. More... | |
struct | RevitFamilyInfo |
Holds Revit family information obtained from derivative service. More... | |
Functions | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | SetForgeMode (Forge::ForgeMode mode, 1::string path) |
instantiate forge mode for testing | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | CheckEntitlements (const 1::string &token) |
CheckEntitlements() function. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | InitHttpClient (const FormIt::StringType &uri) |
Initializes an http client to be used on Forge calls. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | GetHubsWithProjects (const 1::string &token, 1::vector< HubInfo > &hubs) |
Obtains the hubs for the logged in account in BIM360. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | GetContentPermissions (const 1::string &token, const Forge::ProjectInfo &project, FolderContents &content) |
Obtains BIM 360 permissions of files and folders inside a folder content from a BIM 360 project. | |
FORMIT_CORE_EXPORT Forge::ErrorCode | GetTopFolders (const 1::string &token, const Forge::HubInfo &hub, const Forge::ProjectInfo &project, Forge::FolderContents &topContent) |
Obtains the top folders of a BIM 360 project (top folders refers to the content of project root folder) | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | ListContents (const 1::string &token, const ProjectInfo &project, const 1::string &folderId, FolderContents &contents) |
List the contents of a given folder in BIM360. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | DownloadFile (const 1::string &token, const FileInfo &fileInfo, 1::vector< unsigned char > &data) |
Downloads a file from BIM360. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | UpdateRemoteFile (const 1::string &token, const FileData &fileData, const 1::string &projectId, FileInfo &fileInfo) |
Updates an existing file in BIM360. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | CreateRemoteFile (const 1::string &token, const 1::string fileName, const 1::vector< unsigned char > &data, const 1::string &destinationFolder, const 1::string &projectId, FormIt::Forge::FileInfo &fileInfo) |
Creates a new file in BIM360 within a specified folder. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | GetThumbNail (const 1::string &token, const FormIt::Forge::FileInfo &file, 1::vector< unsigned char > &data) |
Returns the thumbnail image for the given file. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | CreateThumbNailDerivative (const 1::string &token, const FormIt::Forge::FileInfo &file) |
Create the thumbnail via the derivate service. | |
FORMIT_CORE_EXPORT FormIt::Forge::ErrorCode | GetRevitFamilyInfo (const 1::string &token, FormIt::Forge::FileInfo &file) |
Get Revit information via the derivative service First ensures that file exist in Derivative Service calling CreateThumbNailDerivative in order to request Revit Family info of file. | |
FORMIT_CORE_EXPORT ::string | GetSerialNumber (1::string &token) |
Get the Pelican Entitlement serial number. | |
enum | ForgeMode { Default = 0 , Test = 1 , Journal = 2 } |
enum | ErrorCode { Success = 0 , Forbidden = 1 , Unauthorized = 2 , BadInput = 3 , ElementNotFound = 4 , AlreadyExists = 5 , MalformedResponse = 6 , InternalError = 7 , ConnectionError = 8 , ProjectNotFound = 9 , Pending = 10 , ReceiveHubProjectFailed = 11 , ReceiveFileListFailed = 12 , ReceiveEmptyFileList = 13 , OpenFileFailed = 14 , NoBIM360DocsEntitlements = 15 , SavingInProgress = 16 , ExportingInProgress = 17 , FileSaveSuccess = 18 , FileExportSuccess = 19 , FileSaveFailed = 20 , FileExportFailed = 21 , GetOAuthBearerTokenFailed = 22 , UnknownBIM360DocsException = 23 , CacheRefreshNeeded = 24 , FileUpdateDenied = 25 , ReceiveEmptyFileListContentLibrary = 26 , NoPermissionsToShowContent = 27 , NoPermissionsAndEmptyFileList = 28 , NoPermissionsAndEmptyFileListContentLibrary = 29 } |
using | ExtensionInfoPtr = 1::shared_ptr< ExtensionInfo > |
using FormIt::Forge::ExtensionInfoPtr = typedef 1::shared_ptr<ExtensionInfo> |
Enumerator | |
---|---|
Success | Forge Client Error Codes. |
Forbidden | |
Unauthorized | |
BadInput | |
ElementNotFound | |
AlreadyExists | |
MalformedResponse | |
InternalError | |
ConnectionError | |
ProjectNotFound | |
Pending | |
ReceiveHubProjectFailed | UI Error Codes. |
ReceiveFileListFailed | |
ReceiveEmptyFileList | |
OpenFileFailed | |
NoBIM360DocsEntitlements | |
SavingInProgress | |
ExportingInProgress | |
FileSaveSuccess | |
FileExportSuccess | |
FileSaveFailed | |
FileExportFailed | |
GetOAuthBearerTokenFailed | |
UnknownBIM360DocsException | |
CacheRefreshNeeded | |
FileUpdateDenied | |
ReceiveEmptyFileListContentLibrary | |
NoPermissionsToShowContent | |
NoPermissionsAndEmptyFileList | |
NoPermissionsAndEmptyFileListContentLibrary |