false
false
true
true
false
]]>
./Screenshot 2023-12-01 at 10.30.14 AM (2).png
./1authorlookangphoto5050.png;./01authorPacoEsquembre2011.png;./01authorFelix_J_Garcia_Clemente.png
20
1
false
VARIABLE_EDITOR
Var Table
true
false
VARIABLE_EDITOR
circle
true
false
VARIABLE_EDITOR
data
true
false
VARIABLE_EDITOR
layout
true
false
VARIABLE_EDITOR
cells
true
false
CODE_EDITOR
Init Page
true
false
ODE_EDITOR
Evol Page
true
false
EVENT_EDITOR
Event
true
false
CROSSING_EVENT
BISECTION
100
true
EVENT_EDITOR
Event 2
true
false
CROSSING_EVENT
BISECTION
100
true
EVENT_EDITOR
Event 2 2
true
false
CROSSING_EVENT
BISECTION
100
true
t
dt
-bubblevX
RungeKutta
10000
0.00001
false
false
false
false
CODE_EDITOR
clock
true
false
CODE_EDITOR
bubble
false
false
=1){
bubblevX = (dataControl[2] - dataControl[1])
}
else if (t<3&&t>=2){
bubblevX = (dataControl[3] - dataControl[2])
}
else {
bubblevX = 0
}
}
else if (option =="Pastic Bag"){
if (t<1){
bubblevX = (dataHumidity[1] - dataHumidity[0])
}
else if (t<2&&t>=1){
bubblevX = (dataHumidity[2] - dataHumidity[1])
}
else if (t<3&&t>=2){
bubblevX = (dataHumidity[3] - dataHumidity[2])
}
else {
bubblevX = 0
}
}
else if (option =="Fan"){
if (t<1){
bubblevX = (dataWind[1] - dataWind[0])
}
else if (t<2&&t>=1){
bubblevX = (dataWind[2] - dataWind[1])
}
else if (t<3&&t>=2){
bubblevX = (dataWind[3] - dataWind[2])
}
else {
bubblevX = 0
}
}
else if (option =="Lamp"){
if (t<1){
bubblevX = (dataLight[1] - dataLight[0])
}
else if (t<2&&t>=1){
bubblevX = (dataWind[2] - dataLight[1])
}
else if (t<3&&t>=2){
bubblevX = (dataLight[3] - dataLight[2])
}
else {
bubblevX = 0
}
}
else if (option =="Heater"){
if (t<1){
bubblevX = (dataTemp[1] - dataTemp[0])
}
else if (t<2&&t>=1){
bubblevX = (dataTemp[2] - dataTemp[1])
}
else if (t<3&&t>=2){
bubblevX = (dataTemp[3] - dataTemp[2])
}
else {
bubblevX = 0
}
}
]]>
CODE_EDITOR
bubbleBing
true
false
= 1) {
bubblevX = data[2] - data[1];
} else if (t < 3 && t >= 2) {
bubblevX = data[3] - data[2];
} else {
bubblevX = 0;
}
}
]]>
CODE_EDITOR
data
true
false
CODE_EDITOR
dataBing
false
false
= 0 && tFloor <= 3) {
datatable[tFloor][datatable[0].indexOf(option)] = data[tFloor];
console.log(datatable)
}
}
*/
/*
var option = _view.comboBox.getProperty("SelectedOptions"); // array of options
var offSet = 0.1;
var tFloor = Math.floor(t + offSet);
var dataOptions = {
"Control": dataControl,
"Plastic Bag": dataHumidity,
"Fan": dataWind,
"Lamp": dataLight,
"Heater": dataTemp
};
if (dataOptions.hasOwnProperty(option)) {
if (tFloor >= 1 && tFloor <= 3) {
datatable[tFloor][dataOptions[option].length] = dataOptions[option][tFloor];
}
}
console.log(datatable);
*/
/*
var option = _view.comboBox.getProperty("SelectedOptions"); // array of options
var offSet = 0.1;
var tFloor = Math.floor(t + offSet);
var dataOptions = {
"Control": dataControl,
"Plastic Bag": dataHumidity,
"Fan": dataWind,
"Lamp": dataLight,
"Heater": dataTemp
};
if (dataOptions.hasOwnProperty(option)) {
if (tFloor >= 1 && tFloor <= 3) {
if (dataOptions[option][tFloor] !== undefined) {
datatable[tFloor][dataOptions[option].length] = dataOptions[option][tFloor];
} else {
console.log('Error: data for option "' + option + '" at index ' + tFloor + ' is undefined.');
}
}
}
console.log(datatable);
*/
var option = _view.comboBox.getProperty("SelectedOptions"); // array of options
var offSet = 0.1;
var tFloor = Math.floor(t + offSet);
var dataOptions = {
"Control": dataControl,
"Plastic Bag": dataHumidity,
"Fan": dataWind,
"Lamp": dataLight,
"Heater": dataTemp
};
if (dataOptions.hasOwnProperty(option)) {
if (tFloor >= 1 && tFloor <= 3) {
var columnIndex = Object.keys(dataOptions).indexOf(option);
if (dataOptions[option][tFloor] !== undefined) {
datatable[tFloor][columnIndex] = dataOptions[option][tFloor];
} else {
console.log('Error: data for option "' + option + '" at index ' + tFloor + ' is undefined.');
}
}
}
console.log(datatable);
]]>
LIBRARY_EDITOR
fullscreen
true
false
LIBRARY_EDITOR
changeOrientation
true
false
LIBRARY_EDITOR
speech
true
false
{
// console.log(voice.name, voice.lang)
//})
//debug
// Queue this utterance.
window.speechSynthesis.speak(msg);
}
]]>
LIBRARY_EDITOR
popup
false
false
LIBRARY_EDITOR
popup 2
true
false
LIBRARY_EDITOR
popupChatGPT
false
false
HTML_VIEW_EDITOR
HtmlView Page
true
false
0
0
0
800
600
true
true
Elements.Panel
true
Elements.Panel
true
Elements.Panel
Elements.Audio
Elements.Audio
Elements.ComboBox
0)? opts[0]:""; // selected option
if ( option=="Control"){
imageURL = "./images/004-min.png"
temperatureText = "25 ⁰C"
}
else if ( option=="Plastic Bag"){
imageURL = "./images/005-min.png"
temperatureText = "25 ⁰C"
}
else if ( option=="Fan"){
imageURL = "./images/009-min.png"
temperatureText = "25 ⁰C"
}
else if ( option=="Lamp"){
imageURL = "./images/007-min.png"
temperatureText = "25 ⁰C"
}
else if ( option=="Heater"){
imageURL = "./images/008-min.png"
temperatureText = "38 ⁰C"
}
]]>
0]]>
Elements.TwoStateButton
2]]>
Elements.Button
Elements.Button
true
Elements.Panel
false
Elements.PlottingPanel
Elements.Image2D
Elements.Shape2D
Elements.Ruler
Elements.Shape2D
=0&&t<(3-dt)){
_play()
}
]]>
Elements.Arrow2D
Elements.Arrow2D
Elements.Text2D
Elements.Shape2D
Elements.Shape2D
Elements.Text2D
true
Elements.Panel
Elements.DataTable
Elements.Panel
Others
]]>