Documentation
¶
Index ¶
- type CompareRequest
- type DataBagDerivativeRequest
- type DataBagRequest
- type FileElementIdsRequest
- type FileIdHashWithElementIds
- type FileIntegrateRequest
- type FileTranslateRequest
- type FileTreeRequest
- type FileUploadRequest
- type FloorMappingItem
- type GroupAndKeysPair
- type IntegrateQueryRequest
- type IntegrateSource
- type IntegrationTreeOptionalRequest
- type PropertyFilterRequest
- type TranslateQueryRequest
- type TranslateSource
- type TreeNodeSort
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompareRequest ¶
type CompareRequest struct {
Name string `json:"Name"` //用户指定对比后的模型的名字
SourceId string `json:"sourceId,omitempty"` //第三方应用自己的ID
ComparedEntityType string `json:"comparedEntityType"` //"file"或"integration"
PreviousId int64 `json:"previousId"` //变更前文件ID
FollowingId int64 `json:"followingId"` //变更后文件ID
Config map[string]string `json:"config"` //发起模型对比支持的配置
Callback string `json:"callback"`
}
func NewCompareRequest ¶
func NewCompareRequest(entityType string, previousId, followingId int64) *CompareRequest
type DataBagDerivativeRequest ¶
func NewDataBagDerivativeRequest ¶
func NewDataBagDerivativeRequest() *DataBagDerivativeRequest
type DataBagRequest ¶
type DataBagRequest struct {
FileId *int64 `json:"fileId,omitempty"` // FileId IntegrateId CompareId 三者只能有一个填写
IntegrateId *int64 `json:"integrateId,omitempty"`
CompareId *int64 `json:"compareId,omitempty"`
Callback string `json:"callback,omitempty"`
DataBagVersion string `json:"databagVersion,omitempty"`
}
DataBagRequest ***
func NewDataBagRequest ¶
func NewDataBagRequest() *DataBagRequest
type FileElementIdsRequest ¶
type FileElementIdsRequest []*FileIdHashWithElementIds
type FileIntegrateRequest ¶
type FileIntegrateRequest struct {
Name string `json:"name"`
ParentIntegrateId int64 `json:"parentIntegrateId"`
SourceId string `json:"sourceId,omitempty"`
Sources []*IntegrateSource `json:"sources,omitempty"`
FloorMapping []*FloorMappingItem `json:"floorMapping,omitempty"`
FloorSort []string `json:"floorSort,omitempty"`
SpecialtySort []string `json:"specialtySort,omitempty"`
PropertyOverrides []*common.PropertyOverride `json:"propertyOverrides,omitempty"`
RuleFileIds []interface{} `json:"ruleFileIds,omitempty"`
Config map[string]string `json:"config,omitempty"`
InternalConfigMap map[string]string `json:"internalConfigMap,omitempty"`
Callback string `json:"callback,omitempty"`
}
func NewFileIntegrateRequest ¶
func NewFileIntegrateRequest(name string) *FileIntegrateRequest
type FileTranslateRequest ¶
type FileTranslateRequest struct {
Source *TranslateSource `json:"source"`
//转换引擎自定义参数,config参数跟转换引擎相关,不同的转换引擎支持不同的config格式。
//例如转换时添加内置材质,则添加参数值{"texture":true},添加外部材质时参考“使用模型外置材质场景”请求报文
//详见:http://static.bimface.com/restful-apidoc/dist/translateSingleModel.html#_translateusingput_1
Config interface{} `json:"config,omitempty"` //Json Object
Callback string `json:"callback,omitempty"`
}
func NewFileTranslateRequest ¶
func NewFileTranslateRequest(sourceFileId int64) *FileTranslateRequest
type FileTreeRequest ¶
type FileTreeRequest struct {
DesiredHierarchy []string `json:"desiredHierarchy,omitempty"`
CustomizedNodeKeys map[string]string `json:"customizedNodeKeys,omitempty"`
}
func NewFileTreeRequest ¶
func NewFileTreeRequest() *FileTreeRequest
type FileUploadRequest ¶
type FileUploadRequest struct {
Name string `json:"name"`
URL string `json:"url,omitempty"`
Buffer bytes.Buffer
SourceId string `json:"sourceId,omitempty"`
}
func NewFileUploadRequest ¶
func NewFileUploadRequest() *FileUploadRequest
type FloorMappingItem ¶
type GroupAndKeysPair ¶
type IntegrateQueryRequest ¶
type IntegrateQueryRequest struct {
AppKey string `json:"appKey,omitempty"` //应用的appKey 可选
ProjectId int64 `json:"projectId,omitempty"`
FileName string `json:"fileName,omitempty"` //单模型的名称 可选
SourceId string `json:"sourceId,omitempty"`
IntegrateId string `json:"integrateId,omitempty"`
IntegrateType string `json:"integrateType,omitempty"`
PageNo int `json:"pageNo,omitempty"` //页码 可选
PageSize int `json:"pageSize,omitempty"` //应用的appKey 可选
Status int `json:"status,omitempty"` //模型状态码:1(处理中); 99(成功); -1(失败; 可选
SortType string `json:"sortType,omitempty"` //筛选类型 示例:create_time desc 可选
StartDate string `json:"startDate,omitempty"` //开始日期 示例:2019-05-01 desc 可选
EndDate string `json:"endDate,omitempty"` //截止日期 示例:2019-05-01 desc 可选
}
func NewIntegrateQueryRequest ¶
func NewIntegrateQueryRequest() *IntegrateQueryRequest
type IntegrateSource ¶
type IntegrateSource struct {
FileId int64 `json:"fileId"` //必填
FileName string `json:"fileName,omitempty"`
Building string `json:"building,omitempty"`
DatabagId string `json:"databagId,omitempty"`
Specialty string `json:"specialty,omitempty"`
SpecialtySort float64 `json:"specialtySort,omitempty"`
Floor string `json:"floor,omitempty"`
FloorSort float64 `json:"floorSort,omitempty"`
Transform []float64 `json:"transform,omitempty"`
}
func NewIntegrateSource ¶
func NewIntegrateSource(fileId int64, floor, specialty string) *IntegrateSource
type IntegrationTreeOptionalRequest ¶
type IntegrationTreeOptionalRequest struct {
CustomizedNodeKeys map[string]string `json:"customizedNodeKeys,omitempty"`
FileIdElementIds []*FileIdHashWithElementIds `json:"fileIdElementIds,omitempty"`
Sorts []*TreeNodeSort `json:"Sorts,omitempty"`
SortedNamesHierarchy [][]string `json:"sortedNamesHierarchy,omitempty"`
}
func NewIntegrationTreeOptionalRequest ¶
func NewIntegrationTreeOptionalRequest() *IntegrationTreeOptionalRequest
type PropertyFilterRequest ¶
type PropertyFilterRequest struct {
ElementIds []string `json:"elementIds"`
Filter []GroupAndKeysPair `json:"filter,omitempty"`
}
func NewPropertyFilterRequest ¶
func NewPropertyFilterRequest() *PropertyFilterRequest
type TranslateQueryRequest ¶
type TranslateQueryRequest struct {
AppKey string `json:"appKey,omitempty"` //应用的appKey 可选
FileId string `json:"fileId,omitempty"` //单模型对应的id 可选
FileName string `json:"fileName,omitempty"` //单模型的名称 可选
Suffix string `json:"suffix,omitempty"` //单模型的文件类型 rvt(或者igms,dwg…) 可选
SourceId string `json:"sourceId,omitempty"` //模型对应的sourceId 可选
PageNo int `json:"pageNo,omitempty"` //页码 可选
PageSize int `json:"pageSize,omitempty"` //应用的appKey 可选
Status int `json:"status,omitempty"` //模型状态码:1(处理中); 99(成功); -1(失败; 可选
SortType string `json:"sortType,omitempty"` //筛选类型 示例:create_time desc 可选
StartDate string `json:"startDate,omitempty"` //开始日期 示例:2019-05-01 desc 可选
EndDate string `json:"endDate,omitempty"` //截止日期 示例:2019-05-01 desc 可选
}
func NewTranslateQueryRequest ¶
func NewTranslateQueryRequest() *TranslateQueryRequest
type TranslateSource ¶
type TranslateSource struct {
FileId int64 `json:"fileId"` //必填
Compressed bool `json:"compressed,omitempty"` //是否为压缩文件 默认为false
RootName string `json:"rootName,omitempty"` //如果是压缩文件,必须指定压缩包中哪一个是主文件
}
func NewTranslateSource ¶
func NewTranslateSource(fileId int64) *TranslateSource
NewTranslateSource ***
type TreeNodeSort ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.