/
Floorplan Using Equip Description
Floorplan Using Equip Description
Table of Contents
Description
This program will make it so that your Floorplan Smart Labels will read and display their respective equipment's description tag.
Program
- Run Program on: world
- Variable: this > invoked by custom event > start
var finLabels = queryAll('finModel and floorplan and virtualPointRef'); var myIds = []; finLabels.forEach(function(item){ var pointRef = query('id==' +item.virtualPointRef); if (pointRef && pointRef.pointId && pointRef.equipRef) myIds.push(pointRef.equipRef); }); console.log(myIds); if (myIds.length) { finstack.eval("readByIds([" +myIds+"])").then(function(data) { var myEquips = data.result.toObj(); console.log(myEquips); myEquips.forEach(function(item){ var vp = query('virtualPoint and equipRef==' + item.id); vp.equipName = item.description; }); }, function(err) {console.error(err)}); } else {console.log("No equip ids found")}
Download
Download: FloorplanEquipDescriptionProgram.json
Instructions
1. Create a program using code above. (OR...download the program by clicking the link above and upload it into your graphic)
2. Add a shortName string tag to all of your labels and make the value of the shortName be $equipName (Use apply batch tags to make this quicker: shortName:"$equipName"
3. Add a description tag to the world and input "equipName" as the value of that tag. (Below is a screenshot of how to do this utilizing the Apply Batch Tags form in Graphics Builder).
4. Save and you're done! (You can click preview to test)
, multiple selections available,
Related content
Thermostat
Thermostat
More like this
Floorplan Legend Tips
Floorplan Legend Tips
Read with this
Create Site Graphic
Create Site Graphic
Read with this
Create Equip Graphic
Create Equip Graphic
Read with this
Create Floorplan Graphic
Create Floorplan Graphic
Read with this
How to make floorplan graphic use room number or description
How to make floorplan graphic use room number or description
Read with this