۲

نمایش symbol های گمز و نمادهایی که زائد تعریف شده اند

در پاره ای از اوقات تمایل داریم که تمامی نمادهایی را که در گمز تعریف کرده ایم را به صورت یکجا و دسته بندی شده مشاهده کنیم. مثلا مایلیم ببینیم که چه مجموعه، پارامتر و یا محدودیتی تعریف کرده ایم.

برای اینکار در قسمت commond window (نواری که در بالای صفحه است) عبارت rf=MyFileName را تایپ کرده و اینتر را بزنید، کد شما ران شده و پس از حل مدل متوقف می شود. در این حالت به یک فایل با نام MyFileName.ref در دایرکتوری گمز شما تولید شده است که شامل تمامی این نمادها است. که می توانید با باز کردن آن توسط gams این گزارش خروجی را مشاهده کنید.

ref commond

و پس از اینتر زدن و باز کردن فایل ref:

ref files

در عکس بالا مشاهده می کنید که تمامی موارد تعریف شده لیست شده اند. نکته ی قابل توجه آن است که در این لیست موارد و نمادهایی که در کد گمز تعریف شده اند ولی مورد استفاده قرار نگرفته اند نیز در تب unused لیست شده اند.

2 دیدگاه در “نمایش symbol های گمز و نمادهایی که زائد تعریف شده اند

  1. سلام حقیقت نمی دونستم سوالم در کدوم از دسته ها قرار می گیرن به خاطر همین اینجا پرسیدم
    علامت % چه کاربردی در گمز داره مثلا یک جا %X% یا %dumbr% فکرکنم برای فراخوانی پارامتر باشه می ذارن یه جایی فکر کنم برای فراخوانی فایل سیستم ازش استفاده می کنن
    %filesystem% یه جایی هم نوشته مثلا %۱ , ۲% , ۳% که متوجه شدم معنیش ، درصد مقدار خاصی نیست بازهم حدس می زنم فراخوانی باشه ولی مطمین نیستم اگر بشه یه توضیحی بابتش بدید ممنون می شم.
    با تشکر

    • سلام
      موردی که بین دو تا % قرار میگیره، یعنی قبلا توسط سیستم یا کاربر تعریف شده و الان میخوایم ازش استفاده کنیم. مثلا همین مواردی که فرمودین xو filesystem

      $set n 10
      sets i/1*%n%/;
      * or
      .
      .
      if (mod_payoff.modelstat<>%modelstat.Optimal%, abort 'no optimal solution for mod_payoff');
      

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *