/** * BIMData API * BIMData API is a tool to interact with your models stored on BIMData’s servers. Through the API, you can manage your projects, the clouds, upload your IFC files and manage them through endpoints. * * The version of the OpenAPI document: v1 (v1) * Contact: support@bimdata.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface IfcExportRequest */ export interface IfcExportRequest { /** * Exported IFC will include classifications from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include classifications(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ classifications?: IfcExportRequestClassificationsEnum; /** * Exported IFC will include zones from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include zones(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ zones?: IfcExportRequestZonesEnum; /** * Exported IFC will include properties from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include properties(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ properties?: IfcExportRequestPropertiesEnum; /** * Exported IFC will include systems from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include systems(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ systems?: IfcExportRequestSystemsEnum; /** * Exported IFC will include layers from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include layers(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ layers?: IfcExportRequestLayersEnum; /** * Exported IFC will include materials from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include materials(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ materials?: IfcExportRequestMaterialsEnum; /** * Exported IFC will include attributes from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include attributes(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ attributes?: IfcExportRequestAttributesEnum; /** * Exported IFC will include the structure from original IFC file (ORIGINAL), from latest API updates (UPDATED), or won't include structure(NONE) * * * `ORIGINAL` - ORIGINAL * * `UPDATED` - UPDATED * * `NONE` - NONE * @type {string} * @memberof IfcExportRequest */ structure?: IfcExportRequestStructureEnum; /** * Exported IFC will only have those elements. If omitted, all elements will be exported * @type {Array} * @memberof IfcExportRequest */ uuids?: Array; /** * The name of the exported IFC file. It MUST end with .ifc or the exported file won't be processed by BIMData * @type {string} * @memberof IfcExportRequest */ file_name: string; } /** * @export * @enum {string} */ export declare enum IfcExportRequestClassificationsEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestZonesEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestPropertiesEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestSystemsEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestLayersEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestMaterialsEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestAttributesEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } /** * @export * @enum {string} */ export declare enum IfcExportRequestStructureEnum { Original = "ORIGINAL", Updated = "UPDATED", None = "NONE" } export declare function IfcExportRequestFromJSON(json: any): IfcExportRequest; export declare function IfcExportRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): IfcExportRequest; export declare function IfcExportRequestToJSON(value?: IfcExportRequest | null): any;