LogicMachine Forum
30 floors skyscraper on visu - Printable Version

+- LogicMachine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Visu (https://forum.logicmachine.net/forumdisplay.php?fid=24)
+--- Thread: 30 floors skyscraper on visu (/showthread.php?tid=6336)



30 floors skyscraper on visu - gdimaria - 06.03.2026

I need to create thirty pages, one for each floor of a skyscraper.

I'd like to use a vertical slider (1-30) in the homepage, next to the image and then, based on the floor selected, jump to the relative page (/apps/data/visu/#xxx). 

How could I do it?

Peppe


RE: 30 floors skyscraper on visu - Daniel - 06.03.2026

You can do it like this, just create more ifs and put corect plan IDs
Code:
localbus.listen('object', '0/0/1', (value) => {
  if (value==0) {
    Visu.showPlan(7);
  }
   else if (value==1) {
    Visu.showPlan(17);
  }
  else {
    Visu.showPlan(13);
  }
});



RE: 30 floors skyscraper on visu - gdimaria - 06.03.2026

(Yesterday, 15:30)Daniel Wrote: You can do it like this, just create more ifs and put corect plan IDs
Code:
localbus.listen('object', '0/0/1', (value) => {
  if (value==0) {
    Visu.showPlan(7);
  }
   else if (value==1) {
    Visu.showPlan(17);
  }
  else {
    Visu.showPlan(13);
  }
});

That's perfect, but I would like to add a confirmation: showPlan not just when the object has a certain value, but when another object (boolean) is pressed.


RE: 30 floors skyscraper on visu - Erwin van der Zwart - 06.03.2026

That can be done with an extra virtual object, press ok binary object with event based script and write the slider value to the virtual object that is attached to the grp.listen function.