샘플

다음 차트에 개발 환경에서 사용 가능한 모든 IBM® Rational® Rhapsody® 샘플이 설명과 함께 나열되어 있습니다.
표 1. 샘플
샘플 이름 환경 설명
API C++ 이 프로젝트에는 RPYReporter, RPYExplorer 및 C++ 클라이언트에 대한 애플리케이션과 함께 파일이 포함되어 있습니다. 또한 C++ 클라이언트에 디버그 애플리케이션과 함께 쓰기 API 및 읽기 API가 포함되어 있습니다.
Cars C++ cars.rpy 프로젝트는 시스템의 GUI 및 기동차 터미널을 포함하여 자동화된 기동차 시스템에 대해 설명합니다. 모델에 유휴 자동차, 자동차에 승차한 승객, 목적지 선택 및 다른 시나리오의 기동차 요청에 대한 표준 오퍼레이션이 포함되어 있습니다.
CD_Player C++ 이 샘플 프로젝트의 전체 설명을 보려면 CDPlayer.rpy 프로젝트 파일을 실행하고 파일 중 ReadMe.txt를 엽니다. 프로젝트에 CD_player, Web, HardwarePkg 및 CDTool과 같은 폴더 및 그래픽이 포함되어 있습니다.
CoffeeMachine C++ 커피 자판기 모델은 Rational Rhapsody의 제어판 사용을 보여줍니다. 작동 중인 기계를 보려면 디버그 구성을 생성하고 빌드한 후 실행하고 애니메이션을 시작합니다.
Command Line Interface C++ 이 디렉토리에는 명령 인터페이스를 사용하여 Rational Rhapsody를 실행할 수 있는 샘플 스크립트가 포함되어 있습니다.
CORBA C++ 이 모델에는 CORBA 인터페이스를 비롯한 CORBA 기능을 작성하기 위해 Rational Rhapsody를 사용하여 보여줄 수 있는 Sdm_Observers_factory, Sdm_observers 및 client_Sdm_observers와 같은 세 가지 프로젝트가 포함되어 있습니다.
DDSTutorial C++ DDSTutorial.rpy는 실시간 시스템(DDS) 애플리케이션에 대한 샘플 데이터 배포 서비스를 보여줍니다. 자세한 정보는 샘플에 대한 폴더에 있는 readme.txt 파일을 참조하십시오.
DesignPatterns C++ 프로젝트에 복사하고 필요에 따라 수정할 수 있는 공통 모델 패턴의 샘플이 포함되어 있습니다.
  • WatchDogPattern
  • TimeSlicingPattern
  • StaticPriorityPattern
  • StaticAllocationPattern
  • SanityCheckPattern
  • SafetyExecutivePattern
  • ProxyPattern
  • PriorityCeilingPattern
  • PreemptiveMultitaskingPattern
  • PollingPattern
  • MonitorActuatorPattern
  • MicrokernelPattern
  • MasterSlavePattern
  • HomogeneousRedundancyPattern
  • HeterogeneousRedundancyPattern
  • HandshakePattern
  • FixedSizeBlockAllocationPattern
  • ExecutionControlPattern
  • DynamicPriorityPattern
  • CyclicExecutivePattern
  • BrokerPattern
DiffMerge C++ 이 모델에는 Rational Rhapsody DiffMerge 도구에서 생성되는 결과 및 비교 유형을 볼 수 있는 엘리베이터 프로젝트의 네 가지 버전(원본, 기본 트렁크, 분기 및 기본)이 포함되어 있습니다.
Dishwasher C++ 이 프로젝트는 식기 세척기 파트와 GUI를 정의하며 시퀀스 다이어그램, 협업 다이어그램 및 식기 세척기 디자인의 추상 버전과 구현 버전이 포함되어 있습니다.
Elevator C++ 이 프로젝트에는 GUI, 호스트 및 대상에 대한 애플리케이션이 포함되어 있습니다. 또한 하나의 기본 유스 케이스와 여러 시퀀스 및 협업 다이어그램이 포함되어 있습니다.
Handset C++ 이 모바일 전화 프로젝트에는 개요 및 요구사항에 대한 Word 문서가 포함되어 있습니다. 분석 패키지에 해당 종속 항목과 함께 시스템 요구사항이 표시됩니다.
hhs C++ 가정 난방 시스템(hhs) 프로젝트에는 GUI, 오브젝트 모델 다이어그램, 시퀀스 다이어그램 및 협업 다이어그램이 포함되어 있습니다.
HomeAlarm C++ 별도의 컴포넌트 빌드를 통해 MFC 사용자 인터페이스를 보여 주는 가정용 알람 보안 시스템입니다. 또한 이 프로젝트는 다중 시퀀스 다이어그램 사용에 대한 좋은 예입니다.
HomeAlarmWithPorts C++ 가정용 알람 보안 시스템은 파트 상호작용 지점을 지정하는 UML 2 포트 사용법을 보여줍니다.
Multicore C, C++ 멀티 코어는 하드웨어 코어 자원에 대한 활성 클래스 및 인스턴스의 할당을 보여줍니다. 샘플에 클래스, 메시지 및 라이프라인에 따른 상태를 나타내는 색상이 표시되는 시퀀스 다이어그램 및 할당 다이어그램이 포함되어 있습니다.
Pacemaker C++ 이 프로젝트에 이 의료 디바이스를 작성하기 위한 GUI, 시뮬레이션 애플리케이션 및 세부 패키지와 다이어그램이 포함되어 있습니다.
Pbx C++ 통신을 위한 이 PBX(Private Branch Exchange) 프로젝트에는 웹 사용 속성과 함께 상태 차트, GUI, 호출 라우터 및 연결 클래스가 포함되어 있습니다.
PingPong C++ 이 단순 모델은 탁구 게임의 이벤트를 보여줍니다. 프로젝트에는 오브젝트 모델 다이어그램, 시퀀스 다이어그램 및 애니메이션 애플리케이션이 포함되어 있습니다.
PowerWindowWithSimulink C++ 이 샘플은 Rational Rhapsody 모델 내에서 연속 Matlab\Simulink 블록을 사용하는 방법을 보여줍니다. 이 모델에는 Simulink 라이센스가 필요합니다.
Radio C++ 이 프로젝트에는 스테이션 선택 및 볼륨 조정과 같은 표준 라디오 기능을 수행할 수 있는 세부 유스 케이스, 시퀀스 다이어그램, GUI, 하드웨어 및 테스트 애플리케이션이 포함되어 있습니다.
ReporterPLUS C++ 이 프로젝트는 Rational Rhapsody ReporterPLUS에서 열리며 C++ Dishwasher 프로젝트에 대한 예제와 함께 생성되는 보고서를 보여줍니다.
RequirementsWithTags C++ 이 모델은 태그와 함께 Rational Rhapsody ReporterPLUS를 사용하여 문서를 생성하는 방법을 보여줍니다. RequirementsTable.tpl 템플리트와 함께 이 모델을 사용합니다.
TestConductor C++ 이 TestConductor 샘플에는 CppCashRegister, CppListUsage, CppPbx, CppTestConductorAPI 및 CppTestingExternalFiles과 같은 사전 빌드된 GUI 컴포넌트가 포함되어 있습니다. 기타 컴포넌트에 대한 실행 파일은 없습니다. 비 GUI 컴포넌트와 함께 TestConductor 테스트를 실행하려면 실행 가능한 구성에서 GMR(generate make run)을 실행합니다.
Tetris C++ tetris.rpy는 GUI 및 하드웨어 패키지를 비롯한 Tetris 게임의 모방을 작성합니다.
UML 2.0 C++ 이 모델은 음성 및 데이터 호출만 처리할 수 있는 일반 프로토콜 스택의 모형 솔루션입니다. 유스 케이스 다이어그램에 시스템의 기능 요구사항이 표시됩니다.
UPDMProject C++ 이 프로젝트는 UPDM 모델의 시작점입니다. SysML 및 UPDM 프로파일이 포함되어 있습니다.
vba C++ 이 모델은 코드 생성, 모델 빌드, 보고서 생성 및 모델에 클래스 추가와 같은 태스크를 수행할 수 있는 Rational Rhapsody를 사용한 VBA의 사용을 보여줍니다. 모델에 VC_6vbaDemo(vbaSample.rpy) 및 G3WizardDemo.rpy와 같은 두 개의 데모 프로젝트가 포함되어 있습니다.
CycleComputer C 이 모델은 C++ 프로젝트에서와 같이 클래스 및 오브젝트 대신 종속 항목 및 상태 차트와 함께 파일을 사용합니다. 디자인을 통해 순환 컴퓨터를 다른 하드웨어 플랫폼으로 쉽게 이동하고 다음 프로젝트를 실행할 수 있습니다.
  • Visual C++ GUI
  • R, L 및 P 키를 사용하는 콘솔
  • IDF(키 프로세스를 자동으로 시뮬레이션)
DiffMerge C 이 모델에는 Rational Rhapsody DiffMerge 도구에서 생성되는 결과 및 비교 유형을 볼 수 있는 엘리베이터 프로젝트의 네 가지 버전(원본, 기본 트렁크, 분기 및 기본)이 포함되어 있습니다.
Dishwasher C 이 프로젝트에는 파일이 포함된 GUI, 프로젝트 모델 다이어그램의 추상 식기 세척기 및 시퀀스 다이어그램이 포함되어 있습니다.
Elevator C 이 프로젝트에는 실행 가능한 GUI, 호스트 구성에 대한 오브젝트 모델 및 여러 시퀀스 다이어그램이 포함된 하나의 기본 유스 케이스가 포함되어 있습니다.
FlowChart C 프로젝트에는 프로젝트에서 사용하고 수정할 수 있는 다음 기본 플로우 차트 패턴이 포함되어 있습니다.
  • DoWhileLoop(int n)
  • DoWhileSelfLoop(int n)
  • IfThenElse()
  • OrderedIfThenElse()
  • Sequence()
  • SimpleIf(char * buffer)
  • SimpleNegatedIf(char * buffer)
  • Unstructured()
  • WhileLoop()
  • WhileNotLoop()
FunctionalC C 이 모델은 FunctionalC 프로파일 및 유스 케이스 다이어그램을 사용하여 송수화기 프로토콜 스택입니다. 프로젝트에 아키텍처 패키지 및 주석과 함께 분석이 포함되어 있습니다.
hhs C 가정 난방 시스템(hhs) 프로젝트에는 GUI, 오브젝트 모델 다이어그램 및 시퀀스 다이어그램과 같은 프로토타입 애플리케이션이 포함되어 있습니다.
Pacemaker C 이 프로젝트에는 이 의료 디바이스를 작성하기 위한 GUI, 시뮬레이션 애플리케이션, 오브젝트 모델 다이어그램 및 시퀀스 다이어그램이 포함되어 있습니다.
Pbx C 통신을 위한 이 PBX(Private Branch Exchange) 프로젝트에는 GUI 애플리케이션 및 테스트 시나리오가 포함되어 있습니다.
Project C 이 프로젝트는 MicroC 모델의 시작점입니다.
Radio C 이 프로젝트에는 애플리케이션 MFCGUI, 파일, 세부 라디오 패키지, 오브젝트 모델 다이어그램 및 여러 유스 케이스가 포함되어 있습니다. 모델은 스테이션 선택 및 볼륨 조정과 같은 표준 라디오 기능을 수행합니다.
ReporterPLUS C 이 프로젝트는 Rational Rhapsody ReporterPLUS에서 열리며 C Elevator 프로젝트에 대한 예제와 함께 생성되는 보고서를 보여줍니다.
S-Function C 이 모델에서는 SimulinkinC(자동으로 추가된 프로파일)를 사용하며 Simulink 라이센스가 필요합니다.
TestConductor C 이 TestConductor 샘플에는 CPbx 및 CStopWatch와 같은 사전 빌드된 GUI 컴포넌트가 포함되어 있습니다. 기타 컴포넌트에 대한 실행 파일은 없습니다. 비 GUI 컴포넌트와 함께 TestConductor 테스트를 실행하려면 실행 가능한 구성에서 GMR(generate make run)을 실행합니다.
DiffMerge Java 이 모델에는 Rational Rhapsody DiffMerge 도구에서 생성되는 결과 및 비교 유형을 볼 수 있는 엘리베이터 프로젝트의 네 가지 버전(원본, 기본 트렁크, 분기 및 기본)이 포함되어 있습니다.
Dishwasher Java 이 프로젝트에는 파일이 포함된 GUI, 프로젝트 모델 다이어그램의 추상 식기 세척기 및 시퀀스 다이어그램이 포함되어 있습니다.
HomeAlarm Java 가정용 알람 보안 시스템은 세부 패키지와 함께 실행 가능한 테스트를 보여주며 다중 시퀀스 다이어그램의 사용이 표시됩니다.
LightsManager AUTOSAR 이 샘플은 AUTOSAR 원자 소프트웨어 컴포넌트 유형의 동작을 구현하기 위해 AR3x_BMT 프로파일을 사용하는 방법을 보여줍니다.
ReporterPLUS Java 이 프로젝트는 Rational Rhapsody ReporterPLUS에서 열리며 Java HomeAlarm 프로젝트에 대한 예제와 함께 생성되는 보고서를 보여줍니다.
TestConductor Java 이 샘플에는 CPbx 및 CStopWatch와 같은 두 가지 프로젝트가 포함되어 있습니다.
TestConductor C++ 이 샘플은 Rational Rhapsody TestConductor Add On을 사용하여 Rational Rhapsody Architect for Software와 함께 애플리케이션을 테스트하는 방법을 보여줍니다. 샘플에 특정 테스트 케이스, 컴포넌트 및 인스턴스가 포함되어 있습니다. 이 샘플 프로젝트의 전체 설명을 보려면 CarRadio.rpy 프로젝트 파일을 시작하고 ReadMe.txt를 엽니다.
CPP 콜백 API의 확장성 샘플 이 단순 애플리케이션은 EventListenerPlugin 인터페이스를 구현하고 콜백을 수신하기 위해 Rational Rhapsody에 등록합니다.

자세한 정보는 Samples/ExtensibilitySamples/CallbackAPI Samples/CPP/EventListernerPlugin 디렉토리에 있는 readme.txt 파일을 참조하십시오.

RS232 Ada 이 프로젝트는 키보드를 사용한 단순 컴퓨터 시스템의 테스트 및 디자인을 보여줍니다. 프로젝트에 애니메이션 시퀀스 다이어그램이 포함되어 있습니다.
RS232_95 Ada 이 프로젝트는 "95" 버전에서 키보드를 사용한 단순 컴퓨터 시스템의 테스트 및 디자인을 보여줍니다. 프로젝트에 애니메이션 시퀀스 다이어그램이 포함되어 있습니다.
SPARK Ada 이 모델에는 Rational Rhapsody Developer for Ada에서 SPARK 표준에 대한 지원을 보여주는 두 가지 프로젝트가 포함되어 있습니다. 모델에 다음 특수 기능이 포함되어 있습니다.
  • 상태 머신 스택
  • 추상 데이터 유형으로 클래스 스택
  • 클래스 모니터링 및 데이터 유형 확장 방법 표시
Dishwasher Ada 이 프로젝트는 식기 세척기 파트와 GUI를 정의하며 시퀀스 다이어그램, 협업 다이어그램 및 식기 세척기 디자인의 추상 버전과 구현 버전이 포함되어 있습니다.
Java 콜백 API의 확장성 샘플 Samples/ExtensibilityChecks/CallbackAPI Samples/Java에서 디렉토리는 각각 세 개의 애플리케이션이 있는 두 개의 서브디렉토리입니다.
  • Plug-in에 ApplicationListenerPlugin, CodeGenerationListenerPlugin 및 RoundtripListenerPlugin이 포함되어 있습니다.
  • Stand-alone에 콜백을 수신하기 위해 리스너 인터페이스를 구현하는 애플리케이션이 포함되어 있습니다.

자세한 정보는 애플리케이션 파일이 포함되어 있는 서브디렉토리에 있는 readme.txt 파일을 참조하십시오.

VB 콜백 API의 확장성 샘플 이 단순 애플리케이션은 EventListenerTest 인터페이스를 구현하고 콜백을 수신하기 위해 Rational Rhapsody에 등록합니다. EventListenerTest API에서는 Rational Rhapsody를 사용하여 지정된 이벤트를 수신합니다(예: beforeProjectClose, afterProjectClose, onDiagramOpen, onFeaturesDialogOpen, onCodeGenerationCompleted 및 beforeRoundtrip). 이러한 이벤트가 발생하는 경우 Rational Rhapsody를 사용하여 적절한 조치를 수행합니다. 이러한 이벤트 중 하나가 발생하면 API가 이벤트 이름을 보여주는 메시지 상자를 표시합니다.

자세한 정보는 Samples/ExtensibilityChecks/CallbackAPI Samples/VB/EventListeners 디렉토리에 있는 readme.txt 파일을 참조하십시오.

VBA 콜백 API의 확장성 샘플 이 단순 애플리케이션은 EventListenerTest 인터페이스를 구현하고 콜백을 수신하기 위해 Rational Rhapsody에 등록합니다. VB 콜백 API에서와 같이 VBA 애플리케이션 리스너 클라이언트는 지정된 이벤트에 대해 Rational Rhapsody를 수신합니다(예: beforeProjectClose, onDiagramOpen, onFeaturesDialogOpen, onCodeGenerationCompleted 및 beforeRoundtrip). 그러나 VBA 샘플에서는 VBA 프로젝트가 Rational Rhapsody 프로젝트의 파트이므로 afterProjectClose 이벤트가 사용되지 않습니다. Rational Rhapsody가 닫히면 VBA 프로젝트도 닫힙니다.

자세한 정보는 Samples/ExtensibilityChecks/CallbackAPI Samples/VBA/VBA_EventListeners_SampleRhpProject 디렉토리에 있는 readme.txt 파일을 참조하십시오.

VB ExternalChecks 샘플에 대한 확장성 샘플 이 프로젝트는 도구 모델을 사용하여 모델의 기본 구성을 확인하기 위해 rpyexternalchecks.exe를 실행합니다. 프로젝트에서 VB 소스를 검사하여 수행 방법을 확인할 수 있습니다.
Java ExternalChecks 샘플에 대한 확장성 샘플 이 Java 프로젝트에서는 사용자 정의 검사를 확인할 수 있는 유스 케이스를 제공합니다. 또한 rhapsody 프로젝트 디렉토리에서 확인할 수 있는 경로와 함께 .hep 파일 및 .hep 파일을 지정하는 특성이 포함되어 있습니다.
.settings 단순 플러그인에 대한 확장성 샘플 이 디렉토리에는 Eclipse JDT 환경 설정 파일이 포함되어 있습니다.

제품의 플러그인 작성에 대한 자세한 정보는 단순 플러그인 디렉토리에 있는 plug-in.rtf 작성 방법 문서를 참조하십시오.

com 단순 플러그인에 대한 확장성 샘플 이 디렉토리에는 제품에 대한 두 가지 샘플 플러그인이 포함되어 있습니다.
  • SimplePlugin.class
  • SimplePlugin.java
APIExtension Java API 이 프로젝트는 독립형 애플리케이션에서 제품 Java-API를 확장하는 방법을 보여줍니다.

자세한 정보는 Samples/JavaAPI Samples/APIExtension 디렉토리에 있는 readme.txt 파일을 참조하십시오.

플러그인 애플리케이션에서 API를 확장하려면 Samples/JavaAPI Samples/Plug-in 디렉토리에 있는 샘플을 참조하십시오.

ClassDumper Java API 이 샘플에는 클래스를 덤프할 수 있는 일괄처리 파일이 포함되어 있습니다.

자세한 정보는 Samples/JavaAPI Samples/ClassDumper 디렉토리에 있는 readme.txt 파일을 참조하십시오.

com.telelogic.rhapsody.wfi.
rhapsodyListenersExample
Java API 이 플러그인은 제품에서 메시지 및 명령에 대한 알림을 받을 수 있도록 리스너 확장점을 사용하는 방법을 보여줍니다.

이 플러그인은 "rhapsodyListeners" 확장점을 구현합니다.

자세한 정보는 Samples/JavaAPI Samples/com.telelogic.rhapsody.wfi. rhapsodyListenersExample 디렉토리에 있는 readme.txt 파일을 참조하십시오.

Plug-in Java API 이 다이어그램 포맷터 샘플은 Java 플러그인을 작성하는 방법 및 제품에 대한 Java API를 확장하는 방법을 보여줍니다.

참고: API를 확장하지 않고 독립형 애플리케이션에서 API 확장을 사용하지 않은 상태로 Java 플러그인을 작성할 수 있습니다.

이 샘플 사용에 대한 세부 지시사항은 Samples/JavaAPI Samples/Plug-in 디렉토리에 있는 readme.rtf 파일을 참조하십시오.

Obfuscator Obfuscator 이 샘플은 랜덤 이름을 생성하고 하드 코드된 설명과 본문을 생성하여 모델에서 분류된 정보를 제거하는 데 사용됩니다. 이를 사용하려면 다음 지시사항을 수행하십시오.
  1. 샘플을 실행합니다.
  2. "소스" 필드의 원본 모델에 전체 경로를 지정합니다.
  3. "대상" 필드의 대상 모델에 전체 경로를 지정합니다. 모델이 이 위치에 저장됩니다.
  4. "시작" 단추를 누릅니다.
ComputerShop PCESamples 이 샘플에서는 수익을 극대화하기 위한 컴퓨터 상점의 목표를 사용하여 수학 방정식을 평가하고 선형 최적화를 수행하는 방법을 보여줍니다.

자세한 정보는 Samples\SystemSamples\PCESamples\ComputerShop 디렉토리에 있는 readme.txt 파일을 참조하십시오.

PowerSubsystem PCESamples 이 샘플은 두 매개변수식 다이어그램을 결합하는 제한조건 보기를 사용하여 2D 및 3D 플롯을 보여줍니다.
SpringAndMass PCESamples 이 샘플은 스프링에 접속된 대량 오브젝트를 사용하여 감쇠 조화 진동을 시뮬레이션하는 방법을 보여줍니다.
Adms SystemSamples 이 샘플은 Rational Rhapsody 프로젝트에서의 ADMS(Aircraft Defense Management Model)에 대해 설명합니다. 이 샘플에 대한 전체 설명을 보려면 프로젝트 내의 모델 개요 및 요구사항 문서를 참조하십시오.
Distiller SystemSamples Distiller 모델에서는 제품의 SysML 프로파일을 사용하여 사례 연구를 재구성합니다(예: Sandy Friedenthal의 SysML 학습서에 설명). 모델이 다른 개발 단계의 여러 블록으로 구성되므로 이 모델의 작동 스펙을 실행할 수 없습니다. SysML 프로파일에 Friedenthal Distiller 모델에 필요한 전체 스테레오타입 세트가 포함되어 있지 않아 "ProfileExtension" 패키지에 추가 스테레오타입이 정의됩니다.
NetCentric SystemSamples 이 디렉토리에는 기상 관측소의 네트워크를 시뮬레이션하고 다른 위치의 관측소에 대한 현재 및 예상 날씨 상태의 날씨 보고서를 제공하는 모델이 포함되어 있습니다.

이 모델을 학습서로 작성한 후 디렉토리의 완료된 버전과 비교하려면 이 디렉토리에 있는 Net Centric Mini Tutorialv1.1.doc의 지시사항을 참조하십시오.

SysMLHandset SystemSamples 이는 Rational Rhapsody Handset 모델의 SysML 버전입니다.
VB_Post_Simplifier CustomizeCG TestModel 서브디렉토리에는 사후 단순화를 위한 Rational Rhapsody 프로젝트가 포함되어 있습니다.
Statechart_Simplifier_Writer CustomizeCG 이 디렉토리에는 다음과 같은 네 가지 샘플 디렉토리가 포함되어 있습니다.
  • Statechart_ALT_Simplifier - 이 Rational Rhapsody 플러그인은 사용자 정의 단순화를 보여줍니다. 단순화하면 <전체 상태 이름> 멤버가 상태 차트의 각 상태에 대한 클래스 유형에 추가됩니다. 속성 유형은 "int"이며 설명에서 해당 유형이 원래 상태와 연관됩니다. 사용자가 C_CG::Statechart::Simplify 특성을 "ByUser" 값으로 설정하면 단순화를 수행할 수 있습니다.
  • Statechart_Java_Simplifier - 이 Rational Rhapsody 플러그인은 Java를 사용한 사용자 정의 단순화를 보여줍니다. 단순화하면 <전체 상태 이름> 멤버가 상태 차트의 각 상태에 대한 클래스 유형에 추가됩니다. 속성 유형은 "int"이며 설명에서 해당 유형이 원래 상태와 연관됩니다. 사용자가 C_CG::Statechart::Simplify 특성을 "ByUser" 값으로 설정하면 단순화를 수행할 수 있습니다.
  • Statechart_VB_Simplifier - 이 Rational Rhapsody 플러그인은 VB를 사용한 사용자 정의 단순화를 보여줍니다. 단순화하면 <전체 상태 이름> 멤버가 상태 차트의 각 상태에 대한 클래스 유형에 추가됩니다. 속성 유형은 "int"이며 설명에서 해당 유형이 원래 상태와 연관됩니다. 사용자가 C_CG::Statechart::Simplify 특성을 "ByUser" 값으로 설정하면 단순화를 수행할 수 있습니다.
  • Statechart_Writer_Rules - 이 패키지 Statechart_Generation에서 상태 차트 생성과 연관된 모든 규칙을 제공합니다. 이 프로세스를 사용하려면 일부 내용을 수정해야 합니다.

자세한 정보는 네 개의 디렉토리에서 readme.txt 파일을 각각 참조하십시오.


피드백