کار با Builder Archives
در زیر گره Archives ( ) بایگانی های کامپایل شده خود را پیدا می کنید. شما می توانید بایگانی ها را به صورت دستی از این لیست اضافه و حذف کنید، اما یک کامپایل همیشه آرشیو کامپایل شده را اضافه می کند. این فهرست چندین هدف دارد: صادرات آرشیو به عنوان یک افزونه، کامپایل مجدد بایگانی ها، و باز کردن فایل های منبع برای ویرایش. هنگامی که فایلهای توسعه را در یک بایگانی جدید کامپایل کردید، باید با فایلهای سازنده منبع در آن آرشیو کار کنید، که کپیهایی از فایلهایی هستند که به فایلهای توسعه اضافه کردهاید. آنها را در پوشه Source Builder Files زیر گره آرشیو پیدا می کنید . میتوانید روی هر فایلی در زیر گره Source Builder Files کلیک راست کرده و برای ویرایش فایل، Open Selected را کلیک کنید.
روی گره بایگانی کلیک راست کرده و Compile Archive را انتخاب کنید تا کل بایگانی دوباره کامپایل شود. این کار جایگزین همه فایلهای سازنده تحت فایلهای سازنده Compiled میشود ، نمادهای جدید یا جایگزینی را اضافه میکند و فایلهای زبان را همانطور که در بخش قبل توضیح داده شد، بهروزرسانی میکند. برای کامپایل یک فایل جداگانه در یک آرشیو، روی گره آن فایل راست کلیک کرده و Compile File را انتخاب کنید . کامپایل کردن فایل های فردی کمی محدود است و گاهی اوقات لازم است که یک کامپایل کامل از آرشیو انجام شود تا همه چیز به درستی به روز شود. در اینجا لیستی از تغییراتی است که نیاز به به روز رسانی کامل دارند:
•
|
اضافه کردن یک گره رابط فیزیکی جدید .
|
•
|
افزودن یک فایل جدید که فایل های دیگر از طریق شاخه منابع خارجی به آن لینک می دهند .
|
•
|
تغییر نمادهای یک رابط فیزیکی، افزودن یا تغییر منوها و آیتم های منوی یک رابط فیزیکی، و سایر تغییراتی که plugin.xml آرشیو را تغییر می دهد.
|
•
|
برای به روز رسانی کامل منابع زبان برای ترجمه.
|
دو مشکل اخیر اغلب برای انجام آزمایش ساده عملکرد رابط فیزیک مورد نیاز نیستند، بنابراین احتمالاً کامپایل یک فایل واحد امن است، اگرچه ممکن است برای مثال نماد صحیح را نبینید.
گزینه Compact Archive را انتخاب کنید تا با حذف داده های غیر ضروری، حجم فایل های سازنده در بایگانی را کاهش دهید. توجه داشته باشید که این عملیات فایل های زیر گره Source Builder Files را تغییر می دهد . یک فایل فشرده همیشه قبل از عملیات ذخیره سازی در آینده تحت یک عملیات فشرده قرار می گیرد. برای غیرفعال کردن آن، فایل را باز کنید و گره ریشه فایل را انتخاب کنید. در بخش Physics Builder در پنجره Root ، تیک فایل Compact در هنگام ذخیره را پاک کنید .
با انتخاب Compare with Repository، کل آرشیو را با یک مخزن SVN مقایسه کنید . یک کادر محاوره ای اتصال به مخزن SVN ظاهر می شود که در آن تنظیمات اتصال را تکمیل می کنید. در قسمت URL ، مکانی را در مخزن SVN وارد می کنید که حاوی آرشیو (پوشه) بررسی شده با همان نام بایگانی انتخاب شده است. در قسمت Username و Password نیز اطلاعات کاربری را پر کنید . می توانید مقایسه های دیگری بین فایل های سازنده در مرورگر آرشیو انجام دهید :
•
|
دو گره بایگانی را انتخاب کنید، کلیک راست کرده و Compare Archives را انتخاب کنید .
|
•
|
دو گره فایل سازنده را از گره Development Files یا از یک گره Source Builder File یک بایگانی انتخاب کنید. سپس کلیک راست کرده و Compare Selected Files را انتخاب کنید .
|
•
|
اگر یک فایل سازنده باز روی دسکتاپ وجود دارد، یک فایل سازنده را انتخاب کنید، کلیک راست کرده و Compare with Open Physics را انتخاب کنید . این فایل باز (محلی) را با فایل انتخاب شده (ریموت) مقایسه می کند.
|
COMSOL نتیجه مقایسه را در قسمت Comparison نمایش می دهد . مقایسه تفاوت بین یک فایل محلی و یک فایل راه دور را نشان می دهد. هنگام مقایسه بایگانی ها چندین جفت از این قبیل فایل های محلی و فایل های راه دور وجود دارد. بخش مقایسه شامل درختی است که گره های بالایی آن با چنین جفتی مطابقت دارند. نماد گره می گوید که آیا فایل های یک جفت برابر ( ) هستند یا نه ( ). گره را گسترش دهید تا تفاوت بین دو فایل را مرور کنید. برای هر گره انتخاب شده، می توانید ویژگی های آن را در جدول زیر درخت مشاهده کنید و جدول پایین جفت فایل محلی و راه دور انتخاب شده فعلی را نشان می دهد.
هنگامی که می خواهید آن را در یک نصب COMSOL قرار دهید، از گزینه Export As Plug-in برای صادر کردن آرشیو به یک بایگانی فشرده ( *.jar ) استفاده می کنید. مرحله بعدی این است که آرشیو فشرده شده را در پوشه پلاگین های نصب COMSOL کپی کنید. برای استفاده از ویژگی Run in Web Browser Application Builder برای برنامههایی که از رابط فیزیکی ایجاد شده با استفاده از Physics Builder استفاده میکنند، افزونهها نیز باید در فهرست وب/افزونهها قرار گیرند . در نهایت، قبل از اینکه بتوانید از افزونه جدید استفاده کنید، باید COMSOL را مجددا راه اندازی کنید.
در برخی از محیطهای سیستم، پوشه نصب COMSOL را میتوان برای کاربران عادی محافظت کرد، بنابراین نمیتوانید افزونه صادر شده را بدون تماس با مدیر سیستم در آنجا قرار دهید. یک مکان جایگزین وجود دارد که می توانید افزونه های کامپایل شده خود را در آن قرار دهید. در پوشه اصلی کاربر، COMSOL همیشه یک پوشه .comsol ایجاد می کند . در زیر این پوشه، مکان جایگزین < نسخه >/archives است، که در آن < نسخه > را با نسخه فعلی COMSOL جایگزین میکنید . پوشه جایگزین با نام آرشیو ممکن است وجود نداشته باشد، و ابتدا باید آن را ایجاد کنید. هر بایگانی فشرده (با پسوند jar . ) دفعه بعد که شروع می شود در COMSOL بارگذاری می شود.
برای اجازه دادن به استفاده از رابط فیزیک در برنامههای در حال اجرا بر روی سرور COMSOL (به دفترچه راهنمای سرور COMSOL مراجعه کنید )، افزونههای کامپایلشده باید در دایرکتوریهای سرور/افزونهها و وب/افزونههای دایرکتوری نصب سرور COMSOL یا در < قرار داده شوند. نسخه > سرور/آرشیوها (مثلاً v56server/archives ).