Else fields, Else f, Ields – Teledyne LeCroy TA700_800_850 User Manual User Manual
Page 225

Examples
Catalyst Enterprises, Inc.
211
ELSE Fields
for(int nCount = 0; nCount < 32 ;nCount ++)
{
Project->SetSeqFieldInt(nCount,SEQ_TRIGGER,1);
Project->SetSeqFieldInt(nCount,SEQ_EXERCISER,1);
Project->SetSeqFieldInt(nCount,SEQ_STORE,SEQ_EV5);
Project->SetSeqFieldInt(nCount,SEQ_IF_TIME,1);
Project->SetSeqFieldInt(nCount,SEQ_IF_COUNT,10);
Project->SetSeqFieldInt(nCount,SEQ_TIME_UNIT,SEQ_MILLI_SECOND);
Project->SetSeqFieldInt(nCount,SEQ_IF_CONDITION,SEQ_EV5);
Project->SetSeqFieldInt(nCount,SEQ_IF_TAG,1);
Project->SetSeqFieldInt(nCount,SEQ_IF_THEN,SEQ_EV5);
Project->SetSeqFieldInt(nCount,SEQ_ELSE_NO,10);
Project->SetElseStatementInt(nCount,0,SEQ_ELSE_CONDITION,SEQ_EV5);
Project->SetElseStatementInt(nCount,0,SEQ_ELSE_DISCARD,1);
Project->SetElseStatementInt(nCount,0,SEQ_ELSE_THEN,SEQ_EV5);
Project->SetSeqFieldStr(nCount,SEQ_STORE,_T("EV1+EV2"));
Project->SetSeqFieldStr(nCount,SEQ_IF_CONDITION,_T("EV2+EV3"));
Project->SetElseStatementStr(nCount,0,SEQ_ELSE_CONDITION
,_T("EV3+EV4"));
}
Project->GetSeqFieldInt(nStateNo,nFieldIndex,&nValue);
Project->GetSeqFieldStr(nStateNo,nFieldIndex,&btrExpression);
Project-GetElseStatementStr(nStateNo,nElseNo,nFieldIndex,
&btrExpression);
Field Name
nFieldIndex
nNewValue/nValue
ELSE IF condition
SEQ_ELSE_CONDITION
See above
Discard
SEQ_ELSE_DISCARD
TRUE::FALSE
Then Goto
SEQ_ELSE_THEN
SEQ_S0 to SEQ_S31