DrawingHelper
类:Revit图纸应用工具(用于获取模型内图纸,结合模型综合应用)
Constructor
new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelper(drawingHelperConfig)
构造Revit图纸应用工具对象(前置条件:模型转换时设置参数'exportViewImage': true)
Parameters:
Name | Type | Description |
---|---|---|
drawingHelperConfig | Glodon.Bimface.Plugins.RevitHelpers.DrawingHelperConfig | 构造Revit图纸应用的配置项 |
Methods
addDrawingsById(ids, offset, callback)
根据图纸ID列表和偏移值添加图纸
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 图纸ID列表 |
offset | Number | 偏移值,以图片法向量为正 |
callback | Function | 回调函数 |
clearDrawings()
清除所有图纸
getDrawingList(fileId, callback)
获取图纸ID和Name列表
Parameters:
Name | Type | Description |
---|---|---|
fileId | String | 集成模型中子文件的文件ID,单模型不填此参数 |
callback | Function | 回调函数 |
Returns:
Type | Description |
---|---|
Array | 模型中的图纸列表 |
getViewsTree(fileId, callback)
获取模型的视图目录(前置条件:模型转换时设置参数'exportViewDrawing': true或者'exportAllViewImages': true)
Parameters:
Name | Type | Description |
---|---|---|
fileId | String | 集成模型的子文件ID,集成模型为必填项 |
callback | Function | 获取模型的视图目录的回调函数 |
hideAllDrawings()
在模型场景中隐藏所有图纸
hideDrawingsById(ids)
根据图纸ID在模型场景中隐藏图纸
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 图纸ID列表 |
removeDrawingsById(ids)
根据图纸ID在模型场景中移除图纸
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 图纸ID列表 |
setDrawingsOpacityById(ids, opacity)
根据图纸ID设置图纸的不透明度
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 图纸ID列表 |
opacity | Number | 不透明度 |
showAllDrawings()
在模型场景中显示所有图纸
showDrawingsById(ids)
根据图纸ID在模型场景中显示图纸
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 图纸ID列表 |