انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

create_bmp_for_rect_in_rect - آنلاین در Cloud

create_bmp_for_rect_in_rect را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور create_bmp_for_rect_in_rect است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


create_bmp_for_rect_in_rect - مولد بیت مپ برای هادی مستطیلی در داخل
هادی مستطیلی (بخشی از atlc)

خلاصه


create_bmp_for_rect_in_rect [گزینه ها... ] W H a b c d w h Er1 Er2 filename.bmp

هشدار


این صفحه مرد مجموعه کاملی از اسناد نیست - پیچیدگی پروژه atlc
باعث می‌شود که man pages راه ایده‌آلی برای مستندسازی آن نباشد، هرچند که صفحه‌های man کامل نیست
تولید می شوند. بهترین مستنداتی که در زمان نسخه موجود بود
تولید شده باید روی هارد دیسک شما، معمولاً در
/usr/local/share/atlc/docs/html-docs/index.html
اگر چه اگر مدیر سیستم شما نصب بسته را انتخاب کند ممکن است جای دیگری باشد
جای دیگر گاهی اوقات، خطاها در مستندات تصحیح شده و در قرار می گیرند
http://atlc.sourceforge.net/ قبل از انتشار نسخه جدید atlc. لطفا، اگر شما
به مشکلی در اسناد توجه کنید - حتی اشتباهات املایی و تایپی، لطفا اجازه دهید
می دانم.

شرح


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

------------------------------------------------- ---^
| | |
| <--------------d--------------------> | |
| | |
| <----------w-----------> | |
| ------------------------ ^ | |
| | | | | |
| | هادی فلزی | | | اچ
|<----b-->| هادی (می تواند | c Er1 | |
| | خارج از مرکز) | | | |
| | | | | |
| ------------------------------------ ^ | |
| |.................................| | | |
| |...دی الکتریک، گذردهی=Er2...| | | |
|<-a->|.....(می تواند خارج از مرکز باشد).........| h | |
| |.................................| | | |
| |.................................| | | |
------------------------------------------------- --- |
<-------------------------------------------------- -->

پارامترهای "W" و "H" و ابعاد داخلی هادی بیرونی. بیرونی
ابعاد هادی داخلی "w" و "c" است. فرض می شود که هادی داخلی استراحت کند
روی یک دی الکتریک (Er2) که d' پهن است و هادی بیرونی و هادی داخلی
"b" را از دیواره سمت چپ هادی خارجی جدا کنید. کل منطقه است
احاطه شده توسط دی الکتریک با گذردهی نسبی "Er1". دی الکتریک 'Er1' و سپس
'Er1' و 'Er2' هر دو 1.0 خواهند بود

بیت مپ در فایلی که به عنوان آخرین آرگومان مشخص شده است چاپ می شود

create_bmp_for_rect_in_rect -f filename.bmp W H a b c d w h Er1 Er2

بیت مپ های تولید شده توسط create_bmp_for_rect_in_rect بیت مپ های رنگی 24 بیتی هستند، همانطور که هستند
مورد نیاز atlc.

مجوزهای بیت مپ که توسط "Er1" و "Er2" تنظیم شده است، رنگ ها را تعیین می کند.
بیت مپ اگر Er1 یا Er2 1.0، 1.0006، 2.1، 2.2، 2.33، 2.5، 3.3، 3.335، 3.7، 4.8، 10.2 یا
100، سپس رنگ مربوط به آن permittivity مطابق با تنظیم می شود
رنگ‌هایی که در رنگ‌های زیر تعریف شده‌اند. اگر Er1 یکی از آن مجوزها نیست، منطقه از
Permittivity Er1 روی رنگ 0xCAFF00 تنظیم می شود. اگر Er2 یکی از آن مقادیر نباشد،
سپس منطقه تصویر به رنگ 0xAC82AC تنظیم می شود. برنامه atlc نمیکند
بدانید که این مجوزها چیست، بنابراین آنها atlc، باید با گزینه خط فرمان گفته شود
-d، مانند مثال 4 در زیر.

OPTIONS


-b bitmapsize
برای تنظیم اندازه بیت مپ و دقتی که atlc قادر به انجام آن است استفاده می شود
محاسبه خواص خط انتقال مقدار پیش فرض برای 'bitmapsize' است
معمولاً 4 است، اگرچه این در زمان کامپایل تنظیم می شود. مقدار را می توان در هر جایی از 1 تا تنظیم کرد
15، اما بیش از 8 احتمالا معقول نیست.

-f مجموعه
نام فایل خروجی را تنظیم کنید. به طور پیش فرض، بیت مپ به stdout ارسال می شود، اما *باید* ارسال شود
به یک فایل، با این گزینه یا همانطور که در بالا توضیح داده شد.

-v
علل create_bmp_for_rect_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 مراجعه کنید
در زیر).
قرمز = 255,000,000 یا 0xFF0000 هادی زنده است.
سبز = 000,255,000 یا 0x00FF00 هادی زمین است.
آبی = 000,000,000 یا 0x0000FF هادی منفی است

همه بیت مپ ها باید هادی زنده (قرمز) و زمین (سبز) را داشته باشید. هادی آبی است
در حال حاضر پشتیبانی نمی شود، اما از آن برای نشان دادن هادی منفی استفاده می شود که این کار را انجام می دهد
اگر/زمانی که برنامه برای تجزیه و تحلیل جفت‌کننده‌های جهتی گسترش یابد، مورد نیاز است.

دی الکتریک های زیر توسط atlc شناسایی می شوند و so هستند ساخته by
create_bmp_for_rect_cen_in_rect.

سفید 255,255,255 یا 0xFFFFFF به عنوان Er=1.0 (خلاء)
صورتی 255,202,202 یا 0xFFCACA به عنوان Er=1.0006 (هوا)
L. آبی 130,052,255 یا 0x8235EF به عنوان 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،0،696969 یا 6.15x6006 به عنوان Er=XNUMX (duroid XNUMX)
L. gray 240,240,240 یا 0xDCDCDC به عنوان Er=10.2 (duroid 6010)
D. orange 213,160,067 یا 0xD5A04D به عنوان Er=100.0 (عمدتاً برای اهداف آزمایشی)

مثال ها


در اینجا چند نمونه از استفاده از create_bmp_for_rect_in_rect. دوباره html را ببینید
مستندات در atlc-XYZ/docs/html-docs/index.html برای مثال‌های بیشتر.

در مثال اول، فقط یک دی الکتریک هوا وجود دارد، بنابراین Er1=Er2=1.0. قسمت داخلی 1x1
اینچ (یا میلی متر، مایل و غیره) به طور مرکزی در بیرونی با ابعاد 3×3 اینچ قرار می گیرد.

محل دقیق شروع دی الکتریک (a) و عرض آن (d) مهم نیست، اما
آنها هنوز باید وارد شوند.

% create_bmp_for_rect_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_rect_in_rect به a ارسال می شود
فایل ex1.bmp، که سپس توسط پردازش می شود atlc

% create_bmp_for_rect_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_rect_in_rect -b7 61.5 20.1 5 22 0.5 50
15 5 1.0 2.1 > ex3.bmp
% atlc ex3.bmp

در مثال چهارم از مواد با پرمیتیویت 2.78 و 7.89 استفاده شده است. در حالی که وجود دارد
بدون تغییر در نحوه استفاده create_bmp_for_rect_in_rect، از آنجایی که این مجوزها نیستند
معلوم است، باید بگوییم atlc آنها چه هستند % create_bmp_for_rect_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_rect_in_rect.

با استفاده از خدمات onworks.net از create_bmp_for_rect_in_rect به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad