وارد کردن دیتابیس حجیم در phpMyAdmin
نوامبر 30, 2017
اقامت آلمان
ژانویه 12, 2019
نمایش همه

تایپ فارسی در اتوکد ۲۰۱۹

از آنجایی که سایت های زیادی به موضوع آموزش تایپ فارسی در اتوکد ورژن های ۲۰۱۴، ۲۰۱۶، ۲۰۱۸ پرداخته بودند، تصمیم نداشتم این مقاله رو بنویسم، ولی از آنجایی که هیچ کدام از آن آموزش ها برای من جواب نداد و نحوه تایپ در AutoCAD 2019 را خودم به طرز اتفاقی یاد گرفتم، این مقاله را می نویسم شاید بعضی از شماها که جای دیگر جواب نگرفتید بتوانید اینجا جواب رو بگیرید.

 

تایپ کردن فارسی در اتوکد AutoCAD 2019 با کاتب

اولا، بغیر از کاتب، روش های دیگری نیز هست که شما بتوانید در اتوکد فارسی بنویسید. از جملۀ آنها می توان به کد فا اشاره کرد. البته کدفا پولی است و به مدت یک هفته اجازه استفاده رایگان (فعال سازی با موبایل) خواهد داد. ولی همانطور که میدانید، کاتب رایگان است.

این را مد نظر داشته باشید که این روش روی نسخه های اتوکد ۲۰۱۴ و ۲۰۱۶ و ۲۰۱۸ و ۲۰۱۹ تست شده.

 

آموزش تایپ فارسی در اتوکد

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

فونت ها را در پوشۀ نصب اتوکد داخل پوشه Fonts استخراج کنید (مراقب باشید فونت ها خودشان داخل پوشه ای نباشند، یعنی آدرس نهایی فونت چیزی مثل این باشد:

اکنون برنامه کاتب را به پوشه Support منتقل کنید. برنامه کاتب با نام KATEB.LSP در پوشه فونت ها قرار دارد. البته می توانید کاتب را در پوشه فونت ها هم نگه دارید. خیلی اهمیتی ندارد.

سپس اتوکد را اجرا کنید. اگر قبلا اجرا شده بود، آنرا ببندید و دوباره اجرا کنید. می دانم، زمان زیادی می برد، ولی چاره ای نیست. :)

خوب، وقتی اتوکد اجرا شد، یک طرح خالی ایجاد کنید یا یک فایل DWG باز کنید.

وقتی محیط طراحی را مشاهده کردید، تایپ کنید APPLOAD. اگر دیدید چیزی تایپ نمی شود، احتمالا در حالت select هستید. یک بار Escape بزنید و دوباره تایپ کنید.

سپس اینتر بزنید تا پنجره Load/Unload Applications باز شود.

appload autocad

همانطور که مشاهده می کنید، در این پنجره برنامه های جانبی (مثل کاتب) قابل بارگذاری هستند. این قابلیت اجازه می دهد که اتوکد برنامه هایی فراتر از توانایی های خود را اجرا کند، چیزی مانند پلاگین.

خوب، اکنون باید KATEB.LSP را انتخاب کرده و دگمه Load را بزنیم. منتها برای اینکه دفعه های بعدی نخواهیم آدرس بدهیم، یک بار فولدری که Kateb در آن قرار دارد را به اتوکد معرفی می کنیم تا دفعات بعد کاتب بطور خودکار بارگذاری شود. برای این کار، گزینه Contents را انتخاب کنید.

سپس Add را زده و کاتب را به اتوکد معرفی می کنیم تا در Start-up اتوکد قرار بگیرد.

استارت آپ اتوکد

اگر دوست داشتید یکبار کارآیی این موضوع را تست کنید. وقتی کاتب در Startup اتوکد تعریف شده باشد، دفعه بعد که اتوکد را اجرا می کنید، نیازی به تایپ APPLOAD و بارگذاری کاتب نخواهید داشت. این کار بصورت اتوماتیک توسط اتو کد انجام خواهد شد.

 

خوب، اکنون که کاتب بارگذاری شده است، پنجره های اضافی را ببندید. کافی است تایپ کنید KATEB. مشاهده می کنید که اکنون KATEB یکی از توابع تعریف شده در اتوکد می باشد، و مانند دیگر توابع، وقتی یکی دو حرف اول آنرا تایپ می کنید، سیستم کامند اتو کد بقیه را برای شما پیشنهاد می دهد:

پس از تایپ KATEB اینتر بزنید.

در مرحله بعد از شما می خواهد یک نقطه بعنوان شروع تایپ انتخاب کنید.

روی یک نقطه در طراحی خود کلیک کنید.

سپس از شما می پرسد ارتفاع فونت چقدر باشد. این عدد درشتی فونت را تعیین می کند. یک عدد بسته به درشت نمایی طراحی خود وارد کنید. بعداً می توانید متن تایپ شده را با دستور SCALE بزرگ یا کوچک کنید.

ارتفاع فونت کاتب

همانطور که مشخص است، می توانید پایین تر از نقطه شروع کلیک کنید تا یک عدد برای Height یا ارتفاع فونت انتخاب شود، یا اینکه یک عدد را تایپ کنید و اینتر بزنید.

سپس از شما می خواهد جهت متن را تعیین کنید:

یک جهت را انتخاب کرده و کلیک کنید.

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

اولاً زبان کامپیوتر شما باید انگلیسی باشد! این مورد را مطمئن هستم جایی ننوشته اند!

زبان تنظیمات ویندوز مهم نیست فارسی باشد یا انگلیسی، پس نیازی نیست به Region and Language Settings دست بزنید. ولی حتماً زبان انتخاب شده باید انگلیسی باشد.

اکنون چند حرف تایپ کنید:

همانطور که می بینید، فارسی تایپ نمی شود. دلیلش این است که هنوز تنظیمات Annotation را تصحیح نکرده ایم.

یکبار Escape بزنید تا از محیط تایپ کاتب خارج شوید. و سپس روی Annotation کلیک کنید. از پنجره ای که باز می شود، گزینه A که کنارش Standard نوشته را انتخاب کنید و گزینه Manage Text Styles را انتخاب کنید مانند شکل زیر:

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

فونت نسخ naskh-d اتوکد

همانطور که در تصویر فوق می بینید، شما باید یک Text Style ایجاد کنید. اگر این استایل از قبل وجود ندارد، روی New کلیک کنید، سپس یک نام برای آن انتخاب کنید (مثلا style1 یا style2 الی آخر).

سپس از بین فونت ها (گزینه Font Name) فونت nashkd.shx را انتخاب کنید. این یکی از متداولترین فونت ها است. (بعداً فونت های دیگر را بررسی خواهیم کرد.)

و در مجموعۀ Effects گزینه Backwards را انتخاب کنید. به تنظیمات دیگر لازم نیست دست بزنیم. سپس گزینه Set Current را بزنید و Apply کنید.

وقتی یک بار دیگر منوی Annotation را باز می کنید، تکست استایلی که جدیداً ایجاد کرده اید (style1) باید انتخاب شده باشد تا بتوانید در اتوکد فارسی تایپ کنید:

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

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

من نوشتم «توانا بود هرکه دانا بود» و نتیجه چیزی که می بینید شد.

اولا برعس (از چپ به راست) تایپ می شود و دوماً حرف ها مقطع هستند.

اکنون یکبار کلیک کنید جایی خارج از کادر متن:

حالا برای اینکه از مود تایپ کاتب خارج بشوید یکبار Escape بزنید:

این چیزی بود که من امتحان نکرده بودم و به طرز اتفاقی کشفش کردم!!

و اصلاً منطقی نیست که موقع تایپ حروف برعکس باشند، و پس از تایپ با Escape زدن تصحیح شوند.

حالا شما می توانید متن ایجاد شده را Rotate و Scale کنید تا به جهت و سایز مورد نیاز خود برسید.

 

چند نکته درباره تایپ فارسی با کاتب در اتوکد

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

پس بهترین کار این است که پیش از Escape زدن، به تعدادی که لازم دارید متن بنویسید و سپس یکبار Escape بزنید تا همه متن ها راست به چپ و صحیح نمایش داده شوند.

مورد دوم: اگر متن نمایش داده شده برعکس بود پس از Escape زدن، یکبار گزینه Backwards را در هنگام ویرایش style از تیک خارج کنید و امتحان کنید ببینید درست می شود یا نه.

مورد سوم، پ و ژ در تایپ با کاتب در اتو کد جابجا هستند و خیلی از کاراکتر ها مانند : را سر جای خود پیدا نمی کنید مثلا باید شیفت و ۶ را بزنید تا آنها را پیدا کنید.

 

فونت های ویندوزی در اتوکد

هنگامی که داریم استایل جدید انتخاب می کنیم برای فونت، در کنار فونت naskhd و دیگر فونت های shx شما فونت های ویندوزی را هم مشاهده می کنید.

فونت های معروف به سری B مانند B Nazanin و B Mitra و B Titr و B Yekan نیز در این گزینه ها وجود دارند و شما می توانید آنها را انتخاب کنید.

ولی فونت های ویندوزی جدا از سیستم کاتب عمل می کنند، یعنی اگر هیچکدام از مراحل نصب فونت های کاتب و بارگذاری کاتب را انجام نداده باشید همچنان می توانید از این فونت ها استفاده کنید. و جالب این است که این فونت ها کاملاً درست تایپ می شوند! یعنی موقع تایپ از راست به چپ تایپ شده و کاراکتر ها روی کیبورد بر سر جای خودشان قرار دارند.

اما مشکل بزرگ!

مشکل بزرگ برای فونت های ویندوزی در اتوکد این است که موقع تبدیل به PDF این حروف بصورت مقطع نمایش داده می شوند:

ت‌و‌ان‌ا ب‌ود ه‌رک‌ه د‌ان‌ا بود

مسلماً کسی که می خواهد نقشه را بخواند، با این حروف مقطع مشکل خواهد داشت و دچار دردسر می شود.

 

حل مشکل فونت فارسی در اتوکد هنگام پرینت

وقتی فایل اتوکد را پرینت می کنیم (یا تبدیل به PDF می کنیم) انتظار داریم حروف بدرستی نمایش داده شوند.

یکی از روش هایی که می توان فونت های ویندوزی را بصورت صحیح پرینت کرد، استفاده از پرینتر Microsoft Print to PDF می باشد. این پرینتر از امکانات ویندوز ۱۰ می باشد و اگر از ویندوز ۷ استفاده می کنید، احتمالاً باید آنرا جداگانه نصب کنید.

با پرینتر مایکروسافت، شما یک فایل PDF ایجاد می کنید که فونت های ویندوزی در آن بدرستی نمایش داده می شوند.

اما پرینتر اصلی اتوکد که اجازه می دهد سایز A0 انتخاب کنید، AutoCAD PDF High Quality Print نام دارد. و این پرینتر حروف فونت های ویندوزی را بصورت مقطع چاپ می کند. با استفاده از فونت کاتب با آموزشی که در بالا داده شد، شما می توانید پرینت و PDF با حروف پیوسته داشته باشید ولی فونت های شما محدود خواهند شد به فونت های SHX که البته آنها هم تنوع خوبی دارند.

یک روش دیگر که برای نسخه ۲۰۱۶ و قبل از آن وجود دارد، نصب هات فیکس اتوکد برای زبان فارسی است. سازندگان اتوکد برای هر نسخه یک سری HotFix ارائه می دهند که مانند Patch در بازی ها عمل می کند و یک سری از ایرادات آن نسخه را می گیرد.

پیش از دانلود و نصب هات فیکس اتوکد، حتما مطمئن شوید که نسخه هات فیکس دانلودی به نسخه اتوکد شما می خورد. چون هات فیکس هر نسخه ای متعلق به اتوکد همان نسخه می باشد. مثلاً اگر هات فیکس اتوکد ۲۰۱۶ را دانلود کردید، باید اتوکد ۲۰۱۶ نصب شده باشد تا بتوانید از آن استفاده کنید.

یک موردی که برای برخی کاربران تاثیر دارد، گزینه TrueType Text در تنظیمات پرینتر پیش از پرینت می باشد:

با این تنظیمات احتمالاً اگر مشکل حروف مقطع یا حروف برعکس داشتید حل خواهد شد.

 

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

بدرود!

امین بهداروند
فارغ التحصیل کارشناسی برق مخابرات هستم. هم اکنون بعنوان کارشناس تجهیزات فیبر نوری و مخابراتی فعالیت می کنم. به زمینه های دیگر شامل برنامه نویسی vb.net و PHP و MySQL و همچنین طراحی وب سایت، طراحی گرفیکی و بازی سازی سه بعدی، بلاگ نویسی، موسیقی و... نیز علاقه مند هستم.

19 دیدگاه ها

  1. محسن گفت:

    موقع تایپ با کاتب برعکس تایپ میکنه(البته با حروف درست و خوانا و جدا) و بعد از دو بار اینتر زدن تغریبا اکثر حروف رو با علامت سوال جایگزین میکنه (ویندوز ۱۰) . نمیدونم چرا؟! .(capslock روشن نیست و زبان تایپ روی انگلیسی تنظیمه.)

  2. مینا گفت:

    سلام. من وقتی فونت naskhd رو انتخاب می کنم و باهاش تایپ میکنم، حروف منقطع نشان داده میشه. شما میدونید مشکل چیه؟

    • توی همین مقاله توضیح دادیم که موقع نوشتن مقطع تایپ میشه ولی بعدش کلیک کنید بیرون از کادر و اسکیپ بزنید درست میشه. ولی موقع تایپ کاریش نمیشه کرد و جداجداست.

  3. ali گفت:

    جامع و کاربردی
    ممنون

  4. فاطمه گفت:

    این کار های به ترتیب انجام دادم ولی کاتب رو نمیاره.

    • درود. توی کامند اتوکد تایپ کنید KATEB اگر این دستور رو میشناسه به این معنیه که کاتب بارگذاری شده. اگر نه، یعنی باید برگردید یک مرحله عقب تر، اونجایی که KATEB.LSP رو به اتوکد معرفی می کنید.

  5. فرهاد مجذوب گفت:

    ,خیلی ممنون واقعا

  6. هادی گفت:

    دمت گرم

  7. hamid گفت:

    با سلام ، برام یه سوال پیش اومده و اینکه من الان بیشتر از ۱۰ تا فایل لود کردم برای نصب کاتب و هر کدوم رو که کلید F رو که میزنی یک کد تبلیغاتی می یاد. مثلا اینی که شما گذاشتی مینویسه نقش رایانه به همراه شماره تماس. خوب این چه کاریه؟ اگر قرار نیست از فایلی استفاده بشه برای چی اصلا میذارینش؟

    • امین بهداروند گفت:

      مرسی بابت اطلاع رسانی. من با این موضوع اصلاً جایی برخورد نکردم. مربوطه به خود فایل kateb.lsp هست یا یکی از فونت های shx؟

  8. محمدحسین گفت:

    سلام
    من کلی فونت داخل پوشه فونت اتوکد ریختم ولی وقتی به مرحله “سپس از بین فونت ها (گزینه Font Name) فونت nashkd.shx را انتخاب کنید.” میرم هیچ کدوم از فونتها رو نمایش نمیده… البته توی آدرس مربوطه اتوکد اصلا پوشه ای به نام فونت نبود و خودم دستی پوشه Fonts رو ساختم…
    به نظرتون مشکل از کجاست؟ باید حتما اتوکد رو پاک کنم دوباره نصب کنم؟!

  9. میثم کمانگر گفت:

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

  10. نرگس گفت:

    ببخشید من فارسی یار نصب کردم نمیتونم unistall کنم ؟ بعد این کاتب هربار باید این رومد رو تکرار کنیم ؟

    • امین بهداروند گفت:

      فارسی یار کار نکردم. ولی اگر اون هم فایل LSP هست که کلا هر بار باید مثل کاتب APPLOAD بشه. همونطور که توضیح دادیم.
      مگر اینکه توی تنظیمات استارتاپ اتوکد تعریف کنید که در آنصورت اتوماتیک اجرا خواهد شد.

  11. aneseh گفت:

    سلام
    من قبلا کاتب رو لود کرده بودم و مشکلی نداشتم اما الان هرچی لود اپلیکیشن رو میزنم برام هیجی نمیاره!!!! و واقعا نمیدونم چیکار کنم

  12. danial گفت:

    عالی ممنون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *