زمانی که دانشجوی لیسانس بودم یادمه که برای پروژه بناهای آبی نیاز داشتیم که مرکز سطح سرریز یه سد رو که فرمول پیچیده‌ای هم داشت رو بدست بیاریم و راهش این بود که مثلاً با اکسل نقاط را بدست بیاریم و بعد به صورت دستی اونها رو توی اتوکد وارد کنیم. از اونجا که این کار خیلی سخت، زمانبر و دارای اشتباه بود (و از همه مهمتر اینکه من اصولاً آدم تنبلی هستم و حوصله اینجور کارا رو ندارم!) لذا دنبال راهی گشتم که بشه از توی اکسل اطلاعات رو توی اتوکد وارد کرد. با استفاده از اسکریپت نویسی در اتوکد به سادگی این کار امکان پذیره، البته احتمالاً نرم افزارهایی هم برای این کار وجود دارند که خب کامل نیستند و فقط یه کار خاص رو انجام میدن …

مراحل کار به صورت زیر هست:

۱- آماده سازی فایل اکسل: اولین کار آینه که تمام نقاطی رو که قصد دارید توی اتوکد وارد کنید، به ترتیب توی اکسل وارد کنید! مثلاً فرض کنید میخواهید یه منحنی به شکل قلب رسم کنید. پس یه فایل اکسل شبیه زیر درست کنید:

(در اصل من اینجا ۲ شاخه منحنی رو در دو مرحله رسم کردم، یکی شاخه قرمز رنگ و دیگری شاخه آبی رنگ، یعنی برای اینکه هر دو شاخه رسم بشه باید مراحل زیر رو دوبار تا انتها تکرار کنید)

برای رسم شکل قلب می توانید  فرمول شکل زیر را در اکسل وارد کنید:

۲آماده سازی فایل wordحالا نقاط رو از توی اکسل کپی کنید(فقط یک منحنی). نرم‌افزار Word رو باز کنید. گزینهPaste special رو انتخاب کنید و Unformated text رو برگزینید. حالا کلیدهای ترکیبی Ctrl+H رو فشار دهید تا پنجره find &replace باز بشه. در قسمت بالا عبارت "^t" (هت تی، بدون گیومه) رو وارد و اینتر کنید. حالا باید فاصله نقاط از بین رفته باشه. کلیه نقاط رو انتخاب و کپی کنید.

۳- ساخت فایل اسکریپتبرنامه Notepad رو باز کنید. برای این کار میتونید از کلیدهای ترکیبی Ctrl+R و تایپ عبارت Notepad استفاده کنید. حالا در سطر اول دستور PLINE رو تایپ و کلید اینتر رو فشار بدید.سپس نقاط رو در نودپد paste کنید. فایل رو با پسوند ".scr" ذخیره کنید (برای این کار در قسمت file type گزینه All files رو انتخاب و نام فایل رو به همراه پسوند بصورت کامل تایپ کنید).

 

۴- ترسیم منحنی در اتوکداتوکد رو باز کنید. در قسمت خط فرمان عبارت scr رو تایپ و اینتر کنید. حالا فایلی که در مراحل قبل آماده کرده بودین رو انتخاب کنید. با این کار اتوکد فایل اسکریپت ساخته شده توسط شما رو خط به خط میخونه و نقاط رو به صورت یه منحنی بهم وصل میکنه.

حالا یه شاخه از منحنی رسم شده و میتونید همین کار رو برای رسم شاخه دیگر منحنی انجام دهید.