منوی اصلی
صفحه اصلی
ارتباط با مدیران:
◊ مدیر کل:مصطفی عباسی نژاد
mst_ab@yahoo.com
تماس سریع با مدیر
◊ مدیر بخش کتب و جزوات درسی:سید امیر ابراهیمی
ebrahimi_omran@yahoo.com
◊ مدیر هسته علمی عمران:مهران طاهرپور
mehrantk110@gmail.com
ارتباط با مدیران:
◊ مدیر کل:مصطفی عباسی نژاد
mst_ab@yahoo.com
تماس سریع با مدیر
◊ مدیر بخش کتب و جزوات درسی:سید امیر ابراهیمی
ebrahimi_omran@yahoo.com
◊ مدیر هسته علمی عمران:مهران طاهرپور
mehrantk110@gmail.com
جستجو در سایت
موضوعات
پست های مدیران سایت
مطالب قبلی
هفته دوم تیر 1388 (1)
هفته دوم فروردین 1388 (2)
هفته چهارم اسفند 1387 (15)
هفته سوم بهمن 1387 (27)
هفته دوم بهمن 1387 (120)
هفته اول بهمن 1387 (23)
هفته سوم دی 1387 (102)
هفته دوم فروردین 1388 (2)
هفته چهارم اسفند 1387 (15)
هفته سوم بهمن 1387 (27)
هفته دوم بهمن 1387 (120)
هفته اول بهمن 1387 (23)
هفته سوم دی 1387 (102)
نظر سنجی
لینکستان
سایت ها و وبلاگ های مرتبط
تماس سریع با مدیر
خبرنامه
اخبار
آمار سایت

كل بازدیدها :
كل مطالب :
پست ثابت
پنجشنبه 19 دی 1387
برنامه نویسی در اتوکد
نوشته شده توسط مهران طاهرپور کلانتری ساعت 04:49 ق.ظ
موضوع مطلب : نرم افزار ها و آموزش ,
به نقل از وبلاگ آموزش اتولیسپ
فرض کنید بعنوان یک کاربر اتوکد و یا یک مهندس از شما بخواهند که مسئله سادهای را حل کنید. آن مسئله این است که میخواهیم
مختصات نقاط مشخصی از نقشه موجود در اتوکد را در نقشه درج نمائیم مطابق با
استانداردهای موجود برای چنین مسئلهای جداولی طراحی شده که در آن نسبت به
درج مختصات نقاط مشخص اقدام میکنید. بنابراین بطور مثال نقاط را بکمک
دستور ID از نقشه استخراج نموده و آنها را با دستور Text در جدول درج مینمایئد. حتی
یک خطا که میتواند از عوامل مختلفی ناشی شود و شاید تا مراحل پایانی کار
مشخص نگردد میتواند گاه همه چیز را بهم بریزد و باعث شود تا کل جدول زیر
سئوال برود.
راه حل دیگر این است که برنامه درج مختصات فراخوانی شود برنامه از شما میخوهد که نقطه را مشخص نمائید و با کلیک کردن ماوس مختصات در جدول مربوطه درج میگردد و در کمتر از چند دقیقه نقشه و جدول نهائی آماده ارائه به کارفرمای مربوطه است.
اتوکد ابزاری است که گاه از آن فقط به عنوان یک میز رسم تمیز استفاده میشود ولی بقدری قدرتمند است که میتواند کل فرآیند طراحی شما را بعهد بگیرد و صحت آنرا کاملاً تضمین کند.
برنامه نویسی در اتوکد هم همان مزیتهائی را دارد که در محیطهای دیگر برنامه نویسی به آنها دست مییابیم میتوانید با استفاده از برنامه نویسی خطاهای ناشی از انسان در حل مسئله را حذف و برای حل چندین مسئله مشابه فقط یکبار از وقت و فکر خود استفاده کنید و بعلاوه سرعت انجام کار را به مقدار قابل ملاحظهای افزایش دهید. انجام چنین کاری تنها اختصاص به رشته عمران ندارد بلکه تمامی رشتههائی که بنحوی باید نتیجه کار خود را با نقشه ارائه دهند میتوانند از مزایای آن بهره مند شوند.
قدرت برنامه نویسی در اتوکد به سال 1980 بر میگردد و از زبانهای موجود از زبان Lisp به دلیل قابلیتهای منحصر بفرد انتخاب و با افزودن دستورات مرتبط با اتوکد و بنام Autolisp برای کار در اتوکد طراحی گردید. اما در اتولیپ دشواری هائی در نوشتن کد و اشکال زدائی وجود داشت که آنرا کمی از رونق انداخت. وقتی کاربر میخواست برنامهای بنویسد باید بوسیله یک ویرایشکر متن همچون EDIT یا PE2 اقدام به نوشتن کد اولیه مینمود و در نهایت با برنامه اتوکد آنرا بارگذاری (Load) مینمود. برای رفع اشکال نیز میبایستی تغییراتی در برنامه ایجاد میکرد تا منبع اشکال را پیدا کند و در نهایت با چندین بار سوئیچ بین اتوکد و ویرایشگر برنامه بدون خطا بدست میآمد.
5487Visual – Lisp
آمدن ویژوال لیسپ حالتی شبیه به آمدن ویندوز بعد از Dos را تداعی میکند و همه امکانات را برای نوشتن و اشکال زدایی یک برنامه Autolisp به عالی ترین وجه تدارک دیده است. ویژوال لیسپ از اتوکد 2000 به بعد در کنار محیط اتوکد قرار گرفت تا همه چیز را برای کاربرانی که به برنامه نویسی در اتوکد نیاز دارند مهیا کند.
یک محیط کامل شامل کامپایلر، اشکال زدا و ابزارهای دیگر که برای بهره گیری کامل شما از اتوکد از طریق برنامه نویسی چیزی کم ندارد.
ویژوال لیسپ محیطی مجزا اما الصاق شده به اتوکد است به این معنی که در پنجره اتوکد اجرا نمیشود اما در عین حال با آن تعامل دارد اول باید اتوکد را اجرا کرده تا بتوانید ویژوال لیسپ را اجرا کنید و در عین مستقل بودن از اتوکد اگر پنجره اتوکد را ببندید پنجره ویژوال لیسپ هم بسته خواهد شد.
علاوه بر مزایای فوق ویژوال لیسپ با الصاق مکانیزم Actirex به زبان اتولیسپ کارایی این زبان را در دستیابی به اجزای مختلف سند ترسیمی اتوکد دو چندان کرده است. Actirex تنها به اتولیسپ اختصاص ندارد و چندین برنامه کاربردی (…., Word, Excel) و زبان برنامه نویسی (…., Delphi, VB) نیز از آن پشتیبانی میکنند همین ویژگی است که امکان برقراری ارتباط برنامه Autolisp شما را با محیطهای کاربردی دیگری نظیر …, Excel, Word فراهم میآورد.
مثلاً فرض کنید میخواهید به شعاع یک دایره دست یابید با توابع استاندارد Autolisp ابتدا از طریق entget لیست وابسته موجودیت را بدست میآورید و سپس با assoc خصوصیت مورد نظر یعنی شعاع دایره را 5487 5487 5487 مییابند.
(Setq radius (dr (assoc 40 (entget circle-object))))
در حالیکه در روش Actirex با یک تابع شعاع دایره بدست میآید.
(Setq radius (vla-get-radius circle-object))
راه حل دیگر این است که برنامه درج مختصات فراخوانی شود برنامه از شما میخوهد که نقطه را مشخص نمائید و با کلیک کردن ماوس مختصات در جدول مربوطه درج میگردد و در کمتر از چند دقیقه نقشه و جدول نهائی آماده ارائه به کارفرمای مربوطه است.
اتوکد ابزاری است که گاه از آن فقط به عنوان یک میز رسم تمیز استفاده میشود ولی بقدری قدرتمند است که میتواند کل فرآیند طراحی شما را بعهد بگیرد و صحت آنرا کاملاً تضمین کند.
برنامه نویسی در اتوکد هم همان مزیتهائی را دارد که در محیطهای دیگر برنامه نویسی به آنها دست مییابیم میتوانید با استفاده از برنامه نویسی خطاهای ناشی از انسان در حل مسئله را حذف و برای حل چندین مسئله مشابه فقط یکبار از وقت و فکر خود استفاده کنید و بعلاوه سرعت انجام کار را به مقدار قابل ملاحظهای افزایش دهید. انجام چنین کاری تنها اختصاص به رشته عمران ندارد بلکه تمامی رشتههائی که بنحوی باید نتیجه کار خود را با نقشه ارائه دهند میتوانند از مزایای آن بهره مند شوند.
قدرت برنامه نویسی در اتوکد به سال 1980 بر میگردد و از زبانهای موجود از زبان Lisp به دلیل قابلیتهای منحصر بفرد انتخاب و با افزودن دستورات مرتبط با اتوکد و بنام Autolisp برای کار در اتوکد طراحی گردید. اما در اتولیپ دشواری هائی در نوشتن کد و اشکال زدائی وجود داشت که آنرا کمی از رونق انداخت. وقتی کاربر میخواست برنامهای بنویسد باید بوسیله یک ویرایشکر متن همچون EDIT یا PE2 اقدام به نوشتن کد اولیه مینمود و در نهایت با برنامه اتوکد آنرا بارگذاری (Load) مینمود. برای رفع اشکال نیز میبایستی تغییراتی در برنامه ایجاد میکرد تا منبع اشکال را پیدا کند و در نهایت با چندین بار سوئیچ بین اتوکد و ویرایشگر برنامه بدون خطا بدست میآمد.
5487Visual – Lisp
آمدن ویژوال لیسپ حالتی شبیه به آمدن ویندوز بعد از Dos را تداعی میکند و همه امکانات را برای نوشتن و اشکال زدایی یک برنامه Autolisp به عالی ترین وجه تدارک دیده است. ویژوال لیسپ از اتوکد 2000 به بعد در کنار محیط اتوکد قرار گرفت تا همه چیز را برای کاربرانی که به برنامه نویسی در اتوکد نیاز دارند مهیا کند.
یک محیط کامل شامل کامپایلر، اشکال زدا و ابزارهای دیگر که برای بهره گیری کامل شما از اتوکد از طریق برنامه نویسی چیزی کم ندارد.
ویژوال لیسپ محیطی مجزا اما الصاق شده به اتوکد است به این معنی که در پنجره اتوکد اجرا نمیشود اما در عین حال با آن تعامل دارد اول باید اتوکد را اجرا کرده تا بتوانید ویژوال لیسپ را اجرا کنید و در عین مستقل بودن از اتوکد اگر پنجره اتوکد را ببندید پنجره ویژوال لیسپ هم بسته خواهد شد.
علاوه بر مزایای فوق ویژوال لیسپ با الصاق مکانیزم Actirex به زبان اتولیسپ کارایی این زبان را در دستیابی به اجزای مختلف سند ترسیمی اتوکد دو چندان کرده است. Actirex تنها به اتولیسپ اختصاص ندارد و چندین برنامه کاربردی (…., Word, Excel) و زبان برنامه نویسی (…., Delphi, VB) نیز از آن پشتیبانی میکنند همین ویژگی است که امکان برقراری ارتباط برنامه Autolisp شما را با محیطهای کاربردی دیگری نظیر …, Excel, Word فراهم میآورد.
مثلاً فرض کنید میخواهید به شعاع یک دایره دست یابید با توابع استاندارد Autolisp ابتدا از طریق entget لیست وابسته موجودیت را بدست میآورید و سپس با assoc خصوصیت مورد نظر یعنی شعاع دایره را 5487 5487 5487 مییابند.
(Setq radius (dr (assoc 40 (entget circle-object))))
در حالیکه در روش Actirex با یک تابع شعاع دایره بدست میآید.
(Setq radius (vla-get-radius circle-object))
صفحات
حقوق این سایت محفوظ است و هرگونه كپی برداری از آن با ذكر منبع بلامانع
است
Omraniha.ir
1024 X 768:بهترین وضوح تصویر
طراحی و اجرا : مصطفی عباسی نژاد

Omraniha.ir
1024 X 768:بهترین وضوح تصویر
طراحی و اجرا : مصطفی عباسی نژاد

مصطفی عباسی نژاد (مدیر کل سایت) (