예를 들어, 다음 명령문은 stopHeat() 이벤트를 Furnace에 보냅니다.
RiCGEN(me->itsFurnace,stopHeat());
CGEN() 매크로의 RiC 또는 C 접두부는 다른 언어에 대한 IBM® Rational® Rhapsody® 프레임워크에 의해 제공되는 유사한 이벤트 생성 서비스와 이 서비스를 구별합니다. RiCGEN(), CGEN() 및 GEN()은 모두 이벤트 생성의 세부사항을 숨기는 편의 매크로입니다.
RiCGEN() 문의 첫 번째 인수는 대상이거나, 이벤트를 수신하는 오브젝트입니다. 가능한 대상은 다음과 같습니다.
RiCGEN() 문의 두 번째 인수는 이벤트 인수(보유하고 있는 경우)를 포함하여, 보내는 이벤트입니다. 인수는 이벤트 매개변수와 일치해야 합니다. 예를 들어, 다음 명령문은 updateDtemp 이벤트를 생성하고 이 이벤트를 Room으로 보내어, 원하는 온도를 이벤트 매개변수로 전달합니다.
RiCGEN(me->itsRoom, updateDtemp(val));