close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 15 years ago

Last modified 15 years ago

#15 closed doubt (fixed)

Estrategia de Estimation — at Version 3

Reported by: irobles Owned by: somebody
Priority: major Milestone: Estimation 0.5
Component: Estimation Keywords:
Cc:

Description (last modified by Pedro Gea)

Buenos días,

en la estimación, el código de la definición de la estrategia es fijo:

  @MMS.Estimation::New([[
    Text name = "Estimación";
    @MMS.Model model = MMS::GetModel("Mat.Veh","1.0");
    @MMS.StrategyBSR strategy = @MMS.StrategyBSR::Default(?)
  ]])

Si cambiamos strategy por strategy2, da los siguientes errores:

Warning: [23] La función
ha fallado en : (args::strategy)

Warning: [24] La función Copy ha fallado en :
Copy(args::strategy)

ERROR: [1] strategy no se pudo crear.

[Call stack]

[1] NameBlock @MMS.Estimation::New (NameBlock args)

Se puede probar cambiando strategy por strategy2 en el modelo de
matriculación de vehiculos.

Change History (3)

comment:1 Changed 15 years ago by irobles

Resolution: fixed
Status: newclosed
Type: defectdoubt

Quizá los errores que devuelve no son muy claros.

Explico el error:
Por convenio en el desarrollo de MMS, la mayoría de clases tienen
un constructor llamado New y que recibe un sólo argumento. Este argumento
es un NameBlock con los atributos y métodos necesarios para la definición
de la instancia. Así pues, en este caso el constructor New espera un
NameBlock con tres atributos llamados necesariamente name, model y
strategy.

Para la creación de "Estimations" recomendaremos llamadas a métodos de
construcción desde el contenedor de estimaciones, tal y como ya hacemos
con los modulos de variables y modelos (CreateVariable, CreateModel).
Esta tarea está recogida en el ticket #16

comment:2 Changed 15 years ago by irobles

version: 1.00.5

comment:3 Changed 15 years ago by Pedro Gea

Component: component1Estimación
Description: modified (diff)
Note: See TracTickets for help on using tickets.