اتوکد > آموزش تکمیلی اتوکد صنعتی

می آموزیم:
اجرای ماکرو در اتوکد
ماکرو یا VBA (Visual Basic Application) نوعی زبان برنامه نویسی تحت ویژال بیسیک می باشد. توسط برنامه نویسی می توانیم برنامه هایی نوشته که کارهای مختلف را در اتوکد با دقت خیلی زیاد و زمان خیلی کم، انجام دهند.
پسوند ماکرو برای اجرا در اتوکد DVB می باشد و بارگذاری آن در اتوکد مانند برنامه های لیسپ است.
برای مطالعه نحوه بارگذاری برنامه های لیسپ و ماکرو در اتوکد، می توانید به لینک زیر مراجعه کنید:
بارگذاری فایلهای Lisp و Macro در اتوکَد
تفاوتی که فایل های ماکرو با لیسپ دارند (به جز نوع زبان برنامه نویسی) در این است که کافی است نام فایل های لیسپ را بعد از بارگذاری در خط فرمان نوشته و بعد از فشردن اینتر، برنامه را اجرا و از آن استفاده کنید ولی بلافاصله بعد از بارگذاری فایل های ماکرو نمی توان از آنها استفاده کرد.
در ادامه توضیح خواهم داد که چگونه بعد از بارگذاری فایل های ماکرو آنها را اجرا کرده و از آنها استفاده کنید:
دستور VBALoad
این دستور را زمانی استفاده می کنیم که ماکرو را بارگذاری نکرده باشیم. این دستور مانند دستور Appload می باشد و برای بارگذاری فایل (فقط فایل های ماکرو (DVB) است.
بعد از اجرای دستور از طریق پنجره باز شده، فایل مورد نظر را انتخاب کرده و آن را بارگذاری کنید.
نکته: از فایل ماکرویی که در ضمیمه همین مقاله است استفاده کنید.
بعد از بارگذاری فایل، پنجره ای مانند پنجره زیر باز می شود که توضیح آن را در مقاله بارگذاری فایلهای Lisp و Macro در اتوکَد داده ام.
بعد از بسته شدن پنجره بالا، پنجره زیر باز میشود که به توضیح قسمت های آن می پردازم:
Disable Macro: اگر به ماکرویی که بارگذاری میکنید اعتماد ندارید (ماکرو ممکن است حاوی ویروس باشد) با انتخاب این دکمه، ماکرو را غیر فعال کنید. در این حالت ماکرو اجرا نمی شود.
Enable Macro: با انتخاب این دکمه، ماکرو بارگذاری می شود.
Do Not Load: ماکرو بارگذاری نمیشود.
با انتخاب دکمه Enable Macro، ماکرو را بارگذاری کنید.
ماکروها را مانند لیسپ ها، نمی توان بلافاصله بعد از بارگذاری و نوشتن نام آنها در خط فرمان اجرا کرد و باید از دستور VBARun برای اجرای آنها استفاده کرد.
دستور VBARun
با اجرای این دستور پنجره Macro باز می شود.
با انتخاب ماکروی مورد نظر در زیر قسمت Macro name و فشردن دکمه Run، ماکروی مورد نظر اجرا می شود.
ولی ممکن است انجام این مرحله برای اجرای هر باره ماکرو زمانبر باشد. یک راه ساده تر وجود دارد که به شرح زیر است:
دستور VBARun را با یک خط تیره «-» شروع کنید (-VBARun). با این کار پنجره Macro باز نمی شود و فقط باید برای اجرا برنامه، اسم ماکرو را در خط فرمان نوشته و دکمه اینتر را فشار دهید. مثلاً در مورد برنامه ای که در ضمیمه همین مقاله است، با نوشتن IPE بعد از اجرای –VBARun، برنامه اجرا و پنجره زیر باز می شود.
نکته: اگر بخواهید دستوراتی که بعد از اجرای آنها یک پنجره به عنوان رابط کاربری باز می شود، از طریق خط فرمان دنبال کنید، یک خط تیره «-» در ابتدای دستور گذاشته و آن را اجرا کنید. برای درک این مطلب یک بار دستور Layer و یک بار دستور –Layer را اجرا کنید.
یک راه بسیار ساده برای اجرای ماکرو
یک راه بسیار ساده برای اجرای ماکروها وجود دارد و نوشتن چند خط برنامه لیسپ است. یک فایل با پسوند LSP در فایل ضمیمه این مقاله وجود دارد که بعد از بارگذاری آن و نوشتن IPE در خط فرمان، پنجره Draw IPE Section ظاهر می شود و دیگر نیاز به طی مراحل دستور VBARun نیست.
نکته: برای اجرای ماکروها توسط فایل لیسپ باید هر دوی فایل ها (لیسپ و ماکرو) بارگذاری (موقت یا دائم) شوند.
برای اجرای هر ماکرویی، با این روش، باید به جای IPE در دو قسمت از برنامه، نام برنامه مورد نظر نوشته شود.
توضیحی در مورد برنامه ضمیمه مقاله
بعد از بارگذاری برنامه (طبق آموزش های این مقاله و مقاله بارگذاری فایلهای Lisp و Macro در اتوکَد)، IPE را در خط فرمان نوشته و اینتر را فشرده تا برنامه اجرا شود.
این برنامه برای ترسیم پروفیل های IPE استفاده می شود. در ادامه به توضیح قسمت های مختلف آن می پردازم.
Select IPE: در این قسمت می توانیم نوع IPE را مشخص کنیم.
Draw IPE: بعد از انتخاب نوع IPE، با فشردن این دکمه وارد محیط اتوکد شده و بعد از انتخاب یک نقطه به عنوان مرکز IPE، پروفیل مورد نظر ترسیم می شود.
About: اطلاعاتی در مورد برنامه می دهد.
Cancel: برنامه را لغو می کند.
سلام وقتتون به خیر
من وقت لود کردن ماکرو توی اتوکد بعد از لود کردن و هنگام اجرای اون دستور پیغامی که زیر روی صفحه می یاد .
compile error in hidden module: this drawing this error occurs when code is incompatible with the version, platform, or architecture of this application
این خطا وقتی ظاهر میشه که نسخه اتوکد با برنامه هماهنگ نباشه
نسخه اتوکدتون چنده؟
سلام. وقت بخیر . یه سوال داشتم چطور میشه اندازه و ابعاد نقشه های دو بعدی رو با ماکرو داخل اکسل وارد کرد و لینک بکنیم تا همیشه آپدیت بمونه. مشکل همیشگی ما این هست که تعداد زیادی نقشه اتوکد وجود داره که یکسره تغییر میکنه کلی درد سر داریم برای ثبت اندازه . ثبت ضایعات وزن و غیره (چون واحد صنعتی هستش براشون خیلی مهم هست که اطلاعات دقیق باشه. ). هر نقشه یه کد قطعه هستش که مجموعه از این کد ها برای ساخت یه دستگاه بکار میره. ممنون میشم ما رو راهنمایی بفرمایید
سلام.
اول باید برنامه نویسی بلد باشید تا بتونید ماکرو بنویسید و اینکه آپدیت بودن اندازه باید بررسی بشه که چنین چیزی با ماکرو یا لیسپ ممکنه یا باید با زبانهای دیگه برنامه نوشته بشه
درج دیدگاه