YZProjectCloud/yanzhu-ui-vue3/src/views/manage/plan/bimSelectTools.js

25 lines
654 B
JavaScript
Raw Normal View History

2025-06-27 12:04:58 +08:00
function selectSingle(that) {
let api = bimSelectionDlgApi;
api.Public.clearHandler();
api.Feature.getByEvent(true, (n) => {
if (n && n["id"]) {
let featureId = n.id;
let modelId = featureId.split("^")[0];
if(that.selectItems.includes(featureId)){
api.Feature.setColor(featureId, "rgba(255,255,255,1)");
let index = that.selectItems.indexOf(featureId);
if (index > -1) {
that.selectItems.splice(index, 1);
}
}else{
api.Feature.setColor(featureId, "rgba(255,0,255,1)");
that.selectItems.push(featureId);
}
}
});
}
export default {
selectSingle,
};