Inicio del área de contenido

Documentación de sintaxis Restricciones: Introducción de condiciones Localizar documento en árbol de navegación

En la sección de condición de una restricción, identificada por la palabra clave CONDITION, se define cuándo una condición es válida. Esta condición funciona como un filtro. En RESTRICTIONS se introducen las verificaciones de consistencia que la restricción deberá realizar.

Por ejemplo, se puede especificar que sólo se procese una restricción si se asigna el valor "586" a la característica CPU del material "PC".

OBJECTS:
PC IS_A (300) PC

CONDITION:
PC. CPU = ‘586’

Nota

Si se registra más de una condición, existe una relación AND entre estas condiciones:

CONDITION:
PC.CPU = ‘586’ and PC.DISCO_DURO = ‘1620’

Condiciones en la sección de restricciones

Algunas condiciones simples también se pueden registrar directamente en la sección de restricciones:

OBJECTS:
PC IS_A (300) PC

RESTRICTIONS:
PC.DISCO_DURO = ‘1620’ if PC.CAJA = ‘Torre’,
PC.DISCO_DURO = ‘850’ if PC.CAJA = ‘Minitorre’

El disco duro sólo puede tener el valor "1620" para una torre o "850" para una minitorre.

PART_OF y SUBPART_OF

Si una restricción hace referencia a diversos objetos que son parte de una lista de materiales, se puede utilizar la sección CONDITION para definir que la restricción sólo sea válida si los objetos pertenecen a la lista de materiales del material superior.

 

Este gráfico es explicado en el texto respectivo

El ejemplo muestra que una restricción sólo se procesa si la caja es un componente de la lista de materiales del PC. Esta condición se introduce en CONDITION utilizando la expresión PART_OF:

OBJECTS:
PC IS_A (300)PC,
C IS_A (300)CAJA

CONDITION:
PART_OF (C, PC)

La restricción sólo es válida si la caja es parte del PC.

En este caso, la condición de restricción es muy importante, ya que, sin la condición, la restricción sería válida para todas las combinaciones que incluyen un PC y una caja, incluso si la caja no está en la lista de materiales del PC.

Si se desea que una restricción haga referencia a los componentes de conjuntos intermedios, se utilizará la expresión SUBPART_OF.

OBJECTS:
P IS_A (300)PAQUETE,
C IS_A (300)CAJA

CONDITION:
SUBPART_OF (C, P).

En este caso, la condición PART_OF (C, P) es falsa, ya que la caja no es directamente un componente del paquete.

Referencia a posiciones de lista de materiales

También se puede hacer referencia a una posición específica de la lista de materiales en la sección de condición. Por ejemplo, si se desea que la caja esté en una posición específica de la lista de materiales, se registrará la posición.

OBJECTS:
PC IS_A (300)PC,
C IS_A (300)CAJA

CONDITION:
PART_OF (C, PC, ‘0050’)

La restricción verifica si la caja es la posición 50 de la lista de materiales del PC.

 

 

 

 

Fin del área de contenido