Syndelis / ode-designer-rs

Software para a criação, edição e simulação de EDOs. Disponível em Inglês e Português
Other
5 stars 1 forks source link

Operações do Expression node são sempre carregadas como soma #3

Closed Syndelis closed 8 months ago

Syndelis commented 8 months ago

Descrição do Problema

Ao carregar qualquer modelo com um nó Expression cuja operação seja -, * ou /, é possível perceber que o operador é carregado como +, ao invés do que está definido no JSON.

Exemplo em tela

Antes de Salvar Depois de Carregar
Image Image

Exemplo de JSON ```json { "metadata": { "name": "TODO", "type": "ode", "start_time": 0.0, "delta_time": 0.0, "end_time": 0.0, "positions": { "a": { "x": 185.0, "y": 405.0 }, "a*-b": { "x": 507.0, "y": 404.0 }, "b": { "x": 197.0, "y": 578.0 }, "da/dt": { "x": 690.0, "y": 444.0 } } }, "arguments": [ { "name": "a*-b", "operation": "/", "composition": [ { "name": "a", "contribution": "+" }, { "name": "b", "contribution": "+" } ] }, { "name": "a", "value": 0.0 }, { "name": "b", "value": 0.0 } ], "equations": [ { "name": "da/dt", "operates_on": null, "argument": "a*-b", "contribution": "+" } ] } ```
Diegovsky commented 8 months ago

Resolvido em d1a536eb2e0ab762ba8fbc3cb794617326e9bb83 por mim