این دستور create_bmp_for_circ_in_rect است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
create_bmp_for_circ_in_rect - مولد بیت مپ برای یک هادی دایره ای در داخل a
هادی مستطیلی (بخشی از atlc)
خلاصه
create_bmp_for_circ_in_rect [گزینه ها... ] d W H x y Er outfile.bmp
هشدار
این صفحه مرد مجموعه کاملی از اسناد نیست - پیچیدگی پروژه atlc
باعث میشود که man pages راه ایدهآلی برای مستندسازی آن نباشد، هرچند که صفحههای man کامل نیست
تولید می شوند. بهترین مستنداتی که در زمان نسخه موجود بود
تولید شده باید روی هارد دیسک شما، معمولاً در
/usr/local/share/atlc/docs/html-docs/index.html
اگر چه اگر مدیر سیستم شما نصب بسته را انتخاب کند ممکن است جای دیگری باشد
جای دیگر گاهی اوقات، خطاها در مستندات تصحیح شده و در قرار می گیرند
http://atlc.sourceforge.net/ قبل از انتشار نسخه جدید atlc. لطفا، اگر شما
به مشکلی در اسناد توجه کنید - حتی اشتباهات املایی و تایپی، لطفا اجازه دهید
می دانم.
شرح
create_bmp_for_circ_in_rect یک پیش پردازنده برای atlc، برنامه تفاضل محدود
که برای محاسبه خواص یک خط انتقال الکتریکی دو هادی استفاده می شود
سطح مقطع دلخواه برنامه create_bmp_for_circ_in_rect به عنوان یک راه سریع استفاده می شود
از تولید بیت مپ (نیازی به استفاده از برنامه گرافیکی نیست)، برای یک دایره
هادی داخل یک هادی مستطیلی، مانند این:
------------------------------------------------ ------ ^
| | |
| | |
| | |
| | |
| | |
| دی الکتریک، گذردهی=Er | |
| | |
| | |
| | |
| | |
| <------x------> ^ | اچ
| ***** | | |
| ********** y | |
| ************* | | |
| ************** | | |
| <-----d------> v | |
| ************** | |
| ************* | |
| ********** | |
| *** | |
| | |
------------------------------------------------ ----- v
<-------------------------------------------------- ----->
پارامترهای "W" و "H" و ابعاد داخلی هادی بیرونی. درونی
هادی دارای قطر 'd' است و از مرکز هادی بیرونی با یک فاصله دارد
مقدار 'x' به صورت افقی و 'y' به صورت عمودی. فضای بین درونی و بیرونی
هادی ها دی الکتریک با گذردهی نسبی «Er» است. اگر فقط خلاء وجود داشته باشد
دی الکتریک، سپس 'Er' باید روی 1.0 تنظیم شود
بیت مپ در خروجی استاندارد چاپ می شود که باید دوباره به یکی از فایل های موجود هدایت شود
یکی از دو راه زیر
create_bmp_for_circ_in_rect d W H x y Er > filename.bmp OR
create_bmp_for_circ_in_rect -f filename.bmp d W H x y Er
بیت مپ های تولید شده توسط create_bmp_for_circ_in_rect بیت مپ های رنگی 24 بیتی هستند، همانطور که هستند
مورد نیاز atlc.
مجوزهای بیت مپ که توسط 'Er' تنظیم شده است، رنگ های موجود در بیت مپ را تعیین می کند. اگر Er1
1.0، 1.006، 2.1، 2.2، 2.33، 2.5، 3.3، 3.335، 3.7، 4.8، 10.2 یا 100 است سپس رنگ
مربوط به آن permittivity با توجه به رنگ های تعریف شده در COLORS تنظیم می شود
زیر اگر Er یکی از آن مجوزها نباشد، ناحیه گذردهی Er تنظیم می شود
به رنگ 0xCAFF00. برنامه atlc نمی داند این مجوزها چیست، بنابراین
atlc، باید با گزینه خط فرمان -d گفته شود، مانند مثال 4 زیر.
OPTIONS
-b bitmapsize
برای تنظیم اندازه بیت مپ و دقتی که atlc قادر به انجام آن است استفاده می شود
محاسبه خواص خط انتقال مقدار پیش فرض برای 'bitmapsize' است
معمولاً 4 است، اگرچه این در زمان کامپایل تنظیم می شود. مقدار را می توان در هر جایی از 1 تا تنظیم کرد
15، اما بیش از 8 احتمالا معقول نیست.
-f مجموعه
-v
علل create_bmp_for_circ_in_rect برای چاپ برخی از داده ها در stderr. توجه داشته باشید، هیچ چیز اضافی وجود ندارد
به خروجی استاندارد، زیرا انتظار می رود که به یک فایل بیت مپ هدایت شود.
رنگ ها
بیت مپ های 24 بیتی که atlc انتظار می رود، 8 بیت برای نشان دادن مقدار قرمز اختصاص داده شود،
8 برای آبی و 8 برای سبز. از این رو 256 سطح قرمز، سبز و آبی وجود دارد که باعث ایجاد یک
در مجموع 256*256*256=16777216 رنگ. هر یک از 16777216 رنگ ممکن می تواند باشد
دقیقاً با بیان مقدار دقیق قرمز، سبز و آبی تعریف می شود، مانند:
قرمز = 255,000,000 یا 0xff0000
سبز = 000,255,000 یا 0x00ff00
آبی = 000,000,255 یا 0x0000ff
سیاه = 000,000,000 یا 0x000000
سفید = 255,255,255 یا 0xffffff
قهوه ای = 255,000,255 یا 0xff00ff
خاکستری = 142,142,142،0،8 یا 8x8eXNUMXeXNUMXe
برخی از رنگها مانند صورتی، فیروزهای، شنی، قهوهای، خاکستری و غیره ممکن است کمی متفاوت باشند.
چیزهایی برای افراد مختلف اینطور نیست atlc، همانطور که برنامه انتظار رنگ ها را دارد
در زیر دقیقاً همانطور که داده شده است تعریف شود. فرقی نمیکند که رنگ آن شنی یا زرد باشد
برای شما، اما اگر از آن در بیت مپ خود استفاده می کنید، باید یک رنگ تشخیص داده شود
توسط atlc، or شما باید آن را با یک گزینه خط فرمان تعریف کنید (به OPTIONS و مثال 5 مراجعه کنید
در زیر).
هادی های زیر توسط atlc شناسایی می شوند:
قرمز = 255,000,000 یا 0xff0000 هادی زنده است.
سبز = 000,255,000 یا 0x00ff00 هادی زمین است.
سیاه = 000,000,000 یا 0x000000 هادی منفی است
همه بیت مپ ها باید هادی زنده (قرمز) و زمین (سبز) را داشته باشید. هادی سیاه
در حال حاضر پشتیبانی نمی شود، اما برای نشان دادن یک هادی منفی استفاده می شود که
اگر/زمانی که برنامه برای تجزیه و تحلیل جفت های جهت دار گسترش یابد، مورد نیاز خواهد بود.
دی الکتریک های زیر توسط atlc شناسایی می شوند و so هستند ساخته by
create_bmp_for_circ_in_rect.
سفید 255,255,255 یا 0xFFFFFF به عنوان Er=1.0 (خلاء)
سفید 255,202,202 یا 0xFFCACA به عنوان Er=1.0006 (هوا)
آبی 000,000,255 یا 0x0000FF به عنوان Er=2.1 (PTFE)
خاکستری متوسط 142,242,142،0،8 یا 8x8E2.2E5880E به عنوان Er=XNUMX (duroid XNUMX)
ارغوانی 255.000,255،0 یا 00xFF2.33FF به عنوان Er=XNUMX (پلی اتیلن)
زرد 255,255,000 یا 0xFFFF00 به عنوان Er=2.5 (پلی استایرن)
sandy 239,203,027 یا 0xEFCC1A به عنوان Er=3.3 (PVC)
قهوه ای 188,127,096 یا 0xBC7F60 به عنوان Er=3.335 (رزین اپوکسی)
فیروزه 026,239,179 یا 0x1AEFB3 به عنوان Er=4.8 (PCB شیشه ای)
خاکستری تیره 142,142,142،696969،6.15 یا ox6006 به عنوان Er=XNUMX (duroid XNUMX)
L. gray 240,240,240 یا 0xDCDCDC به عنوان Er=10.2 (duroid 6010)
D. Orange 213,160,077 یا 0xD5A04D به عنوان Er=100 (برای آزمایش)
اگر گذردهی یکی است که در لیست بالا نیست، آن قسمت از تصویر دارای Er1 است
روی 0xCAFF00 و قطعات دارای Er2 روی 0xAC82AC تنظیم خواهد شد.
مثال ها
در اینجا چند نمونه از استفاده از create_bmp_for_circ_in_rect. دوباره html را ببینید
مستندات در atlc-XYZ/docs/html-docs برای مثالهای بیشتر.
در مثال اول، فقط یک دی الکتریک هوا وجود دارد، بنابراین Er1=Er2=1.0. قسمت داخلی 1x1
اینچ (یا میلی متر، مایل و غیره) به طور مرکزی در بیرونی با ابعاد 3×3 اینچ قرار می گیرد.
محل دقیق شروع دی الکتریک (a) و عرض آن (d) مهم نیست، اما
آنها هنوز باید وارد شوند.
% create_bmp_for_circ_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% atlc ex1.bmp
در این مثال دوم، یک قسمت داخلی 15.0 در 0.5 میلی متر توسط یک بیرونی احاطه شده است.
ابعاد داخلی 61.5 x 20.1 میلی متر. ماده ای با گذردهی 2.1 (Er of
PTFE) در زیر هادی داخلی. خروجی از create_bmp_for_circ_in_rect به a ارسال می شود
فایل ex1.bmp، که سپس توسط پردازش می شود atlc
% create_bmp_for_circ_in_rect 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1 > ex2.bmp
% atlc ex2.bmp
در مثال 3، بیت مپ بزرگتر شده است تا دقت افزایش یابد، اما در غیر این صورت اینطور است
مشابه مثال دوم % create_bmp_for_circ_in_rect -b7 61.5 20.1 5 22 0.5 50
15 5 1.0 2.1 > ex3.bmp
% atlc ex3.bmp
در مثال چهارم به جای کارگردانی مجدد create_bmp_for_circ_in_rect's خروجی به a
فایل با علامت >، با استفاده از گزینه -f انجام می شود.
% create_bmp_for_circ_in_rect -f ex4.bmp 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1
% atlc ex4.bmp
در مثال پنجم از مواد با پرمیتیویت 2.78 و 7.89 استفاده شده است. در حالی که وجود دارد
بدون تغییر در نحوه استفاده create_bmp_for_circ_in_rect، از آنجایی که این مجوزها نیستند
معلوم است، باید بگوییم atlc آنها چه هستند % create_bmp_for_circ_in_rect 61 20 1 4 22 0.5 50
15 5 2.78 7.89 > ex5.bmp % atlc -d CAFF00=2.78 -d AC82AC=7.89 ex5.bmp در ششم و
به عنوان مثال نهایی، گزینه -v برای چاپ برخی از داده های اضافی در stderr استفاده می شود
create_bmp_for_circ_in_rect.
با استفاده از خدمات onworks.net از create_bmp_for_circ_in_rect به صورت آنلاین استفاده کنید