명령행에서 사용할 수 있는 명령은 여기에 나열되어 있습니다. 별도로 언급하지 않는 경우
명령은 Rhaposody.exe 및 RhapsodyCL.exe 둘 다와 함께 사용할 수 있습니다.
일반적으로 다이어그램 명령, 구성 관리 명령, 매크로 실행에 필요한
명령 유형은 RhapsodyCL과 함께 사용할 수 없습니다.
또한
지원되지 않는 명령을 RhapsodyCL과 함께 사용하려는 경우 -verbose
스위치를 설정했는지 여부에 따라 RhapsodyCL의 동작이 결정됩니다.
주: 소스 제어 상태에서 프로젝트를 변경하면
RhapsodyCL 실행 전 프로젝트를 체크아웃합니다.
-cmd=addtomodel <파일 위치> <withdescendants|withoutdescendants>
지정한 파일 위치에서 현재 모델에 추가합니다.
기본값은 <withoutdescendants>입니다.
-cmd=arccheckout <파일 이름> <레이블/변경내용> <locked|unlocked> <recursive|nonrecursive>
(RhapsodyCL.exe와 함께 사용할 수 없음)
아카이브에서 파일을 체크아웃합니다.
<레이블/변경내용>을
지정하지 않으려는 경우 널을 사용합니다.
-cmd=buildwithdep
모든 종속 항목을 사용하여 컴포넌트를 빌드합니다.
-cmd=call <플러그인> <플러그인의
매개변수>
Rational® Rhapsody® 플러그인 중 하나를 호출하고
플러그인에 제공된 매개변수를 전달합니다.
다른
모든 명령과 달리 이 명령의 매개변수는
따옴표(처리 중 제거됨)로 둘러싸인 단일
문자열로 제공됩니다. 문자열의 첫 번째 매개변수는
호출 중인 플러그인을 지정합니다. 문자열의 나머지
부분에는 플러그인으로 전송되는 매개변수가 포함되어 있습니다. 플러그인에
매개변수를 원하는 만큼 전송할 수 있지만 매개변수에는
공백을 포함할 수 없습니다.
다음 예제는
TestConductor 실행에 사용되는 호출 명령을 보여 줍니다. 여기서
플러그인 이름은 "rtc"입니다.
- -cmd=call "rtc run all"은
TestConductor에 정의된 모든 테스트를 실행합니다.
예를 들면,
D:\RhapsodyModels\Pbx.PBX.rpt -cmd=call "rtc run all"
.dll
플러그인 호출에 대한 자세한 정보는 http://www.ibm.com/support/docview.wss?uid=swg21411451 사이트의 내용을 참조하십시오.
.dll 플러그인을
Rational Rhapsody 프로젝트로 로드하는 방법은
http://www.ibm.com/support/docview.wss?uid=swg21411455 사이트의 내용을 참조하십시오.
-cmd=checkin <unit name> <label/revision> <locked|unlocked> <recursive|nonrecursive> <description>
(RhapsodyCL.exe와
함께 사용할 수 없음)
아카이브로
단위를 체크인합니다. <레이블/변경내용>을
지정하지 않으려는 경우 널을 사용합니다.
예: -cmd=checkin p1.sbs
NULL locked recursive "my description"
-cmd=checkmodel
모델
검사 오퍼레이션을 시작합니다.
이 명령을 실행하기 전에 현재 구성을 설정합니다.
-cmd=checkout <unit name> <label/revision> <locked|unlocked> <recursive|nonrecursive>
(RhapsodyCL.exe와
함께 사용할 수 없음)
아카이브에서 단위를 체크아웃합니다. <레이블/변경내용>을
지정하지 않으려는 경우 널을 사용합니다.
-cmd=close <NoSave>
열려 있는 Rational Rhapsody 모델을 닫습니다.
기본적으로 Rational Rhapsody에서는
닫기 전에 모델에 대한 변경사항을 자동으로 저장합니다. 이 제품에서
닫을 때 변경사항을 저장하지 않도록 하려면 NoSave 매개변수를 사용합니다.
-cmd=closediagram <다이어그램 유형><다이어그램
이름>
(RhapsodyCL.exe와 함께 사용할 수 없음)
지정한 다이어그램을 닫습니다.
첫 번째
매개변수는 다이어그램의 유형을 지정합니다. 이 매개변수는
omd, ucd, msc, collaboration, component 값 중 하나를 사용할 수 있습니다.
두 번째 매개변수는 모델의 다이어그램 이름입니다.
Connecttoarc <아카이브 위치>
(RhapsodyCL.exe와 함께 사용할 수 없음)
아카이브에 연결합니다. <아카이브 위치>에는 전체
경로가 포함됩니다.
-cmd=creatediagram <다이어그램 유형><다이어그램
이름>
(RhapsodyCL.exe와 함께 사용할 수 없음)
다이어그램을 작성합니다.
첫 번째
매개변수는 다이어그램의 유형을 지정합니다. 이 매개변수는
omd, ucd, msc, collaboration, component 값 중 하나를 사용할 수 있습니다.
두 번째 매개변수는 모델의 다이어그램 이름입니다.
-cmd=exit
프로젝트를
닫고 Rational Rhapsody를 종료합니다.
-cmd=forceroundtrip
파일의 시간소인에 관계 없이 라운드트립을 수행합니다.
-cmd=generate <컴포넌트> <구성>
지정한 컴포넌트 및 구성에 필요한 코드를 생성합니다.
<컴포넌트> 및 <구성>은
선택적 매개변수입니다. 지정하지 않으면 활성 컴포넌트 및 구성이
사용됩니다. GUI의 생성 옵션처럼 이 명령은 수정한 요소에 대한
코드만 생성합니다. 모든 코드를 재생성하려면 -regenerate 명령을 사용합니다.
예: -cmd=generate EXE Acme
두 개 이상의 컴포넌트 또는 지정한 컴포넌트에 대한
두 개 이상의 구성에 대해 코드를 생성하려면
각 컴포넌트/구성 결합에 대해 generate 명령을 반복해서
수행해야 합니다. 예:
-cmd=generate
compA cfg1 -cmd=generate compA cfg2 -cmd=generate compB cfg1
중첩된 컴포넌트에 대해서 코드를 생성하려면
outerComponent::innerComponent 구문을 사용합니다.
예:
-cmd=generate def::abc DefaultConfig
주: "사용자 정의 코드 생성"을 사용하거나
INTEGRITY 운영 체제에 대한 코드를 생성하는 경우
RhapsodyCL.exe와 함께 이 명령을 사용하지 마십시오. 대신 이 명령은
Rhapsody.exe와 함께 사용하십시오.
-cmd=genwithdep
모든 종속 항목을 사용하여 컴포넌트를 생성합니다.
-cmd=GetCommandResult
실행된 마지막 명령의 결과를 표준 출력으로 보내거나
소켓 모드의 관련 소켓을 통해 전송합니다.
이 명령은 RhapsodyCL에서만 사용할 수
있습니다.
주: 소켓 모드에서 RhapsodyCL을 사용 중이고 다수의 명령을 단일 행으로
보낸 후 GetCommandResult 명령을 보내는 경우 개별 명령의 결과를 소켓에서 한 번에 하나씩
읽어야 합니다.
-cmd=gmr
생성/만들기/실행을 수행합니다.
-cmd=import
현재
구성에 저장된 리버스 엔지니어링 설정에 따라 클래스를
가져옵니다. 이 명령은 Rational Rhapsody에서
을 선택하는 것과 동일합니다.
-cmd=make
현재
구성을 사용하여 애플리케이션을 빌드합니다.
Make는
비동기 명령으로 스크립트에서 모든 명령 중 마지막 명령이어야
합니다.
exit는 동기 명령이므로
make 명령 다음에 exit 명령(프로젝트를 닫고
Rational Rhapsody 종료)을 사용할 수 없습니다.
그러면 make 명령이 조기에 종료될 수 있습니다.
make
명령을 실행한 바로 다음에 애플리케이션을 실행하려면 -make
대신 -syncmake를 사용합니다. 그러면 추가 명령 실행 전
make 명령이 완료될 때까지 대기합니다.
-cmd=new <프로젝트 위치> <프로젝트
이름>
지정한 위치에서 프로젝트를 작성하고
해당 프로젝트에 지정한 이름을 지정합니다.
-cmd=open <프로젝트 이름>
지정한 프로젝트를 엽니다. RhapsodyCL.exe만
프로젝트를 열 수 있습니다. Rhapsody.exe는 단위도
열 수 있습니다.
-cmd=opendiagram <다이어그램 유형><다이어그램
이름>
(RhapsodyCL.exe와 함께 사용할 수 없음)
지정한 다이어그램을 엽니다.
첫 번째
매개변수는 다이어그램의 유형을 지정합니다. 이 매개변수는
omd, ucd, msc, collaboration, component 값 중 하나를 사용할 수 있습니다.
두 번째 매개변수는 모델의 다이어그램 이름입니다.
-cmd=populatediagram <다이어그램 유형><다이어그램
이름>
(RhapsodyCL.exe와 함께 사용할 수 없음)
지정한 다이어그램을 채웁니다.
첫 번째
매개변수는 다이어그램의 유형을 지정합니다. 이 매개변수는
omd, ucd, msc, collaboration, component 값 중 하나를 사용할 수 있습니다.
두 번째 매개변수는 모델의 다이어그램 이름입니다.
-cmd=printcurrentdiagram
(RhapsodyCL.exe와 함께 사용할 수 없음)
열려 있는 다이어그램을 인쇄합니다.
-cmd=regenerate <컴포넌트> <구성>
모델 요소를 수정한 경우 지정한
컴포넌트 및 구성에 대한 코드를 생성합니다.
<컴포넌트> 및 <구성>은
선택적 매개변수입니다. 지정하지 않으면 활성 컴포넌트 및 구성이
사용됩니다.
두 개 이상의 컴포넌트 또는 지정한 컴포넌트에 대한
두 개 이상의 구성에 대해 코드를 생성하려면
컴포넌트/구성 결합에 대해
regenerate 명령을 반복해서
수행해야 합니다. 예:
-cmd=regenerate compA cfg1
-cmd=regenerate compA cfg2 -cmd=regenerate compB cfg1
중첩된 컴포넌트에 대해서 코드를 재생성하려면
outerComponent::innerComponent 구문을 사용합니다.
예:
-cmd=regenerate def::abc DefaultConfig
주: "사용자 정의 코드 생성"을 사용하거나
INTEGRITY 운영 체제에 대한 코드를 생성하는 경우
RhapsodyCL.exe와 함께 이 명령을 사용하지 마십시오. 대신 이 명령은
Rhapsody.exe와 함께 사용하십시오.
-cmd=report <format> <name
+ location>
보고서를 생성합니다.
<format>은 보고서
형식입니다(RTF 또는 ASCII). 파일 확장자는 자동으로 추가됩니다(RTF의 경우.rtf 및
ASCII의 경우 .txt).
<name
+ location>는 보고서의 이름 및 위치를 지정합니다.
이러한 매개변수는 선택사항입니다.
이름을
지정하지 않으면 기본 파일 이름이 사용됩니다(RhapsodyRep.rtf).
위치를 지정하지 않으면 기본 위치(프로젝트 디렉토리)가
사용됩니다.
이 명령을 실행하기 전에 현재 구성을 설정합니다.
예:
-cmd=report RTF myReport
RhapsodyCL의 경우
report 명령은 Rational Rhapsody 내부
보고서를 사용하고 다이어그램을 추출하지 않습니다.
-cmd=roundtrip
라운드트립 코드를 다시 모델로 변경합니다.
이 명령을 실행하기 전에 현재 구성을 설정합니다.
-cmd=runexternalprogram
지정한 외부 프로그램을 실행합니다.
RhapsodyCL.exe와 함께
COM 기반 프로그램을 실행하는 데 사용할 수 없습니다.
-cmd=save
열려 있는
프로젝트를 저장합니다. 라운드트립 및 리버스 엔지니어링과 같은 변경 후 사용할 수 있습니다.
-cmd=saveas <프로젝트 이름>
지정한 위치에 프로젝트를 저장합니다. <프로젝트
이름>에는 경로를 포함할 수 있습니다.
-cmd=setcomponent <활성 컴포넌트
이름>
활성 컴포넌트를 설정합니다.
중첩된 컴포넌트를 활성 컴포넌트로 만들려면
outerComponent::innerComponent 구문을 사용합니다.
예:
-cmd=setcomponent def::abc
-cmd=setconfiguration <활성 구성
이름>
활성 구성을 설정합니다.
예: -cmd=setconfiguration AcmeDebug
-cmd=setlog <로그 파일>
일반적으로 출력 창으로 전송된 출력을 지정한 로그 파일로
경로를 재지정합니다. 이 매개변수가 경로를 지정하지 않은 경우
로그 파일은 "현재" Rational Rhapsody 디렉토리에 저장됩니다.
로그 파일이 지정되면 출력이 표준 출력으로 전송되지 않습니다.
-cmd=setomroot <alternative OMROOT>
OMROOT 변수를 새 위치로 설정합니다. 이 변수는
Rational Rhapsody 설치의 루트 디렉토리를 지정합니다.
이 명령을 적용하려면 이 변수가 명령행에서 지정한 첫 번째 옵션이어야 합니다.
-cmd=syncmake
현재
구성을 사용하여 애플리케이션을 빌드합니다.
make
명령과 반대로 syncmake 명령은
추가 명령을 실행하기 전에 make 명령이 완료될 때까지 대기합니다.
따라서 애플리케이션을 빌드한 다음 바로 실행하려면 make
대신 syncmake 명령을 사용합니다.