Opened 15 years ago
Last modified 15 years ago
#323 new enhancement
Unión de modelos
| Reported by: | irobles | Owned by: | Pedro Gea |
|---|---|---|---|
| Priority: | major | Milestone: | Next |
| Component: | Edition | Keywords: | |
| Cc: |
Description
Seria util que desde la interfaz de MMS se pudieran seleccionar varios modelos y hacer uno que fuera la union de todos los seleccionados.
Asi luego se podrian realizar jerarquias entre ellos, por ejemplo.
El nombre del nuevo modelo se podría preguntar por interfaz.
Change History (4)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
| Milestone: | → Release 0.6 |
|---|---|
| version: | 0.5 → 0.6 |
comment:3 Changed 15 years ago by
| Component: | General → Edition |
|---|
Note: See
TracTickets for help on using
tickets.
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)
Pongo un codigo que hicimos por si sirve de ayuda
TclTkMessageBox( SetOfSet( @TclArgSt("-title", "Modelagem"), @TclArgSt("-message", "Escolha nome do novo modelo"), @TclArgSt("-icon", "warning") )); Text newName = TclDialogEntry(Copy(Empty)); Set modelos = MMS::GetModels(?); Real MMS::CreateModel( [[ Text _.type = "ARIMAX"; Text _.name = newName ; Text _.description = "Modelo Union" ]] ); @MMS.Model model = MMS::GetModel2(newName,"1.0"); Set EvalSet(modelos, Real (NameBlock modelAux){ Set setOutput = modelAux::GetOutputs(?); Set EvalSet(setOutput, Real (NameBlock aux){ Real model::AppendOutput(aux) }); Set setBaseExpTerm = modelAux::GetBaseExpTerms(?); Set EvalSet(setBaseExpTerm, Real (NameBlock aux){ Real model::AppendBaseExpTerm(aux) }); Set setExpTerm = modelAux::GetExpTerms(?); Set EvalSet(setExpTerm, Real (NameBlock aux){ Real model::AppendExpTerm(aux) }); Set setCombination = modelAux::GetCombinations(?); Set EvalSet(setCombination, Real (NameBlock aux){ Real model::AppendCombination(aux) }); Set setConstraint = modelAux::GetConstraints(?); Set EvalSet(setConstraint, Real (NameBlock aux){ Real model::AppendConstraint(aux) }); Set setHierarchies = modelAux::GetHierarchies(?); Set EvalSet(setHierarchies, Real (NameBlock aux){ Real model::AppendHierarchy(aux) }); Set setNonLinFilter = modelAux::GetNonLinFilters(?); Set EvalSet(setNonLinFilter, Real (NameBlock aux){ Real model::AppendNonLinFilter(aux) }); Set setPrior = modelAux::GetPriors(?); Set EvalSet(setPrior, Real (NameBlock aux){ Real model::AppendPrior(aux) }); Real 1 });