일반 설정

    소개

    여기서 일반적인 행동과 미로의 등장. 이 카테고리에서 변경된 사항은 다음과 같습니다. 자동으로 저장됩니다.

    사용자 인터페이스

    제목

    이 옵션을 사용하면 제목을 사용자 정의할 수 있습니다. 브라우저 창에 표시되는 응용 프로그램입니다. 만약에 에$title은 슬롯 모델에 정의되어 있으며 이는 다음에서 사용됩니다. 기본값.

    응용프로그램 제목

    컬러 모드

    MIRO 라이트 모드와 다크 모드 중에서 선택할 수 있습니다. 그리고 주제를 역동적으로 적용하는 것뿐만 아니라 사용자의 시스템 설정.

    기본 조명 모드:

    라이트 모드

    기본 어두운 모드:

    다크 모드
    팁:

    색상 모드 외에도 다양한 색상 테마 선택할 수 있습니다. 이 설정은 모든 앱에 대해 수행됩니다. 에서전역 MIRO 설정.

    맞춤 CSS

    사용자 정의를 포함할 수 있습니다CSS파일을 MIRO 앱에 저장하세요. 파일 이름을 지정해야 합니다.custom.css그리고 다음 지역에 위치함static_<모델 이름>디렉토리.

    읽어보기 파일

    README 파일을 통합할 가능성이 있습니다 MIRO 애플리케이션에 그 내용은 다음과 같이 표시됩니다. 첫 번째 탭의 입력 섹션이므로 사용자가 앱을 시작한 후 가장 먼저 보게 되는 것은 신청. 개발자는 이 탭을 사용하여 다음을 수행할 수 있습니다. MIRO 애플리케이션 또는 사용자가 작업을 시작하기 전 기본 슬롯 모델 그것으로.

    README 파일

    사용법:
    readme 파일은 다음과 같아야 합니다.마크다운또는 모델에 있는 HTML 문서 디렉토리. README 옵션은 다음에서 활성화되어야 합니다. 구성 모드. 세 가지 옵션을 사용할 수 있습니다.

    • README 탭 제목(필수)
      이 옵션을 사용하면 제목을 사용자 정의할 수 있습니다 입력 섹션의 README 탭. 기본값:README
    • README 파일 이름(필수)
      이 옵션을 사용하여 readme의 이름을 지정합니다 표시하려는 파일(최소 4자).
    • 수학적 조판을 활성화하시겠습니까?(선택사항)
      수학적 표기법을 사용하려는 경우 README 파일을 읽으려면 이 확인란을 활성화하세요. 당신은 사용할 수 있습니다 사이에 방정식을 래핑하여 인라인 수학$표시. 방정식을 중심으로 렌더링하려면 한 줄에 두 개의 달러 기호를 사용합니다.$$.

      예:
      이 적분 $\def\f#1f(#1) \fx = \int_-\infty^\infty\hat \f\xi\,e^2 \pi i \xi x\,d\xi$는 인라인으로 렌더링됩니다.다음과 같이 렌더링됩니다:이 적분 $\def\f#1f(#1) \fx = \int_-\infty^\infty\hat \f\xi\,e^2 \pi i \xi x\,d\xi$는 인라인으로 렌더링됩니다.

      MIRO가 지원하는 모든 TeX 함수 목록은 다음과 같습니다. 찾았습니다여기. 문자 그대로 달러 기호를 쓰려면 이스케이프해야 합니다. 백슬래시 포함:\$.

    readme 파일은 다음에서 직접 생성하거나 편집할 수 있습니다. 구성 모드:

    Readme 편집기
    참고:

    Readme 파일에 이미지를 포함하려면, 폴더에 있어야 합니다.static_<모델 이름>당신의 모델에서 디렉토리. Markdown/HTML 파일에서 다음 경로는 사용된 이미지에는 접두사가 붙어야 합니다. "static_<모델 이름>".

    자동으로 입력 그래프 생성

    이 옵션이 활성화되면 피벗 테이블이 생성됩니다 테이블 외에 각 입력 기호에 대해. 만약 그래프가 명시적으로 기호에 대해 구성되면 대신 사용됩니다.

    기본 출력 렌더러

    추가 구성 없이 슬롯용 피벗 테이블 시각화는 각각에 대해 자동으로 표시될 수 있습니다. 출력 기호. 그래프가 기호에 대해 구성된 경우 명시적으로는 대신 사용됩니다.

    사용자 정의 언어

    이 기능을 사용하면 사용자를 개인화할 수 있습니다 기본 텍스트, 라벨 및 메시지. 용어를 맞춤화하고 지원되지 않는 언어에 대한 번역 또는 단순히 원하는 문구를 변경하세요.

    슬롯 MIRO는 대체 메커니즘을 사용합니다. 한 조각일 때 텍스트를 표시해야 하면 먼저 텍스트를 찾습니다. 사용자 정의 언어 파일. 항목이 발견되면 사용자 정의 텍스트가 표시됩니다. 항목을 찾을 수 없는 경우 자동으로 기본값의 텍스트로 돌아갑니다. 언어 파일. 즉, 다음 항목만 포함하면 됩니다. 사용자 정의 파일에서 변경하려는 특정 라벨, 전체 번역 세트는 아닙니다.

    사용자 정의 파일은 유효한 JSON 파일(.json)이어야 하며 기본 언어의 정확한 구조를 따르십시오. 파일. 다음으로 사용할 다양한 언어 파일 템플릿은 여기에서 찾을 수 있습니다:https://github.com/슬롯-dev/miro/tree/master/src/conf. 필수 항목의 기술적 정의 구조, JSON 스키마를 사용할 수 있습니다.여기. 사용자 정의 언어 파일을 저장하세요.<customLanguage>.json에서<모델디렉토리>/static_<모델이름>디렉토리. 해당 폴더가 없으면 다음을 수행해야 합니다. 수동으로 생성하세요.

    예: 기본값en.json파일에는 다음을 정의하는 라벨이 포함되어 있습니다. 사이드바 메뉴에 표시되는 텍스트입니다.:

    ...
      "탐색":
        ...
        "사이드바메뉴":
          "inputScreen":"입력",
          "outputScreen":"출력",
          "슬롯": "슬롯 상호작용",
          "load": "시나리오 로드",
          "scen": "시나리오 비교"
        ,
        "사이드바버튼":
          "importInput": "데이터 로드",
          "solve": "모델 해결",
          ...
        ,
        ...

    이 라벨만 변경하려면 사용자 정의 언어 파일(예:custom.json)는 다음과 같습니다. 이렇게:

    "탐색":
        "사이드바메뉴":
          "inputScreen":"내 사용자 정의 입력",
          "outputScreen":"내 사용자 정의 출력",
          "슬롯": "내 맞춤 상호작용",
          "load": "내 사용자 정의 시나리오",
          "scen": "내 사용자 정의 비교"
        ,
        "사이드바버튼":
          "importInput":"내 사용자 정의 데이터",
          "solve": "내 맞춤 해결"
    맞춤 언어

    시나리오 슬롯 및 첨부 파일

    기본 시나리오

    테이블과 위젯에 슬롯를 미리 채울 수 있습니다 MIRO를 시작할 때. 이 옵션이 설정되어 있고 시나리오 이름이 지정되면 MIRO는 슬롯베이스의 해당 시나리오 응용 프로그램을 시작하고 자동으로 모든 슬롯를 로드합니다. 인터페이스에. 항상 동일한 입력 슬롯인 경우 기본 슬롯로 사용되며, 슬롯를 가져오는 단계입니다. 이 옵션을 사용하면 MIRO를 건너뛸 수 있습니다.

    로컬 슬롯 업로드

    로컬 슬롯 업로드 모듈이 활성화된 경우 시나리오 슬롯는 로컬 파일을 통해 로드될 수 있습니다.

    로컬 슬롯 가져오기

    첨부파일

    사용자가 다음에 첨부 파일을 추가하고 저장할 수 있도록 허용 시나리오. 이에 대한 자세한 내용은파일 첨부섹션여기.

    출력 첨부 파일

    출력 첨부 파일을 사용하면 자동으로 첨부할 수 있습니다. 슬롯 실행이 성공적으로 완료된 후의 파일입니다. 이를 통해 추가 결과를 UI에 표시되는 항목입니다. 게다가 MIRO는 당신에게 다음과 같은 경우에 어떤 일이 발생해야 하는지 선택할 수 있는 옵션 슬롯 실행이 성공한 후에 첨부 파일을 찾을 수 없습니다. 오류 메시지를 통해 사용자에게 이를 알려야 합니까? 아니면 조용히 무시해야 할까요? 당신은 또한 선택할 수 있습니다 작업에 대한 첨부 파일을 자동으로 추출하려면 이것을 사용하여 다른 슬롯 실행을 시작할 때 디렉토리 시나리오. 이 함수는 시나리오에 상태를 추가합니다. 기본적으로 MIRO의 시나리오는 상태 비저장입니다. 이 두 번의 연속 슬롯 실행을 의미합니다. 동일한 입력 데이터는 동일한 출력 데이터를 가져옵니다. 작성자: 슬롯가 있는 시나리오에 첨부 파일을 추가합니다. 연속 실행 시 결과를 읽을 수 있음 더 이상 동일하지 않을 수 있습니다.

    간단한 (장난감) 예를 살펴보겠습니다:

    $if 존재하는 경우 report.put $abort "보고서가 발견되었습니다"
    
    보고서를 제출하세요.
    보고서를 넣어;
    "이것은 보고서입니다."
    닫아두다;

    이 슬롯 모델을 처음으로 실행하면 파일을 생성합니다report.put. 그것을 실행할 때 두 번째로 컴파일 오류로 인해 중단됩니다. "신고가 발견되었습니다." 파일을 추가하는 경우보고.put출력 첨부 파일로 및 작업 디렉토리에 추출하려면 선택하세요. 이 시나리오를 다시 실행할 때마다 시나리오가 상태를 갖게 됩니다. 이는 다음과 같은 가능성을 제공합니다. MIRO에서 복잡한 프로세스를 구현하세요. 신청합니다.

    참고:

    이 옵션이 활성화되면 추가 파일이 각 해결 시나리오에 저장됩니다. 당신은해야 사용된 디스크 공간이 다음과 같이 되지 않도록 하십시오. 과도함(예: 기록된 출력을 제한하여 첫 번째 파일).

    임시 디렉토리 접속

    이 옵션은 모든 임시 생성 여부를 지정합니다. 모델 실행 파일(예: 솔루션 보고서 또는lst그리고로그파일)은 다음을 통해 액세스할 수 있습니다. 사용자. true로 설정하면 파일을 다운로드할 수 있습니다. 개별적으로 또는 다음을 클릭하여 ZIP 아카이브로임시 파일 다운로드버튼.

    출력 슬롯 화면 - 스칼라

    Excel 내보내기: 메타슬롯

    다음 경우 Excel 파일에 메타슬롯 시트를 포함합니다. 시나리오를 내보내는 중입니다. 메타슬롯 시트에는 다음이 포함됩니다. 사용자 이름, 시나리오 이름 및 시나리오가 생성된 시간입니다.

    메타슬롯 시트

    Excel 내보내기: 빈 시트

    이 옵션은 빈 시트가 있어야 하는지 여부를 지정합니다. 시나리오를 내보낼 때 포함됩니다. 시트는 비어 있을 수 있습니다. 예를 들어 시나리오에 입력 슬롯만 포함된 경우(아직 해결되었습니다).

    소수점

    숫자 반올림에 사용되는 소수 자릿수 가치. 이는 전역 설정이며 다음에 영향을 미칩니다. 모두출력 테이블, 빅슬롯 입력 테이블그리고 다음에 대한 테이블시나리오 찾기 및 로드.

    이것은 처리되는 기호에만 적용된다는 점에 유의하십시오. MIRO를 통해 수치로 표시됩니다. 예를 들어, 슬롯세트숫자를 포함할 수 있지만 숫자는 포함되지 않습니다. 문자열로 처리되지만 문자열로 처리됩니다. 그러므로 이것들은 그렇지 않습니다. 최대 소수 자릿수 설정의 영향을 받습니다.

    작업 제출

    하이퍼큐브 모드

    이 옵션을 사용하면 다음을 제출할 수 있습니다.하이퍼큐브 작업. 참고 슬롯 MIRO를 다음과 함께 사용해야 합니다.슬롯 엔진 백엔드(슬롯 MIRO 서버 또는 슬롯 MIRO 데스크탑 - 슬롯로 강화 엔진) Hypercube 작업을 제출하려는 경우.

    추가 명령줄 인수

    이 옵션을 사용하면 명령줄 인수를 각 슬롯/GAMSPy 실행에 대해 설정된 것으로 지정됩니다. MIRO에서 시작되었습니다. 다음과 같은 슬롯 옵션이 될 수 있습니다.limrow=10또는스레드=4뿐만 아니라 사용자 정의도 가능 이중 대시 매개변수. 참고로 이 명령은 줄 인수는 정적입니다. 그들은 변경할 수 없습니다 MIRO의 사용자입니다.
    다음에 대한 추가 정보를 원하시면 다음을 사용하여 MIRO에서 설정할 수 있는 명령줄 매개변수 슬라이더, 드롭다운 메뉴, 체크박스 등과 같은 위젯 클릭여기.

    로그 파일

    로그 파일

    슬롯 여부 결정로그파일이 표시됩니다 섹션에서슬롯 상호작용아니면.

    슬롯 로그 파일

    MIRO 로그 구문에 대한 로그 파일 구문 분석

    다음 여부 결정로그파일이 분석됩니다 에 대한MIRO 로그 구문.

    목록 파일

    슬롯 목록 여부 결정(lst) 파일은 섹션에 표시됨슬롯 상호작용아니면.

    사용자 정의 로그 파일

    사용자 정의 MIRO 로그 파일을 작성하고 이를 표시할 수 있습니다 미로에서. 기본적으로 슬롯로그그리고목록 (lst) 파일은 에서 볼 수 있음슬롯 상호작용섹션. 게다가 슬롯에서 생성된 이러한 파일을 작성할 수도 있습니다. 자체 로그(예:작성 기능 넣기). 이미 슬롯에서 자체 보고서를 사용하고 있는 경우 모델을 사용하면 MIRO에 쉽게 통합할 수 있습니다. 옵션.

    당신이 해야 할 일은 이 파일의 이름을 지정하는 것뿐입니다. 파일은 텍스트 파일이어야 하며 다음 위치에 있어야 합니다. 모델 실행이 끝나면 MIRO 작업 디렉터리 포함되도록 합니다.

    예:
    이 예에서 우리는 운송 모델을 다음과 같이 확장합니다. 보고서 생성을 위한 몇 줄의 코드운송.dat:

    파일 로그 /transport.dat/;
    로그를 넣어;
    놓다 '--------------------------------'/;
    '신고'를 입력하세요/;
    놓다 '--------------------------------'/;
    put // '교통 모델 매개변수' / /
        '운송비', f,
        @1#6, '공장 용량'/;
    loop(i, @3, i.tl, @15, a(i)/);
    /'시장 수요'/를 입력하세요.
    loop(j, put @3, j.tl, @15, b(j)/);
    
    put // '교통 모델 결과' / / ;
    루프((i,j), i.tl, @12, j.tl, @24, x.l(i,j):8:4 /);

    이를 MIRO에 통합하려면 구성을 엽니다. 모드를 선택하고 보고서 파일 이름을 지정합니다. 일반 설정("로그 파일" 탭). 다음 번에는 모델이 해결되면 보고서가 MIRO 내의 슬롯 상호작용 섹션:

    MIRO에서 사용자 정의 로그 파일 구성
    참고:

    각각의 사용자 정의 로그 파일이 지워지는지 확인하십시오 슬롯 실행; 그렇지 않으면 MIRO는 다음의 데이터를 표시할 수 있습니다. 작업 디렉터리가 재사용되므로 이전 실행입니다.

    참고:

    만약에MIRO 로그 구문에 대한 구문 분석 로그옵션이 활성화되면 표준 로그만 구문 분석됩니다. 에 대한MIRO 로그 구문.

    슬롯 검증

    슬롯 검증은 모든 작업의 중요한 구성 요소입니다. 최적화 모델이며 다음을 보장하는 데 핵심적인 역할을 합니다. 귀하의 정확성, 신뢰성 및 사용자 수용도 신청. 로그 파일은 특히 적합합니다. 입력 슬롯의 유효성을 검사합니다. 확인 중 입력 슬롯의 일관성 및 보고서 제공 불일치가 발견되는 것은 중요한 요소입니다. 최종 사용자의 불만을 방지합니다.

    MIRO 로그(또는 표준 로그인 경우)MIRO 로그 구문에 대한 구문 분석 로그옵션이 활성화됨)은 지정된 구문을 따릅니다. 잘못된 슬롯는 바로 위에 강조 표시될 수 있습니다. MIRO의 해당 입력 슬롯 시트:

    MIRO 로그

    이것은 다음과 같이 작동합니다:
    우리가 생성한 Pickstock 모델에서는 이전과 같습니다. 전송 예, 보고 파일. 우리는 알리고 싶다 유효하지 않은 가격 슬롯가 감지되면 사용자. 우리는 분류한다 가격이 음수이면 잘못된 것으로 간주됩니다(예: < 0). 슬롯 유효성 검사는 이전에 수행되어야 하므로 모델을 해결하려면 코드가 모델 앞에 배치되어야 합니다. 진술을 해결하십시오. 일치하지 않는 슬롯가 발견되면 중단됩니다. 오류 메시지와 함께 실행됩니다.

    * 입력 검증
    set error01(날짜, 기호);
    
    error01(날짜, 기호) = 가격(날짜, 기호) 0;
    
    file log / miro.log /;
    put '------------------------------------'/;
    put '        Data validation'/;
    put '------------------------------------'/;
    if(card(error01),
      put log 'price:: No negative prices allowed!'/;
      loop(error01(date, symbol),
          put log / ' Symbol ' symbol.tl:4 ' has negative price at the date: ' date.tl:0;
        );
      abort "Data errors detected."
    );
    putclose log;
    

    슬롯 검증 로그가 MIRO에 통합된 경우, 다음과 같은 일이 발생합니다. 현재 가격이 음수인 경우 입력 슬롯를 입력하고 해결을 클릭하면 이 음수 가격은 슬롯 검증에서 감지되었으며 모델 실행은 중단되었습니다. 에 머무르는 대신슬롯 상호작용섹션, MIRO는 이제 첫 번째 입력 테이블을 보고 표시합니다. 유효성 검사 오류가 감지되었습니다. 해당 메시지 로그 파일에 지정된 내용도 표시됩니다(참조위 사진).

    로그 파일은 또한 다음에 대한 추가 정보를 표시합니다. 그에 따라 정의된 경우 잘못된 슬롯:

    MIRO 로그

    이러한 방법으로 잘못된 슬롯를 신속하게 찾아낼 수 있으며 값비싼 계산을 하기 전에 사용자가 수정한 것 실시됩니다.

    MIRO가 직접 점프하기 위해 사용해야 하는 구문 잘못된 슬롯가 있는 테이블에 다음과 같이 추가합니다.

    '기호 이름:: 오류 메시지'

    위의 예에서는 다음과 같습니다:

    '가격:: 음수 가격은 허용되지 않습니다!'

    슬롯가 잘못된 기호의 이름, 그 뒤에 두 개의 콜론이 오고 MIRO에게 다음으로 점프하라는 신호를 보냅니다. 모델 실행이 다음과 같은 경우 해당 기호 테이블 중단되었습니다. 다음에 나오는 지정된 오류 메시지 그러면 테이블 위에 콜론이 표시됩니다.

    로그 파일 저장 기간

    개별 로그 및 lst 파일을 저장하려면 슬롯 작업의 경우 이 옵션을 사용하여 작업 기간을 지정할 수 있습니다. 파일은 데이터베이스에 저장되어야 합니다(일 단위). 0 파일이 전혀 저장되지 않았음을 의미하고, 999는 파일이 저장되었음을 의미합니다. 무기한 저장됩니다. 이 설정은 다음과 같은 경우 무시됩니다. 첨부 모듈이 활성화되지 않았습니다.

    시나리오 비교

    기본 시나리오 비교 모드

    이 옵션은 다음에 대한 기본 비교 방법을 설정합니다. 시나리오(시나리오 비교에 대한 추가 정보 찾을 수 있습니다여기). 선택한 옵션에 관계없이 언제든지 분할 보기, 탭 보기, 피벗 보기 및 기타 보기 간 전환 MIRO 내에 구성된 다른 비교 모드 신청합니다.

    피벗 비교 모드: 기본 옵션

    피벗 비교 모드 설정이 전역적으로 적용되기 때문입니다. 개별 기호가 아닌 기본 설정은 다음과 약간 다릅니다.특정 기호에 대한 설정 구성. 다음과 같은 전역 기본값을 정의할 수 있습니다. 설정:

    기본적으로 프리젠테이션 모드 표시

    이 옵션은 다음을 활성화합니다프레젠테이션 모드기본적으로 피벗 비교 모드에서. 이 모드에서는 모든 차트나 테이블이 표시되지 않도록 피벗 컨트롤이 숨겨져 있습니다. 중심 무대를 차지합니다. 구성된 보기 및 내보내기만 버튼은 계속 표시됩니다. 프레젠테이션 모드는 다음과 같습니다. 놀고 싶지 않은 사용자에게 매우 유용합니다. 피벗 도구에 슬롯가 있지만 보기만 하려고 합니다. 사전 정의된 보기/보고서. 다음 사이를 전환할 수 있습니다. 언제든지 표준 보기와 프레젠테이션 모드를 클릭시나리오 새로고침 버튼 .

    테이블 요약 표시

    당신은 여러 요약 기능 중에서 선택할 수 있습니다. 합계, 개수, 평균 등 — 행과 열. 이러한 요약 기능을 사용하면 신속하게 테이블 슬롯에 대한 주요 측정항목을 계산합니다.

    테이블 열을 왼쪽으로 고정

    이 옵션이 활성화되면 피벗 열은 테이블은 테이블 왼쪽에 고정되어 있고, 가로로 스크롤할 때 계속 표시됩니다. 참고하세요 이로 인해 매우 넓은 테이블에 표시 문제가 발생할 수 있습니다. (예: 열이 많은 경우) 특히 작은 화면에서는 더욱 그렇습니다. 이러한 이유로 이 옵션은 자동으로 비활성화됩니다. 너비가 768픽셀 미만인 화면의 경우.

    빈 열 숨기기

    활성화되면 이 옵션은 빈 테이블을 숨길 수 있습니다 현재 표시되는 슬롯의 열입니다. 자세히 알아보기 이 옵션여기.

    차트에 사용할 글꼴 크기

    모든 차트에 사용되는 글꼴 크기를 변경하는 옵션 피벗 테이블.

    UEL, 이는 누락된 값을 나타냄

    누락된 값을 나타내는 피벗 테이블의 슬롯입니다. 원할 때 필요합니다.빈 열 숨기기테이블에.