gamsutil.gms : 모델 라이브러리에서 유용한 파일을 생성합니다.

설명

모델 라이브러리에서 유용한 파일을 생성합니다.

소형 모델 유형 :메가 슬롯


카테고리 : 메가 슬롯 모델 라이브러리


메인 파일 : gamsutil.gms   포함: gamsmod.inc gamsref.inc

$title은 모델 라이브러리에서 유용한 파일을 생성합니다(GAMSUTIL,SEQ=190)

$onText
모델 라이브러리에서 유용한 파일을 생성합니다.

메가 슬롯 Development Corporation, 모델링 도구 상자.

다음 시스템 구성/문서 파일이 작성됩니다.

   gamslib.glb IDE 색인 및 문서
   modlibfs.txt Makefile 입력 파일

$include되고, 읽고 쓰여진 모든 파일은 동일해야 합니다.
디렉토리. 이 프로그램은 다른 위치에서 실행될 수 있습니다
메가 슬롯 매개변수 U1을 사용하여 예를 들면 다음과 같습니다.

   >메가 슬롯 gamsutil.190 U1=c:\oldd\alex\메가 슬롯\gamslib\ver008\test\

키워드: 메가 슬롯 언어 기능, 메가 슬롯 모델 라이브러리
$offText

$setGlobal gamslib '%메가 슬롯u1%'

파일
   glb 'IDE 모델 라이브러리 인덱스' / '%gamslib%gamslib.glb' /
   glist '메이크파일 인덱스 파일' / '%gamslib%modlibfs.txt' /;

스칼라 우선;

$off목록
$include gamsmod.inc
$onListing

*
* IDE modlib 파일
*
glb를 넣어
      '버전 = 5'
   / 'LibraryName = 메가 슬롯 모델 라이브러리 %version%'
   / '열 = 6'
   / '5 = SeqNr'
   / '6 = 라이센스|C=커뮤니티, D=데모, L=라이센스 필요'
   / '1 = 이름'
   / '2 = 적용분야'
   / '3 = 유형'
   / '4 = 설명'
   / '초기 정렬 = 3'
   / '*$*$*$';

glb.lcase = 1;
루프(sm(s,m),
   넣어 / '파일 = ' m.tl:0 '.' s.tl:0; loop(incmap(inc,s), put ',', inc.tl:0;);
   glb.lcase = 2;
   넣다 / '1 = ' m.tl:0;
   넣다 / '2 = '; 첫 번째 = 1;
   loop(as(a,s)$first, put a.te(a); first = 0;);
   넣다 / '3 = '; loop(tss(t,s), put t.tl;);
   glb.lcase = 0; 넣다 / '4 = 'm.te(m)
       / '5 = ' '000000':ceil(log(카드(들) + 1)/log(10))
                @(glb.cc - 카드(s.tl)) s.tl:0 넣기
       / '6 = ';
   put$커뮤니티(들) 'C';
   put$demo(s) 'D';
   put$(커뮤니티 및 데모가 아님) 'L';
   glb.lcase = 1;
   put_utilities 'glb'/ '%gamslib%' m.tl:0 '.' s.tl:0;
   넣다 / '*$*$*$';
);
넣어닫다;

*
* 메이크파일 입력
*
$sTitle Makefile 형식의 모든 파일 목록
글리스트.lcase = 1;
글리스트 'MODLIBFILES = \' 넣기
        / 'gamslib.glb \'
        / 'modlib.log \' ;
loop(inc, put / inc.tl:0 ' \';);
loop(sm(s,m), put / m.tl:0 '.' s.tl:0 ' \';);
putClose // 글리스트;