onshape-clients
Version:
The meta package for creating the various Onshape clients
195 lines (188 loc) • 5.6 kB
text/typescript
/**
* Onshape REST API
* The Onshape REST API consumed by all clients.
*
* OpenAPI spec version: 1.93
* Contact: api-support@onshape.zendesk.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
export class BTImportForeignDataParams {
'size'?: number;
'fileFormat'?: BTImportForeignDataParams.FileFormatEnum;
'publicDocument'?: boolean;
'notifyUser'?: boolean;
'ownerType'?: BTImportForeignDataParams.OwnerTypeEnum;
'filename'?: string;
'documentId'?: string;
'mediaType'?: string;
'ownerId'?: string;
'foreignId'?: string;
'uploadId'?: string;
'projectId'?: string;
'parentId'?: string;
'updateExistingImportFeatures'?: boolean;
'blobMicroversionId'?: string;
'originalForeignId'?: string;
'blobElementId'?: string;
'specifyUnits'?: boolean;
'splitAssembliesIntoMultipleDocuments'?: boolean;
'flattenAssemblies'?: boolean;
'getyAxisIsUp'?: boolean;
'allowFaultyParts'?: boolean;
'unit'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "size",
"baseName": "size",
"type": "number"
},
{
"name": "fileFormat",
"baseName": "fileFormat",
"type": "BTImportForeignDataParams.FileFormatEnum"
},
{
"name": "publicDocument",
"baseName": "publicDocument",
"type": "boolean"
},
{
"name": "notifyUser",
"baseName": "notifyUser",
"type": "boolean"
},
{
"name": "ownerType",
"baseName": "ownerType",
"type": "BTImportForeignDataParams.OwnerTypeEnum"
},
{
"name": "filename",
"baseName": "filename",
"type": "string"
},
{
"name": "documentId",
"baseName": "documentId",
"type": "string"
},
{
"name": "mediaType",
"baseName": "mediaType",
"type": "string"
},
{
"name": "ownerId",
"baseName": "ownerId",
"type": "string"
},
{
"name": "foreignId",
"baseName": "foreignId",
"type": "string"
},
{
"name": "uploadId",
"baseName": "uploadId",
"type": "string"
},
{
"name": "projectId",
"baseName": "projectId",
"type": "string"
},
{
"name": "parentId",
"baseName": "parentId",
"type": "string"
},
{
"name": "updateExistingImportFeatures",
"baseName": "updateExistingImportFeatures",
"type": "boolean"
},
{
"name": "blobMicroversionId",
"baseName": "blobMicroversionId",
"type": "string"
},
{
"name": "originalForeignId",
"baseName": "originalForeignId",
"type": "string"
},
{
"name": "blobElementId",
"baseName": "blobElementId",
"type": "string"
},
{
"name": "specifyUnits",
"baseName": "specifyUnits",
"type": "boolean"
},
{
"name": "splitAssembliesIntoMultipleDocuments",
"baseName": "splitAssembliesIntoMultipleDocuments",
"type": "boolean"
},
{
"name": "flattenAssemblies",
"baseName": "flattenAssemblies",
"type": "boolean"
},
{
"name": "getyAxisIsUp",
"baseName": "getyAxisIsUp",
"type": "boolean"
},
{
"name": "allowFaultyParts",
"baseName": "allowFaultyParts",
"type": "boolean"
},
{
"name": "unit",
"baseName": "unit",
"type": "string"
} ];
static getAttributeTypeMap() {
return BTImportForeignDataParams.attributeTypeMap;
}
}
export namespace BTImportForeignDataParams {
export enum FileFormatEnum {
ONSHAPEONSHAPE = <any> 'ONSHAPE_ONSHAPE',
PARASOLIDXT = <any> 'PARASOLID_XT',
PARASOLIDXB = <any> 'PARASOLID_XB',
PARASOLIDXMTTXT = <any> 'PARASOLID_XMT_TXT',
PARASOLIDXMTBIN = <any> 'PARASOLID_XMT_BIN',
ACISSAT = <any> 'ACIS_SAT',
STEPSTEP = <any> 'STEP_STEP',
IGESIGES = <any> 'IGES_IGES',
SOLIDWORKSSLDPRT = <any> 'SOLIDWORKS_SLDPRT',
SOLIDWORKSSLDASM = <any> 'SOLIDWORKS_SLDASM',
SOLIDWORKSZIP = <any> 'SOLIDWORKS_ZIP',
INVENTORIPRT = <any> 'INVENTOR_IPRT',
INVENTORIAM = <any> 'INVENTOR_IAM',
PROEPRTORNX = <any> 'PROE_PRT_OR_NX',
PROEASM = <any> 'PROE_ASM',
SOLIDEDGEPAR = <any> 'SOLIDEDGE_PAR',
CATIAV5CATPART = <any> 'CATIAV5_CATPART',
CATIAV5CATPRODUCT = <any> 'CATIAV5_CATPRODUCT',
JTJT = <any> 'JT_JT',
COLLADADAE = <any> 'COLLADA_DAE',
RHINO3DM = <any> 'RHINO_3DM',
STLSTL = <any> 'STL_STL',
OBJOBJ = <any> 'OBJ_OBJ'
}
export enum OwnerTypeEnum {
USER = <any> 'USER',
COMPANY = <any> 'COMPANY',
ONSHAPE = <any> 'ONSHAPE'
}
}