دکمه جابجایی

دکمه جابجایی

دکمه جابجایی
آبجکت فرم Toggle Button ( ) یک دکمه جابجایی را نشان می دهد. یک دکمه جابجایی به عنوان دو دکمه در یک عمل می کند، با یک عمل (توالی دستور) که زمانی که کاربر دکمه را انتخاب می کند و یک عمل دیگر زمانی که کاربر دکمه را لغو انتخاب می کند، اجرا می شود.
نام شیء دکمه جابجایی را در قسمت نام وارد کنید .
در قسمت Text ، متنی را که روی دکمه ظاهر می شود وارد کنید.
برای افزودن یک نماد (تصویر) برای نمایش روی دکمه، یک فایل تصویری را برای استفاده از فهرست نمادها مشخص کنید ، که شامل همه تصاویر موجود در کتابخانه تصاویر است، یا روی دکمه افزودن تصویر به کتابخانه و استفاده از اینجا ( ) کلیک کنید تا یک تصویر را پیدا کنید. برای استفاده در فایل سیستم سپس آن تصویر بخشی از کتابخانه تصاویر می شود و به عنوان نمادی برای استفاده در دکمه انتخاب می شود. اگر اندازه دکمه نرمال باشد، نماد جایگزین متن روی دکمه می شود. برای دکمه های بزرگ، هم متن و هم نماد ظاهر می شوند، مگر اینکه خالی باشند. برای نمایش فقط متن، هیچکدام را از لیست نمادها انتخاب کنید. روی دکمه صادرات کلیک کنید () برای صادرات تصویر به سیستم فایل (برای مثال برای استفاده در برنامه دیگری).
از فهرست نمادهای انتخاب شده ، نمادی را انتخاب کنید که برای نشان دادن وضعیت انتخابی دکمه جابجایی استفاده می‌شود، از فهرست نمادها ، که شامل تمام تصاویر موجود در کتابخانه تصاویر است، یا روی دکمه افزودن تصویر به کتابخانه و استفاده از اینجا کلیک کنید ( ) برای پیدا کردن یک تصویر برای استفاده در سیستم فایل. سپس آن تصویر بخشی از کتابخانه تصاویر می شود و به عنوان نمادی برای استفاده در دکمه انتخاب می شود. اگر اندازه دکمه نرمال باشد، نماد جایگزین متن روی دکمه می شود. برای دکمه های بزرگ، هم متن و هم نماد ظاهر می شوند، مگر اینکه خالی باشند. برای نمایش فقط متن، هیچکدام را از لیست نمادها انتخاب کنید. روی دکمه صادرات کلیک کنید () برای صادرات تصویر به سیستم فایل (برای مثال برای استفاده در برنامه دیگری). تنظیمات پیش‌فرض از نماد یکسانی هم برای حالت‌های انتخاب شده و هم برای حالت‌های انتخاب نشده استفاده می‌کند.
از لیست Size ، Large را برای دکمه جابجایی بزرگ یا Small (پیش‌فرض) انتخاب کنید.
از لیست Style ، Flat (پیش‌فرض)، Raised یا Outlined را انتخاب کنید. سبک Flat هیچ حاشیه ای ندارد و به عنوان پیش فرض، یک پس زمینه دکمه شفاف دارد. سبک Outlined شبیه سبک Flat است اما شامل یک حاشیه (طرح کلی) است. این ظاهر در ویندوز و در سرویس گیرنده وب ظاهر می شود. در macOS و Linux، سبک Flat و Raised یکسان به نظر می رسد.
اگر Large را از لیست Size انتخاب کرده باشید ، یک لیست سبک انتخاب شده ظاهر می شود که در آن می توانید برجسته رنگ (پیش فرض) یا هیچ (اگر سبک مسطح یا مشخص است ) را انتخاب کنید. انتخاب هیچکدام این امکان را فراهم می‌کند که در مواردی که خود نماد وضعیت را نشان می‌دهد، از برجسته‌سازی رنگ رد شود.
در لینوکس و macOS، تنظیمات Style روی دکمه‌های بزرگ تأثیری ندارد (آنها سبک مشخصی دارند)، در حالی که برای دکمه‌های کوچک، سبک Flat مانند Outlined به نظر می‌رسد که از Raised متمایز است . کلاینت های ویندوز و وب از همه سبک ها برای دکمه های کوچک و بزرگ پشتیبانی می کنند.
متنی که در قسمت Tooltip وارد می‌کنید به راهنمای دکمه تبدیل می‌شود.
همچنین می توانید برای عملکرد دکمه ای که در قسمت میانبر صفحه کلید وارد می کنید، میانبری تعریف کنید. برای افزودن میانبر صفحه کلید، قسمت میانبر صفحه کلید را فعال کنید و سپس یک میانبر صفحه کلید را روی صفحه کلید تایپ کنید.
شما باید از یک اصلاح کننده در میانبر صفحه کلید استفاده کنید، نه فقط یک حرف ساده (مثلا CTRL+SHIFT+D). میانبر می تواند شامل کلید Ctrl (CTRL)، کلید Alt (ALT) و کلید Shift (SHIFT) باشد. توجه داشته باشید که کلید Ctrl در macOS به عنوان Command تفسیر می شود. از استفاده از کلیدهای زیر در میانبر خود اجتناب کنید:
Backspace، زیرا می توان از آن برای پاک کردن میانبر استفاده کرد
حذف کنید، زیرا می توان از آن برای پاک کردن میانبر استفاده کرد
در رفتن
Alt به تنهایی (برای جلوگیری از درگیری با میانبرهای منوی فایل).
 
امکان نادیده گرفتن سایر میانبرهای صفحه کلید وجود دارد، بنابراین هنگام انتخاب ترکیب کلیدهای میانبر برای استفاده مراقب باشید.
علاوه بر این، پنجره تنظیمات شامل بخش های زیر است.
منبع
در این بخش منبع داده را برای دکمه جابجایی مشخص می کنید. این بخش شامل یک درخت با نمای فیلتر شده درخت در پنجره Application Builder است. گره ها یا نوعی از داده ها را نشان می دهند یا فرزندانی دارند که این کار را انجام می دهند. برای دکمه جابه‌جایی، منبع داده می‌تواند متغیرهایی در مدل COMSOL Multiphysics و رشته‌های اسکالر یا متغیرهای بولی باشد که در قسمت Declarations تعریف می‌کنید . می‌توانید فهرست گره‌های داده موجود را با کلیک کردن روی دکمه Switch to Model Builder و Activate Data Access ( ) در سرصفحه بخش Source ، که شما را به Model Builder می‌برد، و سپس انتخاب گره‌ای در شاخه Model Builder که داده‌های آن را انتخاب می‌کنید ، گسترش دهید. می خواهند دسترسی داشته باشند. با فعال بودن این دکمه،پنجره تنظیمات گره انتخاب شده یک کادر انتخاب منبع داده (مربع سبز) را در کنار تنظیماتی که می توانید وارد کنید نمایش می دهد. برای انتخاب کادر بررسی کلیک کنید تا داده ها به عنوان گره منبع در دسترس برای چک باکس ها قرار گیرند.
هنگامی که گره ای را انتخاب می کنید که نشان دهنده داده باشد، دکمه Use as Source نوار ابزار ( ) در زیر درخت فعال می شود. می‌توانید روی آن کلیک کنید یا، Enter را فشار دهید، دوبار کلیک کنید، یا روی گره راست کلیک کنید و Use as Source را انتخاب کنید تا آن را به عنوان منبع انتخابی اضافه کنید. همچنین می توانید روی دکمه Create New Declaration and Use It as Source ( ) در سربرگ بخش Source کلیک کنید تا یک اعلان متغیر جدید ایجاد کنید و از آن به عنوان منبع استفاده کنید. یک کادر محاوره ای Create and Use Variable باز می شود، به طوری که می توانید نوع داده منبع (در صورت وجود)، نام آن و مقدار اولیه آن (در صورت وجود) را انتخاب کنید. نام نمی تواند با هیچ اعلان متغیر موجود در تضاد باشد. کلیک کنید بر رویدکمه نوار ابزار ویرایش گره ( ) در زیر درخت برای حرکت به گره مربوطه. در صورت لزوم، برنامه به Model Builder سوئیچ می کند.
پس از انتخاب یک گره به عنوان منبع، گره به عنوان منبع انتخاب شده در زیر منبع انتخاب شده ظاهر می شود .
 
اگر سعی کنید از یک منبع داده در چندین شیء استفاده کنید، ممکن است با عوارض جانبی عجیبی روبرو شوید. مقدار اولیه منبع ممکن است آن چیزی نباشد که شما انتظار دارید. همچنین اگر مقدار اولیه یک شی فرم برای یکی از اشیاء فرم دیگر نامعتبر باشد، ممکن است با خطاهای جدی مواجه شوید.
از لیست مقدار اولیه ، از منبع داده را انتخاب کنید تا این کادر را به یک متغیر تعریف شده در بخش منبع بالا پیوند دهید و از مقدار مشخص شده توسط آن منبع داده استفاده کنید. مقدار سفارشی را انتخاب کنید تا حالت اولیه را از لیست وضعیت اولیه مشخص کنید: انتخاب شده (پیش فرض) یا پاک شده . مقدار یک دکمه جابجایی انتخاب شده روشن است و برای یک دکمه جابجایی انتخاب نشده خاموش است .
 
اگر یک پارامتر سراسری منبع داده چک باکس باشد، لازم است دو پارامتر روشن و خاموش را به ترتیب با مقادیر 1 و 0 اضافه کنید. در غیر این صورت، زمانی که نرم افزار COMSOL Multiphysics به دنبال پارامترهای روشن و خاموش می گردد، با خطا مواجه می شوید .
برای یک “رفتار دکمه رادیویی” بین چند دکمه جابجایی، از منابع رشته ای به جای منابع بولی استفاده کنید. هنگامی که یک منبع رشته در درخت منبع انتخاب می شود، یک مقدار برای فیلد انتخاب شده به جای برچسب نمایش داده می شود. هنگام تنظیم اعلان رشته به مقدار داده شده توسط Value برای انتخاب شده ، دکمه جابجایی انتخاب می شود. در غیر این صورت پاک می شود. پس از آن پاک کردن دکمه جابجایی در برنامه با کلیک مجدد بر روی آن امکان پذیر نخواهد بود، فقط با کلیک کردن روی دکمه دیگری که از همان مقدار منبع استفاده می کند.
دستورات برای اجرا را انتخاب کنید
این بخش شامل یک درخت با نمای فیلتر شده درختان در پنجره های Application Builder و Model Builder است. گره ها یا از یک فرمان پشتیبانی می کنند یا فرزندانی دارند که این کار را انجام می دهند. وقتی گره‌ای را انتخاب می‌کنید که از یک یا چند دستور پشتیبانی می‌کند، دکمه‌های نوار ابزار فرمان مربوطه در نوار ابزار زیر درخت فعال می‌شوند. همچنین می توانید برای دریافت لیستی از دستورات موجود برای آن گره خاص، روی یک گره کلیک راست کنید. هنگامی که روی یک فرمان با یک گره انتخاب شده کلیک کردید (یا Enter را فشار دهید یا برای افزودن یک فرمان با دستور پیش فرض آن مانند Run ، Plot یا Set Value ، دوبار کلیک کنید.)، دستور و گره در آخرین ردیف جدول زیر درخت ظاهر می شوند. این جدول شامل تمام گره هایی است که اجرا می شوند. با استفاده از نوار ابزار زیر جدول می توانید دستورات را حذف و جابجا کنید.
در شاخه Model ، تمام گره هایی که نوعی مقدار داده را نشان می دهند، مانند پارامتری در زیر گره Parameters ، از دستور Set Value پشتیبانی می کنند . هنگام اضافه کردن یک دستور Set Value به جدول، ستون سوم، Arguments ، فعال می شود. در این ستون، مقدار مورد نظر را تایپ می کنید. برای داده‌هایی که آرایه‌ها را نشان می‌دهند، برای وارد کردن عناصر آرایه از پرانتز و کاما استفاده کنید. برای مثال، {1، 2، 3} را وارد کنید تا یک آرایه سه عنصری با مقادیر 1، 2، و 3 تنظیم کنید . برای جزئیات بیشتر در مورد نحوه وارد کردن آرایه ها و ماتریس ها، به گره رشته آرایه 1D مراجعه کنید. برای گره هایی که نشان دهنده یک وارد کردن فایل هستند، مانند یک گره نام فایل در زیر یکگره تابع درون یابی ، دستور Import File در دسترس است. همچنین می‌توانید یک دستور Plot را برای همه گره‌های View اضافه کنید و نام یک شی Graphics را به عنوان آرگومان ارائه کنید.
درخت علاوه بر شاخه Model شامل تعدادی شاخه از درخت برنامه است :
شاخه Forms : گره‌های فرم از دستورات Show پشتیبانی می‌کنند که فرم را به عنوان فرم اصلی برنامه تنظیم می‌کند (یعنی محتوای پنجره برنامه این فرم خواهد بود) و Show as Dialog که فرم را به عنوان یک فرم نمایش می‌دهد. پنجره گفتگوی جداگانه
شاخه دستورات رابط کاربری گرافیکی : دستورات زیر این شاخه در سه زیر شاخه دسته بندی می شوند:
دستورات فایل : شامل Save Application (برای ذخیره برنامه تحت نام فعلی) می شود. Save Application As (برای باز کردن گفتگوی مرورگر فایل که به کاربر اجازه می دهد برنامه را در مکان مناسب ذخیره کند). ذخیره برنامه در سرور ذخیره برنامه در سرور به عنوان ; باز کردن فایل (برای باز کردن یک منبع فایل برنامه که با استفاده از یک مسیر URI معتبر درستون Arguments مشخص شده است)؛ Save File As (به طور مشابه، برای اینکه کاربر بتواند فایل را با نام مشخص شده درستون Arguments ذخیره کند). و Exit Application (برای بستن برنامه در حال اجرا). اگر برنامه بر روی سرور COMSOL اجرا شود،دستورات Save Application on Server و Save Application on Server As وضعیت فعلی را به عنوان یک برنامه جدید در COMSOL Server Application Library ذخیره می کند.
دستورات گرافیکی : در اینجا دستورات Zoom Extents ، Zoom to Selection ، Reset Current View ، Scene Light ، Environment Reflections ، Show Skybox ، Rotate Environment ، Transparency ، Print ، Select All ، Clear Selection ، Show Selection Colors و Show Material Color و بافت . برای تمام دستورات گرافیکی، نام شی Graphics را که می‌خواهید دستور را به عنوان آرگومان اعمال کنید، اضافه کنید.
دستورات مدل : در اینجا دستورات Clear All Solutions و Clear All Meshes را پیدا می کنید .
برای افزودن دستور Run روی هر یک از گره های بالا دوبار کلیک کنید یا راست کلیک کنید .
شاخه Declarations : این شاخه شامل هر گونه اعلان متغیری است که شما در شاخه Declarations در پنجره Application Builder اضافه کرده اید که بر اساس نوع گروه بندی شده اند. آنها مانند پارامترها از دستور Set Value پشتیبانی می کنند .
شاخه Form Declarations : این شاخه شامل هر اعلان متغیری است که شما در شاخه Declarations تحت گره فعلی Form اضافه کرده اید. آنها مانند پارامترها از دستور Set Value پشتیبانی می کنند .
شاخه Methods : گره های متد از دستور Run پشتیبانی می کنند .
شاخه Form Methods : گره های متد در زیر گره فرم فعلی از دستور Run پشتیبانی می کنند .
شاخه Libraries : در بخش Sounds ، می‌توانید بین فایل‌های صوتی برای پخش در یک دنباله دستور انتخاب کنید.
هنگامی که روی یکی از دکمه های زیر درخت کلیک می کنید، دستور انتخاب شده در حال حاضر در ستون Command در جدول زیر ظاهر می شود. همچنین ستون‌های Icon و Arguments وجود دارد که می‌توانید هر آرگومان قابل‌اجرای را که دستور استفاده می‌کند وارد کنید.
روی دکمه نوار ابزار تبدیل به روش ( ) کلیک کنید و تبدیل به روش یا تبدیل به روش فرم را انتخاب کنید تا کل لیست دستورات جدول را به یک متد جهانی یا فرمی که حاوی کد معادل است تبدیل کنید. پس از این عملیات، لیست دستورات تنها شامل یک عملیات Run در متد ایجاد شده است. وقتی روشی را در زیر Command انتخاب می‌کنید یا دقیقاً یک روش در لیست وجود دارد، می‌توانید با کلیک کردن روی دکمه Go to Method ( ) به پنجره ویرایشگر آن متد بروید. برای اطلاعات در مورد دکمه Edit Argument ( )، رجوع کنیدویرایش مقادیر اولیه و آرگومان ها در اعلان ها و توالی دستورات . از دکمه های Move Up ( Move Down () و Delete () نوار ابزار برای سازماندهی و حذف دستورات از لیست (و همچنین حذف روش محلی، در صورت حذف) استفاده کنید.
موقعیت و اندازه
این بخش شامل تمام تنظیمات طرح بندی برای دکمه جابجایی در شبکه فرم والد است.
در حالت شبکه، می توانید تراز افقی و عمودی دکمه جابجایی را با استفاده از لیست های زیر کنترل کنید:
از لیست تراز افقی ، چپ ، مرکز ، راست یا پر را انتخاب کنید ، که به طور خودکار شی فرم را گسترش می دهد تا سلول را در جهت افقی یا عمودی پر کند (در صورت لزوم).
از لیست تراز عمودی ، میانی ، بالا ، پایین یا پر را انتخاب کنید ، که به طور خودکار شی فرم را برای پر کردن سلول در جهت افقی یا عمودی (در صورت لزوم) گسترش می دهد.
نیاز به تعیین تراز در هنگام کار در حالت شبکه آشکارتر است. سپس، نحوه تراز شدن شی فرم در سلول شبکه خود را کنترل می کند. تراز کردن شی فرم می تواند در حالت طرح نیز مفید باشد، و سپس می توانید از ابزارهای تراز در منوی Arrange در بخش Sketch نوار ابزار فرم استفاده کنید. هنگام اجرای برنامه در هر کلاینت دیگری غیر از کلاینت ویندوز، ممکن است اشیاء فرم دقیقاً همانطور که در Application Builder دیده می شود قرار نگیرند. این به این دلیل است که اشیاء فرم ممکن است در سایر کلاینت‌ها اندازه متفاوتی داشته باشند و موقعیت کمی متفاوت به آنها بدهد. تعیین تراز تضمین می کند که اشیاء فرم همانطور که می خواهید در همه کلاینت ها تراز شوند.
اگر می خواهید عرض دکمه جابجایی را مشخص کنید، ابتدا Manual را از لیست Width انتخاب کنید. سپس عرض (به نقطه) را در قسمت مربوطه وارد کنید. اگر از لیست تراز افقی Fill را انتخاب کرده اید ، می توانید در عوض حداقل عرض را تعیین کنید . برای محاسبه حداقل عرض به صورت خودکار، خودکار را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل عرض را در قسمت متن زیر مشخص کنید.
اگر می خواهید ارتفاع دکمه جابجایی را مشخص کنید، ابتدا Manual را از لیست Height انتخاب کنید. سپس ارتفاع (بر حسب امتیاز) را در قسمت مربوطه وارد کنید. اگر Fill را از لیست تراز عمودی انتخاب کرده اید، می توانید در عوض حداقل ارتفاع را تعیین کنید . برای محاسبه حداقل ارتفاع به صورت خودکار، خودکار را انتخاب کنید (معمولاً این به معنای حداقل اندازه 0 است) یا دستی را انتخاب کنید تا حداقل ارتفاع را در قسمت متن زیر مشخص کنید.
علاوه بر این، در حالت طرح، می توانید موقعیت مطلق دکمه جابجایی را با استفاده از فیلدهای Position x و Position y مشخص کنید. در حالت شبکه، می‌توانید شی را در شبکه قرار دهید و موقعیت شبکه را به‌عنوان مقادیر Row ، Column ، Row span و Column span ببینید.
 
پنجره های فرم این تنظیمات اندازه و موقعیت یابی را از طریق عملیات ترسیمی که در آنجا انجام می شود، مانند تغییر اندازه و جابجایی شی به روز می کنند.
حاشیه سلول
در قسمت حاشیه سلول (فقط در حالت شبکه)، می توانید حاشیه های اطراف شی فرم را کنترل کنید. به طور پیش فرض، حاشیه ها از فرم والد گرفته می شوند. از لیست حاشیه سلول ، انتخاب کنید:
هیچ ، بدون حاشیه در اطراف شی فرم
از فرم والد (پیش فرض)، برای استفاده از حاشیه های تنظیم شده برای فرم والد
سفارشی ، برای تعیین حاشیه برای شی فرم درفیلدهای متنی افقی و عمودی
ظاهر
در این بخش می توانید ظاهر متن را روی دکمه جابجایی کنترل کنید:
از لیست رنگ متن ، رنگی را برای استفاده برای متن انتخاب کنید: ارث بری (پیش‌فرض؛ شی فرم سپس از تنظیمات فرمی که در آن قرار دارد استفاده می‌کند)، هر یک از رنگ‌های اصلی از پیش تعریف‌شده، یا سفارشی ، که این امکان را فراهم می‌کند. برای انتخاب یک رنگ سفارشی از یک پالت رنگ.
از لیست رنگ پس‌زمینه ، رنگی را برای استفاده به عنوان رنگ پس‌زمینه برای دکمه جابجایی انتخاب کنید: برای انتخاب رنگ از پالت رنگ ، پیش‌فرض (سپس رنگ پس‌زمینه را کنترل می‌کند)، شفاف ، هر رنگ موجود یا سفارشی را انتخاب کنید.
فونت و اندازه قلم برای برچسب دکمه جابجایی به طور پیش فرض از تنظیمات فونت از گره Forms استفاده می کند. یک فونت را از لیست فونت انتخاب کنید: فونت پیش‌فرض یا هر یک از فونت‌های موجود. در صورت نیاز، اندازه قلم (به واحد) را در کادر ترکیبی اندازه قلم انتخاب یا وارد کنید. پیش فرض استفاده از اندازه پیش فرض برای فونت است.
برای استفاده از فونت پررنگ ، کادر Bold و برای استفاده از حروف کج (یک فونت ایتالیک) تیک Italic را انتخاب کنید.
در حالت ، می‌توانید وضعیت اولیه دکمه جابجایی را هنگام اجرای برنامه توسط کاربران کنترل کنید. به طور پیش فرض، دکمه جابجایی قابل مشاهده و فعال است. اگر می‌خواهید حالت اولیه را ایجاد کنید تا دکمه جابجایی پنهان یا در دسترس نباشد، کادر بررسی Visible یا Enabled را پاک کنید. سپس می توانید آن را قابل مشاهده کنید یا با استفاده از ی