گرافیک

گرافیک

گرافیک
شی فرم Graphics ( ) می تواند همان چیزی را ترسیم کند که می توانید در پنجره Graphics در دسکتاپ COMSOL رسم کنید. به طور معمول، شما یک گروه نمودار را در زیر شاخه نتایج مدل برای رسم انتخاب می کنید. همچنین می توانید هندسه یا مش را رسم کنید یا به صورت پویا اجازه دهید نوع نمودار تغییر کند. علاوه بر این، می‌توانید عملکرد نمودار هنگام حل (شامل نمودارهای کاوشگر) را در برنامه‌های قابل اجرا قرار دهید. برای انجام این کار، آن را در تنظیمات مرحله مطالعه فعال کنید و سپس مطمئن شوید که گروه نموداری که ترسیم می کنید به عنوان منبع برای شی فرم گرافیکی تنظیم شده است.
شی Graphics شامل یک نوار ابزار طرح با دکمه هایی برای بزرگنمایی، شفافیت، نورپردازی، چاپ و موارد دیگر است. می توانید نوار ابزار استاندارد نمودار را با دکمه های سفارشی گسترش دهید یا جایگزین کنید.
نام شی Graphics را در قسمت Name وارد کنید .
چک باکس Zoom to expands on first plot به طور پیش فرض انتخاب شده است. این تنظیم باعث می‌شود اولین طرحی که در بوم گرافیکی ظاهر می‌شود، در هنگام شروع برنامه‌ها، در صورتی که بوم گرافیک در ابتدا خالی باشد یا زمانی که چیزی برای اولین بار ترسیم می‌شود، به اندازه آن بزرگ‌نمایی کند. برای غیرفعال کردن عملکرد بزرگنمایی تا وسعت، این کادر را علامت بزنید.
پنجره تنظیمات شامل بخش های زیر است.
منبع محتوای گرافیکی اولیه
در این بخش، گره‌ای را مشخص می‌کنید که نموداری را نشان می‌دهد که به محتوای اولیه پنجره گرافیکی تبدیل می‌شود. این بخش شامل یک درخت با نمای فیلتر شده از درختان در پنجره های Application Builder و Model Builder است. گره ها نوعی طرح را نشان می دهند یا فرزندانی دارند که این کار را انجام می دهند. نمای فیلتر شده همچنین شامل گره های انتخاب می شود. می‌توانید فهرست گره‌های داده موجود را با کلیک کردن روی دکمه Switch to Model Builder و Activate Data Access ( ) در سرصفحه بخش Source for Initial Graphics Content گسترش دهید که شما را به Model Builder می‌برد و سپس یک گره را در Model Builder انتخاب کنید. شعبه ای که می خواهید به داده های آن دسترسی داشته باشید. با فعال بودن این دکمه، تنظیماتپنجره گره انتخاب شده یک کادر انتخاب منبع داده (مربع سبز) را در کنار تنظیماتی که می توانید وارد کنید نمایش می دهد. کلیک کنید تا چک باکس را انتخاب کنید تا داده ها به عنوان یک گره منبع موجود برای اشیاء گرافیکی درج شوند.
وقتی گره ای را انتخاب می کنید که نشان دهنده داده باشد، دکمه Use as Source ( ) در زیر درخت فعال می شود. می‌توانید روی آن کلیک کنید یا، Enter را فشار دهید، دوبار کلیک کنید، یا روی گره راست کلیک کنید و Use as Source را انتخاب کنید تا آن را به عنوان منبع انتخابی اضافه کنید. پس از انتخاب یک گره به عنوان منبع، گره به عنوان منبع انتخاب شده در زیر منبع انتخاب شده ظاهر می شود . می‌توانید از میان همه گروه‌های طرح و انیمیشن‌های پخش‌کننده در شاخه نتایج و تمام گره‌های هندسی و مش انتخاب کنید. همچنین می‌توانید گره‌های انتخاب صریح را انتخاب کنید ، که این امکان را برای کاربران فراهم می‌کند که موجودیت‌های هندسی را برای به‌روزرسانی مستقیم آن انتخاب در گرافیک انتخاب کنند. یا از یک ورودی انتخاب استفاده کنیدشی در برنامه برای فعال کردن انتخاب های موجودات هندسی. روی دکمه ویرایش گره نوار ابزار ( ) در زیر درخت کلیک کنید تا به گره مربوطه بروید. در صورت لزوم، برنامه به Model Builder سوئیچ می کند. برای حذف منبعی که انتخاب کرده اید، روی دکمه Clear Source نوار ابزار ( ) کلیک کنید.
 
هنگامی که یک انیمیشن را به عنوان منبع انتخاب می کنید، نوار ابزار گرافیک شامل دکمه های پخش کننده برای پخش، توقف، و عقب و جلو رفتن در انیمیشن می شود.
همچنین می توانید یک رشته را در زیر شاخه Declarations انتخاب کنید . مقدار این رشته، نمودار نمایش را کنترل می کند، جایی که مقدار نشان دهنده مسیری به یکی از گره هایی است که می توانید انتخاب کنید. به عنوان مثال، اگر مقدار pg1 باشد ، نمودار گروه نمودار را با این تگ نشان می دهد. اگر مقدار /GeomList/geom1 باشد، هندسه را با تگ geom1 ترسیم می کند و
/MeshList/mesh1 مش را با تگ mesh1 رسم می کند. همچنین می توانید از مقدار /Results/ResultFeatureList/pg1 برای گروه نمودار استفاده کنید، اما این نحو نسبتاً دست و پا گیر است.
انتخاب داده ها
برای فعال کردن انتخاب داده در پنجره Graphics، کادر بررسی Enable data picking را انتخاب کنید. انتخاب داده عملکردی برای پردازش تعامل کاربر با شی فرم گرافیکی فراهم می کند.
هنگامی که کادر بررسی فعال کردن انتخاب داده را انتخاب کردید ، یک هدف انتخاب داده معتبر را از لیست زیر انتخاب کنید. هدف می تواند یک متغیر ممیز شناور دوگانه اعلام شده باشد، که سپس به شکلی برای نمایش مقداری در محل کلیک شده در پنجره گرافیکی استفاده می شود. این فهرست همچنین شامل پروب‌های تعریف‌شده در مدل و گره‌های داده‌های گرافیکی است که در زیر اعلان‌ها اضافه شده‌اند (به گره داده‌های گرافیکی مراجعه کنید ). برای کاوشگر، می‌توانید برای مثال از یک نوار لغزنده استفاده کنید تا به کاربر برنامه اجازه دهید عمق یک خط را در هندسه سه بعدی تعیین کند. با استفاده از گره داده های گرافیکی ، می توانید هم مکان کلیک شده و هم برخی از نتایج ارزیابی شده را در آن مکان خروجی بگیرید. شما همچنین می توانید کلیک کنیدایجاد اعلان جدید و استفاده از آن به عنوان دکمه منبع ( ) یا ایجاد اعلان فرم جدید و استفاده از آن به عنوان دکمه منبع ( ) در سربرگ بخش Target for Data Picking برای ایجاد یک اعلان متغیر جهانی جدید (به شکل) برای داده ها انتخاب کنید و از آن به عنوان هدف انتخاب شده استفاده کنید. یک کادر محاوره ای Create and Use Declaration باز می شود تا بتوانید نوع داده هدف (در صورت وجود)، نام و مقدار اولیه آن (در صورت وجود) را انتخاب کنید. با کلیک کردن روی دکمه Switch to Model Builder and Activate Data Access ( ) می توانید لیست گره های داده موجود را گسترش دهید .
روی دکمه Use as Target ( ) کلیک کنید تا گره انتخاب شده به هدف انتخاب داده تبدیل شود. سپس آن گره در قسمت Selected target ظاهر می شود . روی دکمه ویرایش گره ( ) کلیک کنید تا به پنجره تنظیمات گره انتخاب شده در درخت بروید.
ظاهر
برای افزودن یک نماد به گوشه بالا سمت راست (مثلاً یک لوگو)، یک فایل تصویری را برای استفاده از لیست نمادها که شامل تمام تصاویر موجود در کتابخانه تصاویر است، مشخص کنید ، یا روی دکمه افزودن تصویر به کتابخانه و استفاده از اینجا کلیک کنید . ) برای پیدا کردن یک تصویر برای استفاده در سیستم فایل. این تصویر بخشی از کتابخانه Images می شود و به عنوان نماد در این شیء گرافیکی انتخاب می شود. اگر نمی خواهید از یک نماد استفاده کنید، هیچ کدام را از لیست نمادها انتخاب کنید. روی دکمه Export ( ) کلیک کنید تا تصویر به سیستم فایل صادر شود (مثلاً برای استفاده در برنامه دیگری).
این بخش شامل تنظیمات رنگ پس زمینه نیز می باشد. در زیر زمینه برای نمودارهای دو بعدی ، از لیست رنگ برای انتخاب رنگ پس زمینه برای نمودارهای دو بعدی و نمودارهای یک بعدی استفاده کنید. پس‌زمینه سه‌بعدی از یک گرادیان از بالا به پایین پشتیبانی می‌کند. در زیر زمینه برای نمودارهای سه بعدی ، رنگ بالا و پایین را در لیست رنگ بالا و پایین انتخاب کنید.
برای همه رنگ‌های پس‌زمینه نمودار، استفاده از پیش‌فرض تنظیم پیش‌فرض است. این تنظیم یک پس‌زمینه سفید برای نمودارهای دو بعدی و نمودارهای یک بعدی و یک گرادیان آبی روشن برای نمودارهای سه بعدی است. علاوه بر مجموعه ای از رنگ های از پیش تعریف شده، می توانید شفاف و سفارشی را نیز انتخاب کنید . برای سفارشی ، یک رنگ را از پالت رنگی که ظاهر می شود انتخاب کنید.
 
بوم گرافیکی یک مکان نگهدار را در پنجره‌های فرم و زمانی که یک فرم پیش‌نمایش را اجرا می‌کنید نشان می‌دهد ، بنابراین هرگونه تغییر در این تنظیمات منعکس نمی‌شود. برای دیدن تاثیر تغییرات تنظیمات گرافیکی باید یک Test Application را اجرا کنید.
در حالت ، می‌توانید وضعیت اولیه شیء گرافیکی را هنگامی که کاربران برنامه را اجرا می‌کنند، کنترل کنید. به طور پیش فرض، شیء گرافیکی قابل مشاهده و فعال است. اگر می‌خواهید حالت اولیه را ایجاد کنید تا شیء گرافیکی پنهان یا در دسترس نباشد، کادر بررسی Visible یا Enabled را پاک کنید. سپس می توانید آن را قابل مشاهده کنید یا با استفاده از یک روش آن را فعال کنید. در ویرایشگر فرم، وضعیت شی فرم با تغییر در ظاهر آن نشان داده می شود. اشیایی که پنهان هستند با انتخاب در ویرایشگر فرم قابل مشاهده می شوند.
نوار ابزار
در این قسمت می توانید مواردی را به نوار ابزار نمودار اضافه کنید و گزینه های جدول زیر را فعال کنید.
از فهرست موقعیت ، جایی را که می‌خواهید نوار ابزار را نسبت به جدول قرار دهید انتخاب کنید: زیر ، بالا (پیش‌فرض)، چپ یا راست .
می‌توانید از بین دو اندازه نماد انتخاب کنید: از فهرست اندازه نماد ، کوچک (پیش‌فرض) یا بزرگ را انتخاب کنید .
برای رنگ پس زمینه نوار ابزار، رنگی را از لیست رنگ پس زمینه انتخاب کنید. رنگ سفید پیش فرض رنگ پس زمینه است. علاوه بر مجموعه ای از رنگ های از پیش تعریف شده، می توانید شفاف و سفارشی را نیز انتخاب کنید . برای سفارشی ، یک رنگ را از پالت رنگی که ظاهر می شود انتخاب کنید.
در نوار ابزار استاندارد ، می‌توانید طرح‌بندی گروه‌های نوار ابزار استاندارد را کنترل کنید و کدام یک از آنها را شامل شود.
از فهرست شامل موارد نوار ابزار استاندارد ، می توانید پیش فرض ، هیچ ، یا سفارشی را انتخاب کنید :
اگر نمی‌خواهید دکمه‌های نوار ابزار نمودار استاندارد برای بزرگ‌نمایی، تغییر نما، نمایش افسانه‌ها، اضافه کردن نور صحنه و شفافیت، و برای ایجاد عکس‌های فوری تصویر و چاپ طرح نمایش داده شوند، هیچ‌کدام را انتخاب کنید .
Custom را انتخاب کنید تا محتویات و طرح بندی گروه های نوار ابزار استاندارد را مشخص کنید. می‌توانید پنهان ، فشرده ، معمولی (پیش‌فرض)، یا گسترده را برای بخش‌های زیر انتخاب کنید: بزرگ‌نمایی ، رفتن به مشاهده ، چرخش ، کادر انتخاب ، حذف کادر ، مشاهده ، و تصویر .
برای حذف گروهی از آیتم های نوار ابزار، گزینه Hidden را انتخاب کنید .
برای استفاده از یک دکمه منو برای همه اقدامات در گروه، Compact را انتخاب کنید .
برای استفاده از طرح بندی پیش فرض گروه برای گروه، Normal را انتخاب کنید .
Wide را برای نمایش همه موارد منو در گروه، در صورت لزوم انتخاب کنید.
به طور پیش فرض، موارد نوار ابزاری که اضافه می کنید قبل از نوار ابزار استاندارد قرار می گیرند. برای قرار دادن موارد سفارشی بعد از موارد نوارابزار استاندارد، کادر انتخاب نوار ابزار استاندارد قرار دادن قبل از موارد سفارشی را پاک کنید.
در جدول زیر آیتم های نوار ابزار سفارشی ، می توانید یک یا چند دکمه را برای تشکیل یک نوار ابزار طرح سفارشی اضافه کنید:
روی دکمه Add Item ( ) کلیک کنید تا کادر محاوره ای Edit Custom Toolbar Item باز شود (به کادر گفتگوی Edit Custom Toolbar Item مراجعه کنید ) و یک دکمه نوار ابزار سفارشی را ایجاد و به نوار ابزار plot اضافه کنید.
روی دکمه Add Toggle Item ( ) کلیک کنید تا کادر گفتگوی Edit Custom Toolbar Item باز شود (به کادر گفتگوی Edit Custom Toolbar Item مراجعه کنید ) و یک دکمه تغییر وضعیت نوار ابزار سفارشی را ایجاد و به نوار ابزار طرح اضافه کنید.
برای افزودن جداکننده بین گروه‌هایی از دکمه‌ها در نوار ابزار، روی دکمه Add Separator ( ) کلیک کنید.
اگر می‌خواهید ظاهر یا رفتار یک دکمه نوار ابزار سفارشی را در کادر محاوره‌ای Edit Custom Toolbar Item تغییر دهید، دکمه‌ای را در جدول انتخاب کنید و روی دکمه ویرایش ( ) کلیک کنید. روی دکمه‌های Move Up و Move Down ( و ) کلیک کنید تا ترتیب دکمه‌های نوار ابزار را جابجا کرده و مرتب کنید. روی دکمه Delete ( ) کلیک کنید تا دکمه انتخاب شده حذف شود.
جدول حاوی یک ردیف برای هر آیتم اضافه شده است که نام، نماد، متن و راهنمای ابزار آن را به ترتیب در ستون‌های Name ، Icon ، Text و Tooltip نشان می‌دهد. در سمت چپ ترین ستون، یک علامت خطا ( ) یا یک علامت هشدار ( ) ظاهر می شود که نشان دهنده اخطار یا خطا در مورد اضافه شده است. به عنوان مثال، یک نماد خطا برای یک آیتم جابجایی که منبعی ندارد ظاهر می شود.
موقعیت و اندازه
این بخش شامل تمام تنظیمات طرح بندی برای یک شی گرافیکی در شبکه فرم والد است.
در حالت شبکه، می‌توانید تراز افقی و عمودی کادر را با استفاده از لیست‌های زیر کنترل کنید:
از لیست تراز افقی ، چپ ، مرکز ، راست یا پر را انتخاب کنید ، که به طور خودکار شی فرم را گسترش می دهد تا سلول را در جهت افقی یا عمودی پر کند (در صورت لزوم).
از لیست تراز عمودی ، میانی ، بالا ، پایین یا پر را انتخاب کنید ، که به طور خودکار شی فرم را برای پر کردن سلول در جهت افقی یا عمودی (در صورت لزوم) گسترش می دهد.
نیاز به تعیین تراز هنگام کار در حالت شبکه آشکارتر است، زیرا نحوه تراز شدن شی فرم در سلول شبکه خود را کنترل می کند. تراز کردن شی فرم می تواند در حالت طرح نیز مفید باشد، و سپس می توانید از ابزارهای تراز در منوی Arrange در بخش Sketch نوار ابزار فرم استفاده کنید. هنگام اجرای برنامه در هر کلاینت دیگری غیر از کلاینت ویندوز، ممکن است اشیاء فرم دقیقاً همانطور که در پنجره های فرم دیده می شود قرار نگیرند. این به این دلیل است که اشیاء فرم ممکن است در سایر کلاینت‌ها اندازه متفاوتی داشته باشند و موقعیت کمی متفاوت به آنها بدهد. تعیین تراز تضمین می کند که اشیاء فرم همانطور که می خواهید در همه کلاینت ها تراز شوند.
همچنین می توانید عرض و ارتفاع شی گرافیکی را مشخص کنید. در قسمت Width یک عرض (بر حسب نقطه) و در قسمت Height یک ارتفاع (به نقطه) وارد کنید . اگر از لیست تراز افقی Fill را انتخاب کرده اید ، می توانید در عوض حداقل عرض را تعیین کنید . برای محاسبه حداقل عرض به صورت خودکار، Automatic را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است)، یا دستی را انتخاب کنید تا حداقل عرض را در قسمت متن زیر مشخص کنید. اگر Fill را از لیست تراز عمودی انتخاب کرده اید، می توانید در عوض حداقل ارتفاع را تعیین کنید . خودکار را انتخاب کنیدبرای محاسبه حداقل ارتفاع به طور خودکار (معمولاً این به معنای حداقل اندازه 0 است)، یا دستی را انتخاب کنید تا حداقل ارتفاع را در قسمت متن زیر مشخص کنید.
علاوه بر این، در حالت طرح، می توانید موقعیت مطلق شی فرم را با استفاده از فیلدهای Position x و Position y مشخص کنید. در حالت شبکه، می‌توانید شی را در شبکه قرار دهید و موقعیت شبکه را به‌عنوان مقادیر Row ، Column ، Row span و Column span ببینید.
 
پنجره های فرم این تنظیمات اندازه و موقعیت یابی را از طریق عملیات ترسیمی که در آنجا انجام می شود، مانند تغییر اندازه و جابجایی شی به روز می کنند.
حاشیه سلول
در قسمت حاشیه سلول (فقط در حالت شبکه)، می توانید حاشیه های اطراف شی فرم را کنترل کنید. به طور پیش فرض، حاشیه ها از فرم والد گرفته می شوند. از لیست حاشیه سلول ، انتخاب کنید:
هیچ ، بدون حاشیه در اطراف شی فرم.
از فرم والد (پیش فرض)، برای استفاده از حاشیه های تنظیم شده برای فرم والد.
سفارشی ، برای تعیین حاشیه برای شی فرم درفیلدهای متنی افقی و عمودی .
مناسبت ها
شما می‌توانید یک متد یا دنباله دستور را مشخص کنید تا زمانی که تغییر انتخابی در شی Graphics رخ می‌دهد اجرا شود. لیست On picking change شده شامل None (پیش‌فرض) و هر روش موجود یا دنباله دستور است. می‌توانید انواع رویدادهای زیر را با انتخاب از منوی Create Global Method ( ) در سمت راست لیست On data change اضافه کنید:
برای ایجاد یک متد جهانی، Create Global Method ( ) را انتخاب کنید. نام متد جهانی را در قسمت نام کادر محاوره ای Create Global Method که باز می شود تایپ کنید و سپس روی OK کلیک کنید . سپس متد جهانی در زیر Methods اضافه می شود و پنجره Method Editor آن باز می شود.
برای ایجاد روش فرم، Create Form Method ( ) را انتخاب کنید. نام روش فرم را در قسمت نام کادر محاوره ای Create Form Method که باز می شود تایپ کنید و سپس روی OK کلیک کنید . سپس متد فرم در زیر گره Methods در زیر گره Form اضافه می شود و پنجره Method Editor آن باز می شود.
برای ایجاد یک متد محلی، Create Local Method ( ) را انتخاب کنید. پنجره ویرایشگر روش آن باز می شود.
برای ایجاد یک توالی دستورات با استفاده از کادر محاوره ای Create Command Sequence که باز می شود، Create Command Sequence ( ) را انتخاب کنید . در آنجا می‌توانید دستورات را از پوشه‌های Forms ، GUI Commands ، Declarations ، Form Declarations ، Methods ، Form Methods ، Libraries و Model انتخاب کنید. برای افزودن یک دستور، روی گره فرمان مورد نظر کلیک راست کرده و دستور مورد استفاده ( Run ) را انتخاب کنید، مثلا). سپس دستور در لیست دستورات زیر ظاهر می شود. شما می توانید دنباله دستورات را با استفاده از دکمه های نوار ابزار برای جابجایی و حذف دستورات زیر جدول ویرایش کنید. روی دکمه Convert to Method ( ) کلیک کنید و Convert to Method یا Convert to Form Method را انتخاب کنید تا دنباله دستور به متد تبدیل شود. روی دکمه Go to Method ( ) در زیر جدول کلیک کنید تا روش را در درخت Application Builder انتخاب کنید و روش را در پنجره Method Editor باز کنید. برای دستوراتی که دارای آرگومان هستند، روی دکمه Edit Argument ( ) کلیک کنید تا در کادر گفتگوی Edit Argument که باز می شود، آرگومان انتخاب شود.
فقط یک روش محلی و یک دنباله دستور وجود دارد، بنابراین اگر یکی یا هر دوی آنها را اضافه کنید، منو به ترتیب حاوی Remove Local Method ( ) و Remove Command Sequence ( ) خواهد بود. روی یکی از آنها کلیک کنید تا متد محلی یا دنباله دستور حذف شود.
روش انتخاب شده در لیست On picking change سپس به روش ایجاد شده یا دنباله دستور تغییر می کند. برای باز کردن متد یا دنباله دستور انتخاب شده، روی دکمه Go to Source ( ) کلیک کنید. سپس فوکوس به ترتیب به پنجره ویرایشگر روش یا کادر محاوره‌ای Command Sequence منتقل می‌شود.
برای رویدادهایی که با تغییر داده ایجاد می شوند، رویداد پس از ذخیره مقدار داده جدید در منبع داده فعال می شود