• به سونما خوش آمدید، وارد شوید
  • آموزش معادله نویسی سالیدورک دستور Equation و رسم توابع

آموزش معادله نویسی سالیدورک دستور Equation و رسم توابع

آموزش معادله نویسی در سالیدورکس

1399/12/25
با سلام خدمت همراهان همیشگی سایت سونما با یکی دیگر از مقالات سالیدورکس در خدمت شما هستیم.
هنگامی که دو کلمه Solidworks و Equation را کنار هم قرار می دهیم شاید مقداری عجیب به نظر برسد. در این مقاله سعی داریم نگاهی عمیق تر به این موضوع داشته باشیم.
در سالیدورک با استفاده از فرمول نویسی می توانیم مدل خود را هوشمند کنیم. فرمول نویسی در تمام قسمت هایی که اندازه و ابعاد در آن دخیل است کاربرد دارد. مانند اسکچ، ضخامت در اکسترود، اسمبلی و ... .
برای مثال قطر خارجی  و داخلی واشر شکل پایین با هم تناسب دارند.
 قطعه طراحی شده برای استفاده در آمورش دستور Equation
قطعه ی مورد نظر برای استفاده در Equation

 

کجا از معادلات استفاده می شود؟

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

مسیر انتخاب معادلات

برای نوشتن معادلات و فرمولها می بایست به قسمت Equations برویم. بدین منظور کافی است تا از نوار بالای نرم افزار وارد قسمت Tools شده و Equations را انتخاب کنید. یا در قسمت FeatureManager Design Tree بر روی Part کلیک راست کرده و مسیر زیر را دنبال کنید.
Hidden Tree Items>Equations>Manage Equations 
 مسیر انتخاب دستور Equation در سالیدورک
مسیر ورود به بخش Equations
 
سپس صفحه ای مانند تصویر زیر باز میشود.
پنجره معادله نویسی Equation در سالیدورک
جدول معادلات
 
با انتخاب Equation View پایین ستون Name سه قسمت مجزا وجود دارد.
  1. Global Variables
  2. Features
  3. Equations

 

بخش های پنجره Equation

Global Variables

در قسمت Global Variables، می بایست یک نام برای اندازه هایی که می خواهیم در فرمول استفاده کنیم، تعریف کنیم تا فراخوانی آنها ساده تر باشد. اگر قرار بر این شد که در قسمت Value/Equation، نامی را تایپ کنیم حتما باید عبارتمان را داخل علامت " " یادداشت کنیم به طور مثال برای تصویر واشری که در ابتدای مقاله آورده ایم:
 “Outer Diameter”=”D1@Sketch”
 آموزش نحوه معادله نویسی در سالیدورکس
وارد کردن نام و Value/Equation در جدول
 
برای پر کردن قسمت Value/Equation دقت داشته باشید که هر اندازه یا dimension نامی برای خود دارد که قابل تغییر بوده و می بایست آن نام را در جدول تایپ کنیم. راه دیگر به جای تایپ کردن، انتخاب اندازه ی مورد نظر از روی اسکچ می باشد. به تصویر پایین دقت کنید:
 تغییر نام اندازه در Solidworks
تغییر نام یک اندازه
 
اگر نام وارد شده درست باشد تیک سبز رنگ را می بینیم و سپس با فشردن دکمه ی Tab، در ستون Evaluate، مقدار Value نشان داده خواهد شد. در قسمت کامنت نیز اگر توضیح خاصی نیاز باشد آن را تایپ میکنیم و به سطر بعدی می رویم. حال ما دو Global Variables تعریف کرده ایم و میتوانیم بعد از علامت مساوی(=) آن ها را فراخوانی کنیم. جلوتر بیشتر به این موضوع خواهیم پرداخت.
توجه: روش دیگری نیز برای تعریف کردن Global Variables وجود دارد. که بعد از قسمت معادلات راجع به آن صحبت می کنیم. 
 

Features

در قسمت Features می توانیم شرطی را تعیین کنیم برای اینکه یک فیچر خاص مثلا chamfer یا fillet ... بسته به نیاز Suppressed یا  Unsuppressed شود یا به صورت مستقیم آن را Suppressed یا  Unsuppressedکنیم.
 آموزش پنجره معادله نویسی در سالیدورک قسمت features
جدول معادلات، قسمت Features
 
برای مثال : Chamfer1=if(“Inner Diameter”<1mm,”Suppressed”,”Unsuppressed”) 
در مثال بالا if شرطی را بیان میکند که اگر Inner Diameter <1mm شود Chamfer1، Suppressed شود اگر نه Unsuppressed باقی می ماند.
یا به عنوان مثال: در عبارات شرطی عبارت A=if(“variable1”>100,10,20) بیانگر این موضوع است که اگر variable1 از 100 بزرگتر بود A=10 و اگر بزرگتر از 100 نبود A=20
A و Variable1 نامهای فرضی هستند.
لازم به ذکر است نرم افزار سالیدورک به صورت خودکار واژه ی IFF را جایگزین if میکند. 
 

Equations

پس از تعریف Global Variables، پایین قسمت Equations، می توانیم فرمول مورد نظر را تایپ کنیم.
 آموزش پنجره معادله نویسی در سالید ورک قسمت Equation
جدول معادلات، قسمت Equations
 
به عنوان مثال : “D2@Sketch1”=Outer Diameter/4
حال هر گاه مقدار Outer Diameter را تغییر دهیم، مقدار Inner Diameter نیز تغییر خواهد کرد.
 
خاطرتان باشد که برای اعمال تغییرات به مدل به صورت اتوماتیک، می بایست Automatically rebuild فعال باشد. 
گزینه Automatically rebuild در پنجره معادله نویسی در solidworks
جدول معادلات، قسمت Automatically rebuild
 
همانطور که گفته شد روش دیگری برای تعریف Global Variables وجود دارد. می توان به جای تعریف نام برای اندازه ها در Global Variables، مستقیم عدد مورد نظرمان را در قسمت Value/Equation بنویسیم و در قسمت معادلات، ارتباط بین آنها را تعریف کنیم. مزیت این روش این است که میتوانیم از طریق جدول مقدار اندازه ها را ویرایش کنیم.
حتی بدون رفتن به جدول می شود  Global Variables را را تعریف کرد.
دراین روش می توان با کلیک کردن بر روی اندازه و قرار دادن علامت مساوی(=) و تایپ کردن عبارتی، Global Variables را تعریف کنیم. به تصویر پایین دقت کنید.
آموزش معادله نویسی تعریف global variables سالید ورک
تعریف Global Variables
 
پس از کلیک کردن بر روی تیک سبز رنگ مشاهده میکنیم که اندازه ی 150 به شکل پایین درآمده است.
 تعریف global variable برای معادله نویسی در سالیدورکس
ظاهر شدن علامت ∑ بعد از تعریف Global Variables
 
سپس برای نوشتن معادله بر روی اندازه 40 دابل کلیک کرده و مانند تصویر پایین عمل خواهیم کرد:
 فراخوانی global variable در انداره سالیدورکس
فراخوانی Global Variables
 
 نوشتن معادله یا equation در سالیدورکس
نوشتن معادله بدون مراجعه به جدول
 
همان طور که ملاحظه کردید در این روش بدون مراجعه به جدول معادلات می توان Global Variables را تعریف کرد و همین طور در جدول توانایی تغییر اندازه ها را خواهیم داشت. به تصویر پایین دقت کنید و تفاوت دو روش را ملاحظه کنید:
تغییر اندازه ها در جدول معادله نویسی سالید ورکس
تغییر اندازه ها  در جدول معادلات
 
نکته1 : در معادله ها میتوان انواع Units (mm,in,cm,…) استفاده کرد یا حتی آنها را با یکدیگر ترکیب کرد. برای مثال: x=3in+6mm 
در نرم افزار سالیدورکز پس از نوشتن اعداد به طور خودکار قسمت units نمایش داده میشود که شما میتوانید واحد مورد نظر خود را انتخاب کنید در صورت عدم انتخاب نرم افزار واحد پیش فرضی انتخاب شده قرار میدهد.
 
چگونه واحد اندازه ها را در سالیدورکس تغییر دهیم؟
به عنوان مثال در شکل پایین واحد انتخاب شده MMGS (mm,gram,second) می باشد. پس اندازه ها به صورت پیش فرض میلی متر هستند.برای تغییر آن کافی است تا روی واحد دیگری کلیک کنیم.
نحوه تغییر واحد اندازه گذاری در سالیدورک
تغییر واحد در سالیدورکس
 
دو بخش در سمت راست Equations به نام های Export ,Import وجود دارد. به تصویر پایین دقت کنید.
 پنجره معادلعه نویسی در سالیدورکس قسمت export import
جدول معادلات، قسمت Import و Export
 
پس از نوشتن معادله ها و فرمول ها میتوان با استفاده از Export آنها را به صورت فایل متنی ذخیره کرد و مجددا اگر به آنها نیاز داشتیم با استفاده از Import معادله ها را وارد سالیدورک میکنیم.
نکته 2 : علاوه بر این اگر می خواهید از یک معادله برای چند پارت استفاده کنید تیک، Link to external file را روشن کنید.این ویژگی باعث میشود تا معادلات با فایل متنی Sync یا همگام سازی شوند و ما برای اعمال تغییرات میباست ابتدا فایل متنی را ویرایش کنیم و معادلات خود به خود به روززسانی می شوند.
 پنجره معادله نویسی قسمت link to external file
جدول معادلات قسمت Link to external files
 
در انتها در صورت نوشتن معادله های مد نظر بر روی OK کلیک میکنیم و مشاهده میکنیم که Equations در قسمت FeatureManager Design Tree پدیدار میشود.
 

کشیدن خطوط منحنی به کمک توابع 

برای استفاده از این ویژگی طبق مسیر زیر عمل می کنیم
Tools > Sketch Entities > Equation Drive Curve
این فیچر برای تمامی اسکچ ها اعم از دو بعدی و سه بعدی مناسب میباشد.
پس از باز کردن فیچر، تصویری همانند تصویر رو به رو را مشاهده می کنید.
همانگونه که مشاهده میشود دو نوع مختلف برای نوشتن معادله موجود است.
  1. Explicit
  2. Parametric
آموزش کشیدن توابع در solidworks
صفحه ی نوشتن معادلات برای کشیدن توابع
 
 
 
یک مثال برای معادله شکل روبه رو در Explicit
در Explicit ، y تابعی از x میباشد
y_x=sqr(4-x^2)
  x_1=2
x_2=-2
 
 
 
یک مثال برای معادله شکل روبه رو در Parameter 
در Parameter x و y و z ، تابعی از t هستند
y_t=50*sin⁡〖(t)〗
x_t=50*cos⁡(t)
t_1=0    
t_2=π   
 
یک مثال برای معادله شکل روبه رو (سه بعدی)
برای ترسیم Sketch سه بعدی باید Parameter انتخاب شود.
y_t=2*cos⁡〖(t)〗
x_t=2*sin⁡〖(t)〗    
z_t=t    
t_1=0    
t_2=30                                                                           
لازم به ذکر است مقادیر x_1  و x_2 و t_1 و t_2 نشان دهنده ی بازه ی تابع می باشند.
 

جمع بندی

همانطور که ملاحظه شد معادلات در شرکت هایی که محصولی در ابعاد و اندازه ی مختلف دارند بسیار کاربردی است چرا که مجموعه ها را از انجام محاسبات تکراری بی نیاز میکند. شاید در ظاهر کاری عبث و بیهوده به نظر بیاید اما کاملا در زمان صرفه جویی شده و در بلند مدت تاثیر خود را می گذارد.
امیدوارم این مقاله برای شما مفید بوده باشد 
با ما در شبکه های مجازی سونما در ارتباط باشید و چالش ها و نکات خود را در رابطه با نرم افزار سالیدورک با ما در میان بگذارید تا در قالب مقالات و فیلم‌های آموزشی نرم‌افزار سالیدورک مورد بحث و بررسی قرار گیرند.
با تشکر از همراهی‌تان
سونما....
 

منابع:

 

 https://cadbooster.com/how-to-use-equations-in-solidworks-basics-advanced/#:~:text=You%20can%20create%20an%20equation,This%20is%20now%20an%20equation

http://help.solidworks.com/2018/english/solidworks/sldworks/t_add_sketch_equation.htm

 
ارسال توسط مدیر وب سایت

نظرات

2 نظرات
داریوش صمصامی

دستتان درد نکند آموزش equation خیلی خوب بود خیلی داخل اینترنت گشتم به این مفصلی درس نداده بودند بازهم ممنونم

1401/12/01
مدیر وب سایت

ممنون از نظر ارزشمند شما همراه گرامی

1401/12/02

دیدگاه خود را بنویسید

آدرس پُست الکترونیک شما منتشر نخواهد شد