JavaScript SDK版本3.6.89
2019.12.04
// 构造图纸应用的配置项
var helperConfig = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelperConfig();
helperConfig.viewer = viewer3D;
// 构造图纸应用对象
helper = new Glodon.Bimface.Plugins.RevitHelpers.DrawingHelper(helperConfig);
// 获取图纸列表
var drawingIds = helper.getDrawingList();
drawingId = drawingIds[1].id;
// 将指定ID的图纸嵌入至模型场景内
helper.addDrawingsById([drawingId], 200, function (e) {
helper.showDrawingsById([drawingId]);
helper.setDrawingsOpacityById([drawingId], 0.5);
viewer3D.render();
});
// 构造MEP应用的配置项
var helperConfig = new Glodon.Bimface.Plugins.RevitHelpers.MEPTopologyHelperConfig();
helperConfig.viewer = viewer3D;
// 构造MEP应用对象
helper = new Glodon.Bimface.Plugins.RevitHelpers.MEPTopologyHelper(helperConfig);
// 根据构件ID获取其下游构件的结果
helper.getDownstreamComponentsById('493131', callback);
// 根据多个点构造样条线
splineCurve = new Glodon.Bimface.Plugins.Geometry.SplineCurve(points);
// 设置构件的宽度、颜色及线型样式
splineCurve.setWidth(5);
splineCurve.setColor(new Glodon.Web.Graphics.Color(255, 0, 0, 0.75));
splineCurve.setStyle({
// 线型为虚线
"lineType": "Dashed",
"lineStyle": {
// 设置虚线中单个短划线的长度为2000
"dashLength": 2000,
// 设置虚线中短划线之间间隙的长度为1200
"gapLength": 1200
}
});
链接样式标准: BIMFACE官网
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助