11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

condição ou avaliação, quanto uma expressão de ações (action expression),relacionando papéis do tipo ação. Quando a expressão de disparo forsatisfeita, a expressão de ações deverá ser executada. A Figura C.8 ilustra ahierarquia de classes definida pelo modelo para as expressões dos conectoresNCM.GlueConditionExpression2..nCausalGlue actionExpression ActionExpressiondelay11triggetExpression 1ConstraintGlue expression Stat<strong>em</strong>entExpression112..n1TriggerExpressionminDelaySimpleActionExpressionactionRoleroleQualifierrepeatCompoundActionExpressionoperatormaxDelayrepeatDelaySimpleStat<strong>em</strong>entcomparatorCompoundStat<strong>em</strong>entmainAssessmentRoleoperatormainRoleQualifiermainAssessmentOffsetisNegated1CompoundTriggerExpressionSimpleTriggerExpressionoperator1 isNegatedconditionRoleroleQualifierAssessmentStat<strong>em</strong>entotherAssessmentRoleotherRoleQualifierotherAssessmentOffsetAssessmentValueStat<strong>em</strong>entvalueFigura C.8 Hierarquia de classes das expressões nos conectores NCM.A expressão assertiva do glue de restrição pode ser simples oucomposta. Uma assertiva simples (simple stat<strong>em</strong>ent) pode comparar papéisde avaliação do mesmo tipo (assertiva entre avaliações — assessmentstat<strong>em</strong>ent) ou um papel de avaliação com um valor, do mesmo tipo, doresultado da avaliação (assertiva de valor de avaliação — assessment valuestat<strong>em</strong>ent). Um valor de deslocamento (offset) pode ser adicionado a umpapel de avaliação antes da comparação. Por ex<strong>em</strong>plo, um deslocamento podeser adicionado a uma avaliação especificando: “5 segundos após o instante det<strong>em</strong>po <strong>em</strong> que um evento de apresentação termina” ou, ainda, “a posiçãovertical na tela mais 50 pixels”. A comparação pode usar os mesmoscomparadores definidos para as condições simples. Por ex<strong>em</strong>plo, suponha queum papel de avaliação de transição de estado de evento P especifique o tipode evento como apresentação e a transição “starts” (início da ocorrência doevento), e que um outro papel de avaliação de transição de estado de evento Qespecifique o tipo de evento como apresentação e a transição “stops” (términoda ocorrência do evento). Se uma assertiva entre avaliações S 1 definir que “P= Q”, S 1 será avaliada como verdadeira se um evento de apresentaçãoassociado a P iniciar ao mesmo t<strong>em</strong>po que um outro evento de apresentação481

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!