افزونه اتوکد : نقشه برداری

این نرم افزار در واقع یک کمک ابزار جهت اتوماسیون ترسیم و تسریع در عملیات کارتوگرافی می باشد.
معرفی عملکرد نرم افزار :

  1. پردازش کد و ترسیم اتوماتیک پلان بدون محدودیت در کد دهی.
  2. قابلیت وارد کردن نقاط به اتوکد طبق استاندارد سازمان نقشه برداری کشور در مقیاس دلخواه.
  3. قابلیت وارد کردن اتوماتیک سیمبل در نقشه بدون هیچ گونه محدودیت در تعداد و نوع سیمبل.
  4. قابلیت ترسم اتوماتیک گرید نقشه در مقیاس های دلخواه و بهمراه قابلیت تغییر در ابعاد شبکه گرید و ترسیم تحت زاویه دلخواه .

 


 

ادامه نوشته

افزونه اتوکد : چاپ سریع PDF


افزونه ی NetPlot قادر است خیلی سریع محتویات یک نقشه را به صورت فایلهای PDF چاپ کند

برای تهیه ی فایلهای PDF از فایل نقشه فقط کافی است که یک کادر نمونه انتخاب کنید
سپس ماکرو در محیط نقشه همه ی کادرهای موجود را یافته و آنها را به صورت فایل PDF چاپ می کند.

 

ادامه نوشته

آموزش نرم افزار EES

نرم افزار Engineering Equation Solver که با نام EES خوانده میشود برای حل معادلات خطی و غیر خطی بکار برده میشود. از جمله قابلیت های منحصر به فرد این نرم افزار توانایی حل عددی انواع دستگاههای غیر خطی به صورت عددی است. همچنین شناسایی خواص مواد و فرمولهای ترمودینامیک و انتقال حرارت و سیالات آن را برای مهندسان مکانیک بسیار جالب توجه می کند.

 

 

ادامه نوشته

آموزش VBA در اتوکد – قسمت 4

فضای Application

در محیط برنامه نویسی VBA در اتوکد اصلی ترین بخش فضای نامی Application است. همه ی اشیای دیگر محیط برنامه نویسی VBA در اتوکد از این شی مشتق میشوند. در حقیقت طبق تعریف شی گرایی در برنامه نویسی فضای نامی Application پدر همه ی اشیای دیگر است.
کاربردهای این فضای نامی کم نیستند. در ادامه به چند مورد از آنها اشاره می کنیم.

ادامه نوشته

افزونه اتوکد : محاسبه مقطع تونل

این برنامه جهت محاسبه و ترسیم مقاطع ازبیلت (AsBuilt) تونل ها ، شامل سطوح بتن مقاطع تونل ها  ( مقطع تیپ و اضافه برطرح )  در دو نوع  نعل اسبی و صندوقی  می باشد که خروجی آن شامل موارد زیر است :

  •  محاسبه و ترسیم سطوح مقطع تیپ
  •  محاسبه و ترسیم سطوح مقطع خارج طرح
  •  محاسبه مجموع مساحت های سطوح
  •  ترسیم شیت مخصوص هر مقطع همراه با ریز مساحتها

موارد پرکاربرد این برنامه  در کارگاه های عمرانی است  که دارای جبهه کاری حفر و لاینینگ انواع تونل ها هستند.  ( تونل مترو ، آبرسان نیروگاه در پروژه های سد سازی ، تونل های راهسازی ، تونل های دسترسی ، گالریها  و .... )

   

 

ادامه نوشته

آپلود کرد فایل با ajax در ASP.MVC - نسخه 2

در این پروژه ی نمونه در محیط ASP.MVC 4 تلاش می کنیم لیستی از فایلها را با کمک Ajax به سرور ارسال کنیم. در مسیر پیاده سازی این پروژه از HTML5 و بخش File API استفاده شده است. متاسفانه این قابلیت در مرورگر IE از نسخه ی 10 به بعد پشتیبانی میشود اما در سایر مرورگرها به خصوص کروم به طور کامل قابل استفاده است.


 

ادامه نوشته

آموزش Knockout - قسمت دوم

محاسبه حجم فایل و تغییر خاصیت Visible

هرچه بیشتر با فریم ورک Knockout کار کنید بیشتر از آن لذت میبرید. و در نهایت بالاخره روزی خواهد رسید که هیچ کدی را نمی توانید بدون آن بنویسید ! یکی از قابلیت های ناک اوت تغییر خاصیت Visible یک تگ HTML براساس یک یا چند شرط است.

در برنامه ی نمونه ی زیر با استفاده از یک تابع کوچک اما بسیار هوشمندانه تلاش می کنیم مقدار بایت را به معادل های آن مانند KB ، MB و ... تبدیل کنیم. کاربر می تواند با تغییر مقدار درون input معادل آن را به سرعت مشاهده کند. در عین حال وقتی مقدار وارد شده برابر صفر یا کمتر از آن باشد بخشی که مقدار را نشان میدهد از دید کاربر پنهان میشود. قسمت هیجان انگیز ماجرا وقتی است که همه این کارها به سادگی و بدون مدیریت رویداد در JavaScript صورت میگیرد.

 

ادامه نوشته

نام مستعار در IIS

به طور پیشفرض وقتی محتویات سایتهای طراحی شده با ASP.MVC را در سایت پیشفرض IIS قرار میدهید (publish) برای فراخوانی آن در شبکه باید آدرس IP آن را وارد کنید. برای جایگزین کردن آدرس IP با یک نام مستعار که بیشتر کاربر پسند باشد باید مراحل زیر را طی کنید.

ادامه نوشته

آموزش Knockout – قسمت اول

فریم ورک knockoutjs ابزار بسیار مفیدی برای پیاده سازی مدل MVVM در پروژه ی وب به شمار میرود. با استفاده از این فریم ورک میتوانید در سمت کلاینت داده ها را با دقت زیادی مدیریت کنید. این ابزار قادر است تغییرات رخ داده در مقادیر را به سرعت در UI به نمایش در آورد. همچنین ابزار مفیدی برای الگوسازی (Templating) به شمار میرود و نیاز برنامه نویس را به jQuery تا حد زیادی کاهش میدهد. همچنین اگر به درستی از این ابزار بهره ببرید نیاز شما به مدیریت رویداد در jQuery کاملا محو میشود.

برای استفاده از این فریم ورک مانند هر کتابخانه ی دیگری که بر پایه ی جاوااسکریپت نوشته شده است کافی است لینک آن را در قالب یک تگ script به صفحه ی وب خود اضافه کنید.

در اولین گام میخواهیم یک textarea بسازیم که وقتی کاربر در آن شروع به تایپ میکند تعداد کاراکترهای تایپ شده و بیشترین مقداری که میتواند تایپ کند در بالای آن نمایش داده شود.

 

ادامه نوشته

آموزش Autocomplete دینامیک در ASP.MVC با jQuery

لیستهای تکمیل شونده در یک وب سایت کمک میکند کاربر کمتر تایپ کند و زودتر به نتیجه ی دلخواه خود برسد. یکی از بهترین مثالهای این روش لیست جستجو در سایت گوگل است. به محض اینکه شروع به تایپ میکنید گوگل لیستی از نتایج ممکن را برای شما فراهم میکند و گاهی هم پیشنهادهای شرم آوری میدهد! حالا ما قصد داریم یک نمونه از آن را پیاده کنیم.

 

 

ادامه نوشته

اتولیسپ پشرفته – قسمت 1

آشنایی و مقایسه

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

ادامه نوشته

آموزش آپلود عکس در ASP.MVC با AJAX

آپلود کردن فایلهای عکس به روش معمول HTML.BeginForm به راحتی صورت میگیرد. کافی است در سمت سرور از کلاس HttpPostedFileBase استفاده کنید و به راحتی به محتویات فایل دسترسی پیدا کنید. اما در روش AJAX با استفاده از Ajax.BeginForm امکان آپلود فایل وجود ندارد. دلیل عمده ی آن هم متکی بودن این روش بر بعضی قابلیت های HTML5 مانند FileReader است که در نسخه های قبلتر از IE10 پشتیبانی نمیشود.
در این برنامه ی نمونه ابتدا از کاربر میخواهیم عکسهای مورد نظر خودش را جهت آپلود انتخاب کند. سپس قبل از ارسال فایلها به سرور پیشنمایش آنها را در سمت کلاینت به انجام میرسانیم. سپس کاربر میتواند با زدن دکمه ی ثبت فایلها را به سرور ارسال کند.

 

ادامه نوشته

آشنایی با Ajax در ASP.MVC

AJAX چیست ؟
این کلمه مخفف عبارت asynchronous JavaScript and XML می باشد. این یعنی از جاوا اسکریپت و XML به صورت نامگام استفاده کنیم. منظور از ناهمگام بودن این است که درخواست شما به سرور ارسال میشود و بلافاصله به کاربر(Client) برگشت میکند. در این لحظه کاربر میتواند کار خود را در صفحه ی وب ادامه دهد. به محض اینکه پیامی از سمت سرور در پاسخ به درخواست دریافت شود مرورگر آن را به صفحه ی وب اطلاع میدهد.

کاربردها

درحالت معمول بعد از هر درخواست (Request) صفحه ی مرورگر تازه (Refresh) میشود. برای صفحات کم حجم ممکن است زیاد به نظر نرسد. اما در صفحه های شلوغ این کار برای چند لحظه ارتباط کاربر با صفحه ی وب را مختل میکند. AJAX باعث میشود بروز رسانی صفحه در پس زمینه صورت گیرد و کار کاربر نرم ادامه پیدا کند.
در خیلی از موارد نیاز داریم تنها بخشهایی از صفحه ی وب را بروز کنیم. اگر قرار باشد با هر بار تغییر نتیجه ی بازی فوتبال یا هر بار دریافت پیام همه ی صفحه را بروز کنیم علاوه بر اینکه صفحه در سمت کلایت برای مدتی از دسترس خارج میشود فشار زیادی به سرور وارد میکند. چرا که همه ی اطلاعات باید از نو خوانده شده و به سمت کاربر ارسال شود.
در نهایت AJAX هم سرعت کار با صفحه ی وب را افزایش میدهد و هم بار ترافیکی آن را کم میکند. همچنین طراحی UI را بسیار کاربر پسند تر میکند.

ادامه نوشته

ترسیم تیوب شیت در اتوکد

افزونه TubeSheet جهت ترسیم تیوب شیت در مبدل های حرارتی کاربرد دارد. این این نوع مبدل ها صفحه ی محل قرار گیری لوله ها ممکن است شامل صدها سوراخ باشد که بر اساس نظم خاصی باید در کنار هم ایجاد شوند.

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

افزونه ترسیم تیوب شیت

ادامه نوشته