آموزش ایجاد معادله(Equation) در سالیدورک
بیایید نگاهی به یک پارت، که یک پترنِ متغیر حفره ای دارد، بیاندازیم. می خواهیم با استفاده از معادلات، به تعدادی حفره روی یک میله، فضا اختصاص دهیم. برای انجام این کار، برخی دایمنشن ها را در معادلات نام گذاری می کنیم.
نام گذاری دایمنشن ها در سالیدورک
در سالیدورک، لازم نیست تمام اجزاء را نام گذاری کنیم. اما باید فیچرها، اسکچ ها، و دایمنشن های مهم را نام گذاری کنیم. نام گذاری دایمنشن ها، وقتی مهم می شود که داریم آنها را در معادلات(equations)، پیکربندی ها(configurations) و جدول های طراحی(design tables) مورد استفاده قرار می دهیم.
ما همیشه دایمنشن ها را نام گذاری نمی کنیم، و نام آنها را هم مشاهده نمی کنیم، اما در استفاده از معادلات، این کار لازم می شود. با نام گذاری یک معادله، با یک نگاه، وظیفه ی آن را متوجه می شویم. برای نام گذاری یک دایمنشن، روی آن کلیک کنید و نام جدید آن را در بالای جعبه ی Modify تایپ کنید.

یا اینکه می توانید به بخش PropertyManager از دایمنشن بروید، و در پنل Primary Value که در تصویر 10.2 نشان داده شده است، در جعبه ی متنی Name، نام جدید را تایپ کنید.
ما نمی توانیم در نام دایمنشن، از نماد @ استفاده کنیم، زیرا این نماد، جدا کننده ی نام دایمنشن از نام فیچر یا اسکچ می باشد. سالیدورک به ما امکان نمی دهد تا نام اسکچ یا فیچر، که پس از نماد @ قرار می گیرد، را در بخش PropertyManager از دایمنشن، تغییر دهیم.
(تصویر 10.2: تغییر نام دادن یک دایمنشن)

راه های دیگری نیز برای تغییر نام های دایمنشن وجود دارد، از جمله Configuration Table View و Equation Manager/Dimension.
بهترین تمرین
ما باید نام های دایمنشن ها را تا جای امکان کوتاه کنیم؛ اما باید سعی کنیم این نام، یکتا و توصیف کننده باشد. استفاده از فاصله(space) در رابط کاربری محدود است و وقتی که با نام های اسکچ و فیچر(و نام پارت ها، وقتی که در یک اسمبلی استفاده شود) ترکیب شود، خواندن آنها مشکل می شود. به یاد داشته باشید که استفاده از فاصله(space) در نام های دایمنشن، می تواند توسط Excel سوء تعبیر شود؛ بنابراین در نام هایی که انتساب می دهید از فاصله استفاده نکنید.
نکته: ما می توانیم با استفاده از گزینه کشویی Hide/Show All Types در نوار ابزار Heads-Up View نام های دایمنشن را بعنوان یک بخش از دایمنشن حقیقی نمایش دهیم. این نکته نیز مفید است که بدانیم، که بخش Filter از FeatureManager، نام دایمنشن ها را فیلتر می کند؛ که کمک می کند که دایمنشن های نام گذاری شده را به سادگی پیدا کنیم.
تصویر 10.3 این فیلتر را نشان می دهد. و فیچرها و اسکچ هایی که نام آنها حاوی کلمه ی height است را نشان می دهد. دیگر کلمات فیلتر شده، در توضیحات فیچر یا اسکچ یعنی همان tool tip ها، نمایش داده می شوند اما نام دایمنشن ها (در تول تیپ) نمایش داده نمی شود.
ما می توانیم با استفاده از بخش Filter از FeatureManager، برای پیدا کردن فیچرهایی که نامِ دایمنشن خاصی دارند استفاده کنیم. در تصویر 10.3، فیلتر مورد نظر، Sketch1 را پیدا کرده است؛ که حاوی دایمنشن HeightEnd است. در تصویر مذکور، ویوی مورد نظر تنها برای نمایش دادن دایمنشن مذکور نشان داده شده است. فیلتر مذکور، دایمنشن را نشان نمی دهد. اما با کلیک روی فیچری که توسط این فیلتر پیدا شده، دایمنشن مورد نظر نمایش می یابد.
(تصویر 10.3 : استفاده از فیلتر FeatureManager برای فیلتر کردن نام دایمنشن ها)
ایجاد معادله در سالیدورک
به پارت نشان داده شده در تصویر 10.4 توجه کنید، که در آن، چند دایمنشن، نام گذاری شده اند. برای دانلود پارتِ تصویر 10.4 اینجا کلیک کنید. نام این فایل، Chapter 10 Equations.sldprt است که در فایل های دانلودی فصل 10 قرار دارد.
تعداد حفره ها(hole) که در اینجا Instances نامیده شده اند، متغیر می باشد. و از آن، فضای حفره ها(spacing) روی طول(length) پارت محاسبه می شود. همچنین یک فاصله(gap) در سمت راست و چپ میله قرار دارد. این فاصله، که بین مرکز آخرین حفره تا انتهای میله حساب می شود، همیشه باید نصفِ فاصله بین دو حفره(spacing) باشد.
علامت های سیگما(Σ) که کنار دایمنشن ها قرار دارد، نشان می دهد که یک معادله دارد آن را کنترل می کند. دایمنشن هایی که توسط معادلات کنترل می شوند، مستقیماً نمی توانند ویرایش شوند.
(تصویر 10.4 : متغیرها برای پترن hole)

نکته: وقتی که نام دایمنشن ها و متن ها را به صورت سه بعدی ببینیم، خواندن آنها سخت خواهد بود. برای اینکه خواندن این موارد ساده تر شود، یک تنظیم در آدرس زیر وجود دارد که با استفاده از آن، دایمنشن ها به صورت مسطح نشان داده می شوند:
Tools ➢ Options ➢ Display
در این تمرین، برای قطر حفره ها، معادله ای قرار نداده ایم، تا وقتی تعداد حفره ها زیاد شد، با معادله ی دیگری تداخل نکند. به عبارت دیگر، چونکه دو مقدار وجود دارند که نیاز دارند تا مورد محاسبه قرار گیرند(یعنی spacing و gap)، ما نیاز داریم دو معادله ایجاد کنیم. چونکه دایمنشن gap همواره نصفِ spacing می باشد، ابتدا نیاز داریم spacing را به صورت زیر محاسبه کنیم:

جمله ی Instances –1 مشخص کننده ی تعداد spacing ها می باشد. اگر ما دو حفره(hole) داشته باشیم، آنگاه تنها یک spacing خواهیم داشت. جمله ی 1+ نشان دهنده ی دو تا «نصفه spacing» برای دو انتها(two ends) می باشد. معادله ی دوم، ساده تر است و به صورت زیر می باشد:

ترتیب معادله ها مهم است. اگر یک ترتیب ضروری در معادله ها وجود داشته باشد، رابط کاربری Equations در سالیدورک متوجه می شود و آنها را به آن ترتیب در می آورد. به دلیل اینکه gap به spacing وابسته است، مقدار spacing باید قبل از gap محاسبه شود. همچنین اگر معادلات(equations) نیاز داشته باشند تا به منظور موازنه، چندین بار حل شوند، سالیدورک به طور اتوماتیک متوجه می شود.
تصویر 10.5 مجموعه نتایج معادلات را نشان می دهد. توجه کنید که رابط کاربری Equations این دفعه در ویوی Ordered نشان داده شده است؛ برخلاف ویوی Equation در تصویر 10.1 (در مقاله ی قبلی).
برای باز کردن پنجره ی Equations از منوها به آدرس Tools ➢ Equations بروید.
(تصویر 10.5: استفاده از Equations برای پترن حفره یا hole)

قبل از اینکه شروع به ایجاد معادله ی خود کنیم، ابتدا باید دایمنشن هایی که برای ایجاد معادله نیاز داریم تا معادله ایجاد شود را نمایش دهیم. ما می توانیم با کلیک بر روی دایمنشن ها از پنجره ی گرافیکی، آنها را اضافه کنیم. برای انجام این کار، بر روی فولدر Annotations راست-کلیک کنید و گزینه ی Show Feature Dimensions را انتخاب کنید.
ما همچنین باید گزینه ی Display Annotations را اگر از قبل انتخاب نشده است انتخاب کنیم ؛ همان طور که در تصویر 10.6 نشان داده شده است:
Heads-Up View toolbar ➢ Hide/Show All Types ➢ View Component Annotations
وقتی که این کار را انجام دادید، تمام دایمنشن هایی که نیاز داریم در هر فیچر ایجاد شوند، نمایش داده می شوند. همچنین مطمئن شوید که گزینه ی Show Dimension Names فعال باشد. شما می توانید این گزینه را در نوار ابزار Heads-Up View پیدا کنید.
(تصویر 10.6 : نمایش دادن تمام دایمنشن ها در یک پارت)

نکته: برای مدل هایی که بیش از چند فیچر دارند، نمایش دادن دایمنشن ها در تمام مدل، ممکن است باعث شود اطلاعات زیادی در صفحه نمایش قرار گیرد. در این مورد، می توانیم بر روی یک فیچر در FeatureManager دابل-کلیک کنیم تا تمام دایمنشن های آن فیچر نمایش داده شود.
برای ایجاد یک معادله(equation) در سالیدورک، به آدرس Tools ➢ Equations بروید. (بعنوان یک جایگزین، می توانید در نوار ابزار Tools روی Equations کلیک کنید یا بر روی فولدر Equations در FeatureManager راست-کلیک کنید و Manage Equations را انتخاب کنید).
مطمئن شوید که ویوی Ordered or Equation فعال شده باشد(در گوشه ی بالا و سمت چپ، علامت سیگما (Σ)، ویوی دایمنشن است و 123 ویوی سفارشی یا Ordered است). سپس روی جعبه ی Add Equation (در پایین لیست مورد نظر) کلیک کنید و سپس روی دایمنشنی که می خواهید برده شود(to drive)، کلیک کنید. سالیدورک نام دایمنشن مورد نظر را اضافه می کند و به طور اتوماتیک فوکوس را روی ستون Value/Equation که در آن، ما بدنه ی معادله(equation) را وارد می کنیم، سوئیچ می کند.
در صورت نیاز، روی دایمنشن های حرکت کننده در ویو(view) کلیک کنید و (چیزی را) تایپ کنید یا از لیست های توابع یا پروپرتی ها، چیزی را انتخاب کنید. شما همچنین می توانید در اینجا در جعبه ی مکالمه ی Equations (چیزهایی را) اندازه گیری کنید.
هر اندازه گیری که انجام دهید بعنوان یک دایمنشن مرجع ذخیره(save) می شود و به این صورت وارد معادله می شود.
وقتی که معادله ی ما معتبر باشد، سالیدورک ستون Evaluates To را برای ما پر می کند. همچنین توجه کنید که اگر معادله ی ما معتبر باشد، یک علامت چک سبز رنگ، در جعبه نمایش داده می شود. اما اگر معادله نامعتبر باشد، سینتکسی که باعث نامعتبر شدن آن می شود، به رنگ قرمز نشان داده می شود و علامت چک به رنگ خاکستری نشان داده می شود.
استفاده از کامنت ها در سالیدورک
در تصویر 10.5 به کامنتی که در سمت راست از ستون Evaluates To قرار دارد، توجه کنید. کامنت ها می توانند برای یادداشت نویسی معادلات برای خود یا دیگران، بسیار مفید باشند. دو دلیل مهم برای یادداشت نویسی وجود دارد: اول اینکه از آن برای معنا کردن متغیرها یا دایمنشن ها استفاده می شود و دوم اینکه از آن برای اضافه کردن یادداشت های خاص در مورد منطق معادله ای که ممکن است واضح نباشد، استفاده می شود.
نکته: ما می توانیم کامنت های عمومی خود، برای مدل را در Design Journal که یک سند در Microsoft Word است ایجاد کنیم؛ این افزونه در فایل های سالیدورک اضافه می شود. افزونه Design Journal در یک پوشه، در نزدیکی بالای FeatureManager قرار می گیرد.
- بازدید: 437
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.