onshape-clients
Version:
The meta package for creating the various Onshape clients
117 lines (110 loc) • 3.07 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.
*/
import { BTThumbnailInfo } from './bTThumbnailInfo';
export class BTDocumentElementInfo {
'name'?: string;
'id'?: string;
'type'?: string;
'microversionId'?: string;
'dataType'?: string;
'foreignDataId'?: string;
'elementType'?: BTDocumentElementInfo.ElementTypeEnum;
'thumbnails'?: string;
'filename'?: string;
'thumbnailInfo'?: BTThumbnailInfo;
'lengthUnits'?: string;
'angleUnits'?: string;
'massUnits'?: string;
static discriminator: string | undefined = undefined;
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
{
"name": "name",
"baseName": "name",
"type": "string"
},
{
"name": "id",
"baseName": "id",
"type": "string"
},
{
"name": "type",
"baseName": "type",
"type": "string"
},
{
"name": "microversionId",
"baseName": "microversionId",
"type": "string"
},
{
"name": "dataType",
"baseName": "dataType",
"type": "string"
},
{
"name": "foreignDataId",
"baseName": "foreignDataId",
"type": "string"
},
{
"name": "elementType",
"baseName": "elementType",
"type": "BTDocumentElementInfo.ElementTypeEnum"
},
{
"name": "thumbnails",
"baseName": "thumbnails",
"type": "string"
},
{
"name": "filename",
"baseName": "filename",
"type": "string"
},
{
"name": "thumbnailInfo",
"baseName": "thumbnailInfo",
"type": "BTThumbnailInfo"
},
{
"name": "lengthUnits",
"baseName": "lengthUnits",
"type": "string"
},
{
"name": "angleUnits",
"baseName": "angleUnits",
"type": "string"
},
{
"name": "massUnits",
"baseName": "massUnits",
"type": "string"
} ];
static getAttributeTypeMap() {
return BTDocumentElementInfo.attributeTypeMap;
}
}
export namespace BTDocumentElementInfo {
export enum ElementTypeEnum {
PARTSTUDIO = <any> 'PARTSTUDIO',
ASSEMBLY = <any> 'ASSEMBLY',
DRAWING = <any> 'DRAWING',
FEATURESTUDIO = <any> 'FEATURESTUDIO',
BLOB = <any> 'BLOB',
APPLICATION = <any> 'APPLICATION',
TABLE = <any> 'TABLE',
BILLOFMATERIALS = <any> 'BILLOFMATERIALS',
UNKNOWN = <any> 'UNKNOWN'
}
}