File

src/client/app/frameworks/apis/services/bime.data.modelInfo.service.ts

Description

模型数据类 得到模型的基本数据
命名空间 :window.BIMe.modelInfo.BIMeModelInfo

Constructor

constructor(resourceService: ResourceService, versionService: VersionService, modelLoaderService: ModelLoaderService)

Methods

Public version
version()
Returns: void
Public modelName
modelName()

当前模型名称

Example :
   function modelName(){
var modelName = window.BIMe.modelInfo.BIMeModelInfo.modelName();
console.log(modelName);
}
Returns: string
Public projectId
projectId()

当前模型的项目id

Example :
   function projectId(){
var id = window.BIMe.modelInfo.BIMeModelInfo.projectId();
console.log(id);
}
Returns: string
Public modelId
modelId()

当前模型的Id, 如果模型为合并模型,则返回的Id为合并后的模型Id

Example :
   function modelId(){
var id = window.BIMe.modelInfo.BIMeModelInfo.modelId();
console.log(id);
}
Returns: string
Public userName
userName()

当前登录用户

Example :
   function userName(){
var name = window.BIMe.modelInfo.BIMeModelInfo.userName();
console.log(name);
}
Returns: string
Public modelCreateTime
modelCreateTime()

模型创建时间

Example :
   function modelCreateTime(){
var date = window.BIMe.modelInfo.BIMeModelInfo.modelCreateTime();
console.log(modelCreateTime);
}
Returns: string
Public isMerge
isMerge()

模型是否为合并模型,如果为合并模型则无法创建视图

Example :
   function isMerge(){
var merge = window.BIMe.modelInfo.BIMeModelInfo.isMerge();
console.log(merge);
}
Returns: boolean
Public thumbnail
thumbnail()

导出模型时的缩略图

Example :
   function thumbnail(){
var image_base64 = window.BIMe.modelInfo.BIMeModelInfo.thumbnail();
console.log(image_base64);
}
Returns: string

为base64的字符串

Public getModelLevel
getModelLevel(modelId: string)

模型的楼层信息

Parameters :
  • modelId

    可选参数, 如果为合并模型此参数必须传入,如果为传入怎返回{},如果不为合并模型可以不传

Example :
   function getModelLevel(){
var level = window.BIMe.modelInfo.BIMeModelInfo.getModelLevel().then(function(levels) {
console.log(level);
});
}
Returns: void
Public isHaveSpace
isHaveSpace(modelId: string)

判断当前模型是否有空间数据

Parameters :
  • modelId

    可选参数, 如果为合并模型则需要传入此参数,如果不传入则返回为false,如果不是合并模型可不传入此参数

Example :
   function isHaveSpace(){
var hasSpace = window.BIMe.modelInfo.BIMeModelInfo.isHaveSpace();
console.log(hasSpace);
}
Returns: boolean
Public isHaveSheet
isHaveSheet(modelId: string)

判断当前模型是否有二维数据

Parameters :
  • modelId

    可选参数, 如果为合并模型则需要传入此参数,如果不传入则返回为false,如果不是合并模型可不传入此参数

Example :
   function isHaveSheet(){
var hasSheet = window.BIMe.modelInfo.BIMeModelInfo.isHaveSheet();
console.log(hasSheet);
}
Returns: boolean
Public getCategories
getCategories()

得到revit类别

Example :
   function getCategories(){
var categories = window.BIMe.modelInfo.BIMeModelInfo.getCategories();
console.log(categories);
}
Returns: any
Public getAllModels
getAllModels()

得到当前项目下所有的模型

Example :
   function getAllModels(){
window.BIMe.modelInfo.BIMeModelInfo.getAllModels().then(function(models){
console.log(categories);
});
}
Returns: any
Public getVersion
getVersion()

得到当前模型所有的版本

Example :
   function getVersiones(){
window.BIMe.modelInfo.BIMeModelInfo.getVersion().then(function(version){
console.log(version);
});
}
Returns: any
Public getMergeModelId2ViewId
getMergeModelId2ViewId()

获取合并模型 模型ID和视图ID

Returns: void

results matching ""

    No results matching ""