-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkshop outline.txt
More file actions
38 lines (38 loc) · 1.47 KB
/
workshop outline.txt
File metadata and controls
38 lines (38 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1. create new module, build, install, see working
a. run command from console
b. run command using button
2. modify created command
a. rename
b. calculate occupancy on a per-building basis (using existing properties)
3. see how the button no longer works - fix it
4. save the calculated occupancy as a simulation result
a. verify in results viewer
b. verify that they persist even after closing the project
5. create command to set per-template better occupant density
a. create new command
b. get template name
i. collect template names
1. add basilisk reference :(
ii. create name getter
c. get occupant density
d. persist in memory
i. create module settings type/instance
ii. store to instance
iii. load from instance
e. have umi handle persistence
i. register handler
ii. load from context
iii. save to context
6. use better occupant density
a. update command to use module settings
7. update panel to use new numbers
a. update module to track better occupancy
b. update module to use tracked better occupancy
c. add module method to update tracked better occupancy
d. add module instance property
e. invoke module update method after calculating
f. load better occupancy on project load
8. create per-building occupant density overrides
a. add property to settings object
b. create command to set override
c. use override value when calculating