انجمن جی آی اس (GIS)
برنامه نویسی تحت اتوکد - نسخه‌ی قابل چاپ

+- انجمن جی آی اس (GIS) (http://forum.arcgis.ir)
+-- انجمن: تخصصی (http://forum.arcgis.ir/Forum-%D8%AA%D8%AE%D8%B5%D8%B5%DB%8C)
+--- انجمن: برنامه نویسی (Programming) (http://forum.arcgis.ir/Forum-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-Programming)
+---- انجمن: Desktop Application (http://forum.arcgis.ir/Forum-Desktop-Application)
+---- موضوع: برنامه نویسی تحت اتوکد (/Thread-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D8%AD%D8%AA-%D8%A7%D8%AA%D9%88%DA%A9%D8%AF)

صفحه‌ها: 1 2


برنامه نویسی تحت اتوکد - محمد عباسی - ۰۶-۱۳-۱۳۹۳

اتوکد به عنوان یک نرم افزار پردازش داده های برداری برای ورود به سیستم اطلاعات مکانی در کشور ما اهمیت فراوانی دارد
با توجه به نياز صنعت به انجام فرآيندهاي مكاني با دقت و سرعت بالا، نياز به برنامه­ نويسي در راستاي خارج نمودن اين فرآيندها از حالت سنتي ضروري است. در اين راستا، اين كتاب (برنامه نویسی کاربردی ویژوال بیسیک تحت اتوکد) امكان توسعه برنامه هاي كاربردي در محيط نرم ­افزار اتوكد را به كمك برنامه ­نويسي ويژوال بيسيك به زبان ساده شرح مي دهد. معمولا برخي فعاليت­ها در محيط اتوكد به صورت تكراري بوده و مي­توانند به كمك برنامه­ نويسي سريع­تر و دقيق­تر انجام شوند. اين كتاب سعي دارد به كاربران خود آموزش دهد كه فرآيندهايي كه در محيط اتوكد انجام مي­دهند، قابل بهبود مي­باشد.
ساختار كتاب طوري طراحي شده است كه استفاده كننده به سرعت با محيط برنامه نويسي كاربردي تحت اتوكد آشنا شده و بتواند برنامه­ هاي مورد نياز خود را بدون داشتن تجربه برنامه­ نويسي، نوشته و فرآيندهاي كاري سنتي با اتوكد را تا حد امكان اتوماتيك نمايد كه در نتيجه زمان و هزينه كاهش يافته و دقت نيز افزايش مي­يابد.
اين كتاب براي تمام افرادي كه با محيط اتوكد آشنا بوده و فعاليت­هاي كاري خود را با اين نرم­ افزار انجام مي­ دهند، مي­ تواند مفيد باشد. بطوركلي مطالعه اين كتاب براي متخصصين نقشه­ برداري، عمران، كشاورزي، منابع طبيعي، معماري، آب، شهرسازي، كامپيوتر، برق، معدن، مكانيك و تمامي رشته­ هاي مرتبط با نقشه پيشنهاد مي­گردد.
اين كتاب مي­تواند در درس برنامه ­نويسي رشته هاي فوق براي مقطع كارشناسي ناپيوسته، پيوسته و كارشناسي ارشد تدريس شود.
با مطالعه اين كتاب مي­توان برنامه ­هاي كاربردي تحت نرم ­افزار اتوكد از نسخه 2000 تا 2015 و نرم­ افزارهاي مختلف شركت Autodesk مانند AutoCAD 3D Map و AutoCAD Civil 3D نوشت.
فصل 1 - آشنايي با محيط VBA در اتوكد
فصل 2- آشنايي با اصول برنامه ­نويسي VBA
فصل 3 - آشنايي با ترسيم اشيا گرافيكي
فصل 4 - كنترل خصوصيات و ويرايش اشيا گرافيكي
فصل 5 - انتخاب اشيا گرافيكي
فصل 6 - اجراي اتوماتيك برنامه و كنترل منوها و نوارابزارها
براي خريد به سازمان نقشه برداري كشور يا نمايندگان فروش سازمان در سراسر كشور مراجعه فرماييد
قیمت : 6000 تومان
آدرس خرید اینترنتی سایت سازمان نقشه برداری کشور:
http://nccshop.ir/?part=product&inc=product&id=64
لینک دانلود برنامه های كتاب برنامه نويسي كاربردي ويژوال بيسيك تحت نرم‌افزار اتوكد
http://upload7.ir?p=preview&s=1&q=mT5sGPNXNRMAa2FHCXUnxC8kyQkjHPnTzhc7YQUB&s=1


RE: برنامه نویسی تحت اتوکد - safaie15 - ۰۸-۰۸-۱۳۹۳

سلام
فایل دانلود نشد


RE: برنامه نویسی تحت اتوکد - amintaj - ۰۸-۱۸-۱۳۹۳

سلام مهندس من کتاب رو گرفتم میخام برنامه هارو داشته باشم ولی دانلود نمیشن یه لینک سالمی رو معرفی کنید وبه این شماره 09333155425اس ام اس کنید سپاس گزاریم


RE: برنامه نویسی تحت اتوکد - محمد عباسی - ۰۸-۲۹-۱۳۹۳

(۰۸-۱۸-۱۳۹۳، ۱۲:۴۲ ق.ظ)amintaj نوشته است: سلام مهندس من کتاب رو گرفتم میخام برنامه هارو داشته باشم ولی دانلود نمیشن یه لینک سالمی رو معرفی کنید وبه این شماره 09333155425اس ام اس کنید سپاس گزاریم

سلام
http://public.fileup.ir/d/2132728/Program.zip


RE: برنامه نویسی تحت اتوکد - محمد عباسی - ۱۲-۱۲-۱۳۹۳

شروع برنامه نویسی تحت اتوکد

جهت توسعه یک برنامه در محیط اتوکد مراحل زیر باید انجام شود :
ابتدا نرم ­افزار اتوکد را اجرا کنید.
نسخه نرم ­افزار اتوکد باید 2000 و بالاتر باشد، زیرا قابلیت برنامه­ نویسی با ویژوال بیسیک از نسخه 2000 به بعد در این نرم­ افزار توسعه داده شده است.
درصورتیکه از نسخه 2010 و بالاتر استفاده می­ شود، باید نرم­ افزار Autocad­­VBA ­Enabler­ دانلود و نصب شود.
با اجرای نرم­ افزار اتوکد 2010 و بالاتر پنجره ای جهت انتخاب نمایش فضای کاری (Work Space) مورد نظر کاربر باز می­ شود. که می­ توان بر اساس کاربرد مورد نظر یک حالت را انتخاب کرد. در صورت داشتن تجربه کار با نسخه­ های قدیمی، پیشنهاد می­ شود، حالت کلاسیک انتخاب شود.
اجرای محیط برنامه­ نویسی VBA
جهت ورود به محیط برنامه­ نویسی اتوکد می­ توان از یکی از روش­های زیر استفاده نمود :
تایپ دستور vbaideدر محیط خط فرمان (Command Line) اتوکد
استفاده از کلیدهای میانبر Alt + F11
در صورتیکه فضای کاری کلاسیک، هنگام اجرای اتوکد انتخاب شود، می­ توان از منوی Tools، زیر منوی Macro و سپس گزینهVisual Basic Editor را انتخاب نمود.
در صورتیکه فضای کاری Task–based Ribbon یا Tool–based Ribbon هنگام اجرای اتوکد انتخاب شود، می­ توان از منوی Tools، گزینهVisual Basic Editor را انتخاب نمود.
با انجام هر کدام از روش­ های فوق محیط برنامه­ نویسی ظاهر می­ شود.
نوشتن برنامه
در این مرحله، برنامه­ ای نوشته می­ شود که با اجرای آن پیغامی در محیط اتوکد ظاهر شود. این یک برنامه ابتدایی جهت آشنایی سریع با محیط برنامه­ نویسی اتوکد می­ باشد.
ابتدا از منوی Insert بر روی گزینه User Form کلیک شود. پنجره فرم باز می­شود.
برای دسترسی به پنجره فوق می­ توان از نوار ابزار، بر روی آیکون (Insert User form) کلیک کرده و سپس بر روی گزینه User form کلیک نمود.
حال بر روی آیکون Command Button از جعبه ابزار کلیک شود و با نگه­ داشتن کلیک سمت چپ ماوس و رها نمودن آن (Drag & Drop) بر روی پنجره فرم (User Form)، یک کنترل Button به اندازه دلخواه ایجاد نمود.
هر فرم یا کنترل به عنوان یک شیئ دارای مجموعه­ ای از مشخصه­ های مختلف است که در پنجره خصوصیات قابل دسترس است. از این مشخصه­ ها می­ توان به نام کنترل(Name)، برچسپ کنترل (Caption) و ابعاد آن اشاره کرد.
از پنجره خصوصیات، می­ توان مشخصه­ های کنترل ترسیم شده، شامل نام و برچسب را به صورت زیر تغییر داد.
نام پیش­ فرض کنترل مورد نظر (Command Button 1)می­باشد، که جهت شناسایی آسان کنترل در صورت توسعه برنامه ضروری است. ­می­توان نام کنترل را با نام مورد نظر برنامه­ نویس جایگزین کرد. معمولا برای نام­گذاری، سه حرف اول بیان­ کننده نوع کنترل و بقیه حروف بیانگر عمل کنترل است. بنابراین سه حرف اول کنترل Command با cmd نامگذاری می­ شود.
مطابق آنچه برای کنترل Command بیان شد. ابتدا فرم (User form1) را انتخاب نموده و سپس از پنجره خصوصیات، مشخصه­ های فرم مورد نظر شامل نام و برچسب به صورت زیر (یا به هر نام دلخواه) تغییر داده شود.
حال بر روی کنترلOk دابل کلیک شود. محیط کدنویسی ظاهر می­ شود.
در محیط کدنویسی دو خط از برنامه توسط نرم­ افزار نوشته شده است. این کدها بیان­ کننده یک رویداد (event) هستند. یعنی در صورتی که کاربر بر روی دکمه Ok کلیک نمود. چه اتفاقی بیافتد؟ آنچه می­خواهد اتفاق بیافتد، متد (method) نامیده می­شود. هر کنترل دارای رویدادهای مختلفی است که در بخش­های بعد توضیح داده می­ شوند.
این دو خط از برنامه بیانگر رویداد کلیک بر روی دکمه Ok هستند. یعنی ابتدا و انتهای متدی که باید با کلیک بر روی دکمه Ok اجرا شود.
حال دستور زیر در محیط کد­نویسی تایپ شود. (Program 1)
Private Sub cmd_Ok_Click()
"MsgBox " VBA programming in AutoCAD
End Sub()
دستور Msgbox در زبان برنامه­ نویسی VBA، متنی را که در داخل علامت " " نوشته شود، به صورت یک پیغام در محیط اتوکد نمایش می­ دهد.

نحوه ایجاد رابط گرافیکی کاربر و نوشتن کد برای برنامه به صورت ابتدایی شرح داده شد.
رابط گرافیکی کاربر محیطی است که کاربر برنامه با آن کار خواهد کرد.
اجرای برنامه
برای اجرای برنامه در محیط VBA روش­ های زیر وجود دارند :
بر روی آیکون (Run Sub / User Form) از نوار ابزار کلیک شود.
کلید میانبر F5 فشار داده شود.
بر روی منوی Run کلیک نموده و سپس بر روی گزینه Run Sub/User Form کلیک شود.
با اجرای برنامه به کمک هر کدام از روش­های فوق، پنجره ای در محیط اتوکد نمایش داده می­ شود.
حال بر روی دکمه Ok کلیک شود تا پیغام نوشته شده در کد برنامه نمایش داده شود.
برروی دکمه Ok، در پنجره پیغام نمایش داده شده، کلیک نموده و با کلیک برروی علامت ضربدر در پنجره Program 1، این برنامه بسته می­شود.
برای اجرای برنامه ابتدا فرم را با ماوس انتخاب کرده، سپس برنامه به کمک یکی از روش­های فوق اجرا شود.
ذخیره برنامه
برای ذخیره برنامه می­توان از یکی از روش­های زیر استفاده نمود.
بر روی آیکون (Save) از نوار ابزار کلیک شود.
از کلید میانبر Ctrl+S استفاده شود.
بر روی منوی File کلیک نموده و سپس بر روی گزینه Save کلیک شود.
با انجام هر کدام از روش­های فوق پنجره­ ای جهت ذخیره برنامه (پروژه) با نام و مسیر مورد نظر کاربر با پسوند dvb باز می­شود.
بازیابی برنامه
پس از ذخیره برنامه، جهت باز نمودن مجدد برنامه و استفاده از آن می­توان از یکی از روش­های زیر استفاده نمود:
تایپ دستورvbaload در محیط خط فرمان اتوکد
در صورتیکه فضای کاری کلاسیک هنگام اجرای اتوکد انتخاب شود، می­توان از منوی Tools، زیر منوی Macro و سپس گزینهLoad Project را انتخاب کرد.
در صورتیکه فضای کاری Task–based Ribbon یا Tool–based Ribbon هنگام اجرای اتوکد انتخاب شود، می­توان از منوی Tools، گزینهLoad Application را انتخاب نمود.
با انجام هر یک از روش­های فوق، پنجره لود کردن پروژه باز می­شود، مسیر و نام فایل پروژه مورد نظر وارد شده و می­توان با یکی از روش­های بیان شده به محیط برنامه­ نویسی VBA در اتوکد وارد شده و برنامه نوشته شده قبلی را جهت استفاده و ادامه روند برنامه ­نویسی مشاهده نمود.
منبع : کتاب برنامه نویسی کاربردی تحت اتوکد، محمد عباسی، انتشارات سازمان نقشه برداری کشور
http://nccshop.ir/?part=product&inc=product&id=64


RE: برنامه نویسی تحت اتوکد - محمد عباسی - ۰۳-۲۳-۱۳۹۴

دانلود برنامه های کتاب برنامه نویسی تحت اتوکد
[attachment=2897]



RE: برنامه نویسی تحت اتوکد - fatolahi - ۰۷-۱۱-۱۳۹۴

با سلام و تشکر بابت زحماتتون.
بنده در ابتدای کار و با نوشتن دستور VBAIDE با پیغام زیر مواجه میشم.Autocad 2016
VBA-Not Installed
تصویر


RE: برنامه نویسی تحت اتوکد - محمد عباسی - ۰۷-۱۱-۱۳۹۴

سلام برای نسخه 2010 به بعد باید VBA enabler دانلود و نصب گردد
در google متن زیر جستجو شود و با توجه به نسخه اتوکد و 32 یا 64 بیتی آن
VBA enabler for autocad دانلود و نصب گردد.
"VBA enabler for autocad"
یا از لینک زیر استفاده شود.
http://visiblevisual.com/jupgrade/index.php/195-autocad-vba-enabler

در ابتدای فیلم نیز راه حل مشکل توضیح داده شده است
لینک فیلم آموزشی موسسه


RE: برنامه نویسی تحت اتوکد - محمد عباسی - ۰۹-۱۷-۱۳۹۴

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


RE: برنامه نویسی تحت اتوکد - lgdpi90 - ۰۴-۰۹-۱۳۹۵

با سلام من میخواهم در برنامه نویسی ویژوال بیسیک در اتو کد از pattern ها استفاده کنم خواهش می کنم چند الگو و روش استفاده در برنامه را بفرمایید