اطلاعیه

Collapse
No announcement yet.

یک برنامه جالب برای رسم شماتیک!

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    یک برنامه جالب برای رسم شماتیک!

    با سلام

    من یک برنامه جالب توی لینوکس (البته نسخه ویندوزی هم داره) پیدا کردم برای کشیدن شماتیک. برنامه xcricuit! سایت این برنامه http://opencircuitdesign.com/xcircuit/

    عکس زیر یک نمای نمونه از این برنامه هست (اندازه پنجره برنامه را کوچک کردم تا اینجا جا بشه):



    حالا چرا این برنامه به نظرم جالب آمده خدمت دوستان عرض میآ‌کنم:

    ۱. اولا این برنامه میآ‌تواند به برنامه محبوب من gEDA متصل شود و شماتیک را به آن بفرستد! (برای دوستان این گزینه مهم نیست)
    ۲. همواره به نظرم کیفیت خروجی شماتیک برنامهآ‌های مختلف خیلی پایین است به خصوص اگر بخواهید آن را در یک متن استفاده کنید. ولی به نظرم خروجی این برنامه خیلی زیباآ‌تر از برنامهآ‌های مشابه است اون هم به علت شکل خاص خروجی برنامه.
    ۳. متنآ‌باز بودن هم که دلیل همیشگی لینوکسی جماعت هست!

    دلیل دوم خیلی مهمه ولی چیزی که برای من جالب بود رویکرد (approach) این برنامه است. طراحان این برنامه یک فرمت خاص برای فایلآ‌های شماتیک قرار ندادهآ‌اند بلکه مستقیم از فرمت Post Script استفاده کردهآ‌اند. این خیلی جالبه یعنی شما یک فایل PS دارید که وقتی بازش میآ‌کنید دقیقا تصویر مدارتون رو میآ‌بینید! همین فایل هم توسط برنامه به عنوان فایل شماتیک استفاده میآ‌شه! برای تقریب به ذهن فرض کنید که برنامه از فایل PDF استفاده کنه به عنوان فرمت خروجی شما میآ‌توانید فایل PDF رو به راحتی پرینت کنید و یا در نوشته قرار بدهید! لازم هم نیست برید توی برنامه و فایل شماتیک رو export کنید به یک فرمت قابل پرینت! این خیلی جالبه.

    این هم خروجی همان شماتیکی است که برای وبلاگم روش کار میآ‌کرد (البته این شماتیک قطعا حق مطلب رو ادا نمیآ‌کنه ولی بازهم زیباتر از نمونهآ‌های مشابه است). فقط من فایل PS رو تبدیل کردم به gif که بتونم توی فروم نشون بدم. تبدیل کردن این فایل هم با یه برنامه فوقآ‌العاده به نام imagemagic انجام دادم این برنامه یه چیز توی مایهآ‌های فوتوشاپی است که با command line کار میآ‌کنه. به عنوان مثال من این تبدیل رو توی کامپیوترم این طوری انجام دادم:


    convert dump.ps dump.gif




    -- این برنامه نشون میآ‌ده که باید جدیآ‌تر این فرمت PS رو بررسی کنیم و یاد بگیرم چون وقتی قابلیت برنامه نویسی و اسکریپتی داره شاید بشود برای خیلی از چیزآ‌های مشابه ازش استفاده کرد.



    من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

    #2
    پاسخ : یک برنامه جالب برای رسم شماتیک!

    manian مطمئین این برنامه آنالیز رو روی ps انجام میده....تا اونجائی که من میدونم کدهای ps خیلی کار باهاشون راحت نیست و اصلا با هدف چاپ ساخته شدن و کمتر کسی میره به شکل دستی میره سراغشون..............شاید این برنامه از XML استفاده کنه یا از رویکردهائی بر پایه TeX چون میدونم که بعضی برنامه های LaTeX یه اکستنشن واسه مدارات هم دارن یا چیزی شبیه این...البته XML چند سالی هست که مد شده ...
    حالا اگه خروجی رو به ps ذخیره میکنه شاید اینجوری تبدیلش میکنه....ولی کار رو بر اساس این انجام نده....بهرحال موضوع جالبیه اگه امکان داره یه تحقیق راجع بهش بکن...
    بهرحال واسه یه کم عجیبه که بخواد اطلاعات مربوط به شماتیک رو توی ps ذخیره کنه و از همین هم به عنوان بستر آنالیزش و انتقال داده بین اجزاش استفاده کنه..... :eek:

    دیدگاه


      #3
      پاسخ : یک برنامه جالب برای رسم شماتیک!

      با سلام
      دقیقا مطمئن هستم که از ps برای نگهداری اطلاعات فایل شماتیک استفاده میآ‌کنه. اتفاقا از tex و یا latex هم برای نوشتن فرمولآ‌ها و چیزهایی این شکلی در فایل شماتیک استفاده میآ‌کنه.

      اصلا نکته جالب این برنامهآ‌هم همینه یعنی همون فایل PS که مدار توش هست رو میآ‌تونی پرینت بگیری و یا ازش net-list استخراج کنی!
      من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

      دیدگاه


        #4
        پاسخ : یک برنامه جالب برای رسم شماتیک!

        خوب شاید....
        فایل ps یه جور اسکریپته .......... زبانهائی مثل awk perl ,... که در واقع واسه پردازش متن هستن توی لینوکس زیادن شاید اینجوری سریعتره....بهرحال جالبه.
        استفاده از LaTeX هم باعث میشه که کیفیت هم چاپ هم نمایش خروجی فوق العاده بالا بره ........اصلا کاربرد TeX همینه اینکه افت کیفیت نداره (با زوم کردن) یا فایل چاپی خروجیش خیلی خوب در میاد همینه....
        من راجع به Post Script چیز زیادی نمیدونم البته توی لینوکس به اسکرپتش نگاه کردم ..... خوب لابد اینجور سریعتره یا بهتره...بهرحال روش جالبیه.....
        اینجا جای بحث برنامه نویسی و مهندسی نرم افزار نیست :mrgreen:
        ممنون از تاپیک جالبت

        دیدگاه


          #5
          پاسخ : یک برنامه جالب برای رسم شماتیک!

          رفتم واسه نصب..............من واسه پروژه ام از MS Visio واسه طراحیم استفاده میکنم که کلی مشکل داره........یه عکس توی سایت XCircuit دیدم که نشون میده این برنامه واسه کشیدن بلوک دیاگرام و ....مدارات دیجیتال خیلی خوب جواب میده.

          دیدگاه


            #6
            پاسخ : یک برنامه جالب برای رسم شماتیک!

            نوشته اصلی توسط sadid
            رفتم واسه نصب..............من واسه پروژه ام از MS Visio واسه طراحیم استفاده میکنم که کلی مشکل داره........یه عکس توی سایت XCircuit دیدم که نشون میده این برنامه واسه کشیدن بلوک دیاگرام و ....مدارات دیجیتال خیلی خوب جواب میده.
            با سلام
            خوب من هم همین رو گفتم دیگه! علاوه بر این، برنامه امکان استفاده برای schematic capture را هم فراهم میآ‌کند در این حالت شما با یک تیر دو نشان زدهآ‌اید.
            من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

            دیدگاه


              #7
              پاسخ : یک برنامه جالب برای رسم شماتیک!

              نوشته اصلی توسط sadid
              manian مطمئین این برنامه آنالیز رو روی ps انجام میده....تا اونجائی که من میدونم کدهای ps خیلی کار باهاشون راحت نیست و اصلا با هدف چاپ ساخته شدن و کمتر کسی میره به شکل دستی میره سراغشون..............شاید این برنامه از XML استفاده کنه یا از رویکردهائی بر پایه TeX چون میدونم که بعضی برنامه های LaTeX یه اکستنشن واسه مدارات هم دارن یا چیزی شبیه این...البته XML چند سالی هست که مد شده ...
              حالا اگه خروجی رو به ps ذخیره میکنه شاید اینجوری تبدیلش میکنه....ولی کار رو بر اساس این انجام نده....بهرحال موضوع جالبیه اگه امکان داره یه تحقیق راجع بهش بکن...
              بهرحال واسه یه کم عجیبه که بخواد اطلاعات مربوط به شماتیک رو توی ps ذخیره کنه و از همین هم به عنوان بستر آنالیزش و انتقال داده بین اجزاش استفاده کنه..... :eek:
              با سلام
              اون پکیجی که در latex یک سری کار توی این مایهآ‌ها انجام میآ‌ده اسمش PSTricks است. اگر مشابه کارآ‌هایی رو که با این PSTricks انجام میآ‌شود را ببینید حتما علاقهآ‌مند میآ‌شوید.
              من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

              دیدگاه


                #8
                پاسخ : یک برنامه جالب برای رسم شماتیک!

                ممنون manian خیلی خیلی جالب بود....من یه کم با LaTeX آشنائی دارم البته در حد اینکه یه مقاله رو باهاش بنویسم و یه فرمول نویسی ساده و گذاشتن قالب و عکس....ولی با این ماکرو جالب که معرفی کردی قضیه خیلی جالب شد....ازین به بعد کار با WYSIWIM ها رو جدی تر میگیرم ....
                چند نمونه از سه بعدی هاشو دیدم....واقعا جالبن....حتی حالت انمیشنش هم در توع خودش جالبه...

                دیدگاه


                  #9
                  پاسخ : یک برنامه جالب برای رسم شماتیک!

                  نوشته اصلی توسط sadid
                  ممنون manian خیلی خیلی جالب بود....من یه کم با LaTeX آشنائی دارم البته در حد اینکه یه مقاله رو باهاش بنویسم و یه فرمول نویسی ساده و گذاشتن قالب و عکس....ولی با این ماکرو جالب که معرفی کردی قضیه خیلی جالب شد....ازین به بعد کار با WYSIWIM ها رو جدی تر میگیرم ....
                  چند نمونه از سه بعدی هاشو دیدم....واقعا جالبن....حتی حالت انمیشنش هم در توع خودش جالبه...
                  با سلام
                  خیلی خوشحال شدم که اینجا یک علاقهآ‌مند به latex میآ‌بینم. راستی برای فارسیآ‌نویسی از چه سیستمی استفاده میآ‌کنید؟
                  اگر علاقهآ‌مند بودیدی به این وبلاگ یک سری بزنید:http://farsilatex.blogfa.com/
                  من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                  دیدگاه


                    #10
                    پاسخ : یک برنامه جالب برای رسم شماتیک!

                    مدتی دنبالش بودم حتی چون میخواستم با یه تیر ۵-۶ نشون رو بزنم تصمیم داشتم پایان نامه رو با LaTeX بنویسم ولی فارسی متاسفانه مشکل داریم باهاش البته اخیرا میگن خوب شده من مدتی دنبال FarsiTeX بودم که کار دانشگاه شریف هست.....روی لینوکس باهاش مشکل داشتم...یکم سخت بود.....روی ویندوز هم که لطفی نداره....خروجیش گاها توی ویندوز بی کیفیت میشه مثلا تصاویرش برداری نمیشن....(اینو عملی دیدم...البته داستان داره آ‌ )
                    یه تک پارسی و پارسی تک هم بود نمیدونم اینا یکی ان یا دو چیز جدا ولی چندان جالب نبودن...میگن انتشارات فاطمی از یه نسخه ای استفاده میکنه که الان یادم نیست.......از تنبلی و بی سوادی ایرانیاس که هنوز یه پکیج درست و حسابی ندارن واسه این کار......اونوقت هی به عربا بگیم ... حداقل اونا ازین لحاظ از ما جلوترن.......بعضیها از نوع عربی استفاده میکنن ولی فکر کنم مشکل داره (به خصوص اگه یونیکد نباشه)
                    خلاصه از خیر فارسی نوشتن با LaTeX گذشتم...ضمن اینکه یه امکان نسبتا پیشرفته بر اساس XML هست به اسم DoCBook ظاهرا اینم خیلی خوبه و هم اینکه راحتتر هست و کیفیت خروجی هم به پایه TeX میرسه کار با منابع و تنظیمات و قالبها مثل LaTeX ساده س ولی خوب ظاهرا بدرد کارای تیمی و تحت وب بیشتر میخوره و ....
                    ضمنا این XeTeX هم واسه فارسی میگن هست....
                    شما از پکیج خاصی استفاده میکنین؟ضمنا اون وبلاگ خودتونه؟

                    دیدگاه


                      #11
                      پاسخ : یک برنامه جالب برای رسم شماتیک!

                      نوشته اصلی توسط sadid
                      مدتی دنبالش بودم حتی چون میخواستم با یه تیر ۵-۶ نشون رو بزنم تصمیم داشتم پایان نامه رو با LaTeX بنویسم ولی فارسی متاسفانه مشکل داریم باهاش البته اخیرا میگن خوب شده من مدتی دنبال FarsiTeX بودم که کار دانشگاه شریف هست.....روی لینوکس باهاش مشکل داشتم...یکم سخت بود.....روی ویندوز هم که لطفی نداره....خروجیش گاها توی ویندوز بی کیفیت میشه مثلا تصاویرش برداری نمیشن....(اینو عملی دیدم...البته داستان داره آ‌ )
                      یه تک پارسی و پارسی تک هم بود نمیدونم اینا یکی ان یا دو چیز جدا ولی چندان جالب نبودن...میگن انتشارات فاطمی از یه نسخه ای استفاده میکنه که الان یادم نیست.......از تنبلی و بی سوادی ایرانیاس که هنوز یه پکیج درست و حسابی ندارن واسه این کار......اونوقت هی به عربا بگیم ... حداقل اونا ازین لحاظ از ما جلوترن.......بعضیها از نوع عربی استفاده میکنن ولی فکر کنم مشکل داره (به خصوص اگه یونیکد نباشه)
                      خلاصه از خیر فارسی نوشتن با LaTeX گذشتم...ضمن اینکه یه امکان نسبتا پیشرفته بر اساس XML هست به اسم DoCBook ظاهرا اینم خیلی خوبه و هم اینکه راحتتر هست و کیفیت خروجی هم به پایه TeX میرسه کار با منابع و تنظیمات و قالبها مثل LaTeX ساده س ولی خوب ظاهرا بدرد کارای تیمی و تحت وب بیشتر میخوره و ....
                      ضمنا این XeTeX هم واسه فارسی میگن هست....
                      شما از پکیج خاصی استفاده میکنین؟ضمنا اون وبلاگ خودتونه؟
                      با سلام
                      نه اون که وبلاگ من نیست!
                      من هم خودم از xetex توی لینوکس استفاده میآ‌کنم کارش هم انصفا بد نیست خوبیش هم اینکه که بر پایه یونیآ‌کد هست. ولی خوب میآ‌شه گفت پکیجآ‌های فارسی که براش داره درست میآ‌شه هنوز در حال توصعه است و خیلی بی عیب و نقص نیست. در یک عملیات انتحاری من با این ابزار پایانآ‌نامه کارشناسیم رو نوشتم (هی باگ پیش میآ‌آمد و با توصعهآ‌ دهندگانش صحبت میآ‌کردم) و تقریبا میآ‌شه گفت پدرم در آمد ولی خروجی رضایت بخش بود! پکیج قبلی برای زیتک (xetex) فارسی-زیتک بود که الان اسمش شده زی-پرشین: http://www.ctan.org/tex-archive/macros/xetex/latex/xepersian/

                      این DoCBook رو هم برم نگاه کنم :rolleyes:
                      من دوست دارم آزاد فکر کنم، نرمآ‌افزارآ‌ و سختآ‌افزارهای آزاد را به کار ببرم و اگر توانستم نرمآ‌افزار، سختآ‌افزار و محتوای آزاد درست کنم!

                      دیدگاه


                        #12
                        پاسخ : یک برنامه جالب برای رسم شماتیک!

                        اگر رفتی دنبال DocBook احتمالا اینو دیدی به عنوان یه نمونه:
                        <?xml version="1.0" encoding="UTF-8"?>
                        <book xml:id="simple_book" xmlns="http://docbook.org/ns/docbook" version="5.0">
                        <title>Very simple book</title>
                        <chapter xml:id="chapter_1">
                        <title>Chapter 1</title>
                        <para>Hello world!</para>
                        <para>I hope that your day is proceeding <emphasis>splendidly</emphasis>!</para>
                        </chapter>
                        <chapter xml:id="chapter_2">
                        <title>Chapter 2</title>
                        <para>Hello again, world!</para>
                        </chapter>
                        </book>

                        خوب اگه با html آشنائی داشته باشی که تا آخرشو میخونی......با XML که جای خود داره......مسئله توی اون برنامه هائی است که خروجیهای مختلف رو ازین کدها بیرون میارن و کیفیت هم به اونا بستگی داره. من فکر میکنم این ابزارها در راستای افزایش کیفیت میتونن به پای خروجیهای TeX برسن ولی خوب شاید توسعه شون سختتر باشه و گرانتر شایدم نه...
                        چیزی که باعث میشه کد نوشتن LaTeX جذاب تر باشه همین استفاده از / به جای <> هست که یکم توی تایپ آزار دهنده است :mrgreen: و به نظرم این سبک یکم حرافتره ....فرومول نویس هم....
                        بهرحال فکر نمیکنم DoCBook جایگزین کاملی واسه سیستمهای مبتنی بر TeX باشه ...ولی اینم کاربرد خاص خودشو داره به نظرم با توجه به XML بیس بودنش دو چیز خیلی خوب داره نسبت به TeX یکی امکان کار تیمی و آنلاین و امکان دوم هم شاید پویا بودن باشه بخصوص اگه با دیتابیسها هم بتونه قاطی بشه......واسه همین میگم نمیتونه یه جایگزین واسه TeXباشه بلکه اینم کاربردهای خاص خودشو داره.
                        ببین تاپیک کجا میره...... :twisted:

                        دیدگاه

                        لطفا صبر کنید...
                        X