تبليغاتX
Hani Rezayan

Hani Rezayan

بلند بلند فکر کردن يک مهندس ژئوماتيک

معرفي و تشريح عملي ارتباط لازم و ملزومي ميان فرآيند تجزيه و تحليل (Analyze) و فرآيند ايجاد و بازسازي (Synthesize) را به نيوتن نسبت مي دهند. بر اين اساس ايجاد بدون تجزيه و تحليل ناممکن و بيهوده است و پرداختن به هر نوع تجزيه و تحليلي نيز بدون مجهز بودن به توانايي بازسازي و ايجاد بي ثمر و حتي مخرب است.

اگر از قدرت و تجربه لازم براي جمع کردن اجزا ناشي از تجزيه و تحليل و ايجاد بازسازي را نداريم به تجزيه و تحليل هيچ پديده يا شخصي نپردازيم که جز دردسر و دلخوري نتيجه اي به بار نمي آيد.

نوشته شده در  سه شنبه بیست و هشتم آبان 1387  ‡ 

اين تيتر، يکي از زيباترين تيترهايي است که در بيان پيروزي اوباما در انتخابات ايالات متحده درج شده.
نوشته شده در  چهارشنبه پانزدهم آبان 1387  ‡ 

باختن در رقابتي که همه براي باختن در آن تلاش مي کنند ساده تر از بردن در رقابتي که همه براي بردن آمده اند نيست، اگرچه اين دو متفاوت هستند.
نوشته شده در  چهارشنبه پانزدهم آبان 1387  ‡ 

تقارن عشق و نفرت بيشتر از آنکه فکر مي کنيم به واقعيت نزديک است. اغلب آن را با نام عادت مي شناسيم.
نوشته شده در  جمعه سوم آبان 1387  ‡ 

نوع داده Double ميزان فضاي بيشتري را نسبت به نوع Float يا Real از حافظه اشغال مي کند. با اين وجود بدليل توجه بيشتر توسعه دهندگان نرم افزاري و سخت افزاري به پردازش بهينه نوع Double، پردازش اين نوع داده بهينه تر و به صرفه تر است.
نوشته شده در  جمعه سوم آبان 1387  ‡ 

يکي از دوستان در مورد نحوه ارسال پرينت فونت فارسي در محيط Autocad پرسيده بود. در اين زمينه موارد زير قابل ذکر است:
  1. استفاده از برنامه ليسپ KATEB روش استاندارد است. توجه داشته باشيد که در تعريف Style براي متن هايي که بدين ترتيب نوشته مي شوند حالت Backward را فعال کنيد.
  2. استفاده از فونت هاي Glyph مانند IPT. دو روش پيشنهادي براي اين منظور عبارتند از:
  • استفاده از نرم افزارهاي واسطي که متن را به فرمت IPT تبديل مي نمايند مانند IPT5. مشکل معمول اين نرم افزارها عدم انتقال مستقيم برخي حروف به محيط CAD است که با Paste کردن متن در محيطي مانند MS Word و سپس انتقال از محيط MS Word به محيط CAD مشکل برطرف مي گردد.
  • استفاده از کتابخانه FarsiConverter که من تهيه کرده ام و در اين وبلاگ ارائه نموده ام که نيازمند کمي برنامه نويسي است اما انعطاف پذيري بالايي را به همراه مي آورد. مثلا کد زير موقعيت، ارتفاع و متن را از کاربر مي گيرد و آن را به صورت IPT درج مي نمايد. مي توانيد قابليت اخذ جهت را نيز به آن بيافزاييد.

Dim fpc As New FarsiConverter.clsFarsiConverter

Sub add_ipt_text()

On Error GoTo add_ipt_text_Error

Dim insertionPoint As Variant
insertionPoint = ThisDrawing.Utility.GetPoint(, "Enter a point: ")
On Error GoTo add_ipt_text_Error

Dim height As Double
height = ThisDrawing.Utility.GetReal("Enter text height:")
On Error GoTo add_ipt_text_Error

Dim txt As String
txt = InputBox("Enter your text here:", "IPT Text Writer")

Dim textObj As AcadText
Set textObj = ThisDrawing.ModelSpace.AddText(fpc.ASCII_to_IPT(txt), insertionPoint, height)

On Error GoTo 0
Exit Sub

add_ipt_text_Error:

End Sub

نوشته شده در  چهارشنبه یکم آبان 1387  ‡