CSex2.gms : 전문가 수준의 C# API를 테스트하여 GDX를 읽고 쓰고, 옵션을 설정하고 슬롯 사이트를 실행합니다.

설명

기고자: Lutz Westermann, 2012년 10월

소형 모델 유형 :.Net


카테고리 : 슬롯 사이트 API 라이브러리


메인 파일 : CSex2.gms

$title 'GDX 읽기 및 쓰기, 옵션 설정 및 슬롯 사이트 실행을 위한 전문가 수준 C# API 테스트' (CSEX2,SEQ=14)

$onText
기고자: Lutz Westermann, 2012년 10월
$offText

$set srcRoot %슬롯 사이트sysdir%apifiles%system.dirsep%CSharp%system.dirsep%

$escape &
$if %system.filesys% == UNIX
$if %sysenv.MPATH% == %&sysenv.MPATH%& $abort.noError Unix에서 이를 실행하려면 Mono가 필요합니다.

$ COMP csc.exe 설정
$if %system.filesys% == UNIX $set COMP $MPATH/mcs
$ 세트 실행
$if %system.filesys% == UNIX $set EXEC $MPATH/mono

$if %system.platform% == WEX
$플래그가 설정되지 않은 경우 $set 플래그 /플랫폼:x64
$if %system.platform% == LAX
$플래그를 설정하지 않은 경우 $set 플래그
$if %system.platform% == LEX
$플래그를 설정하지 않은 경우 $set 플래그
$if %system.platform% == DEX
$플래그가 설정되지 않은 경우 $set 플래그 /define:__APPLE__
$if %system.platform% == DAX
$플래그가 설정되지 않은 경우 $set 플래그 /define:__APPLE__

$call rm -rf Demanddata.gdx

$call %COMP% %flags% -out:xp_example2.exe "%srcRoot%xp_example2%system.dirsep%xp_example2.cs" "%srcRoot%api%system.dirsep%gdxcs.cs" "%srcRoot%api%system.dirsep%optcs.cs" "%srcRoot%api%system.dirsep%gamsglobals.cs"
$if errorlevel 1 $abort 'xp_example2.cs 컴파일 문제'
$call %EXEC% xp_example2.exe "%슬롯 사이트sysdir%." model2.gms
$if errorlevel 1 $abort 'GDX 파일을 쓰는 xp_example2 실행 중 문제 발생'
$call gdxdiffdemanddata.gdxdemandwant.gdx
$if errorlevel 1 $abort '수요 데이터가 예상과 다릅니다.'