Ini ialah arahan create_bmp_for_circ_in_rect yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
create_bmp_for_circ_in_rect - penjana bitmap untuk konduktor bulat di dalam a
konduktor segi empat tepat (sebahagian daripada atlc)
SINOPSIS
create_bmp_for_circ_in_rect [pilihan... ] d W H x y Er fail luar.bmp
BERKHATAN :
Halaman manual ini bukan set dokumentasi yang lengkap - kerumitan projek atlc
menjadikan halaman manual bukan cara yang ideal untuk mendokumentasikannya, walaupun tidak lengkap, halaman manual
dihasilkan. Dokumentasi terbaik yang terkini pada masa versi itu dibuat
dihasilkan harus ditemui pada cakera keras anda, biasanya di
/usr/local/share/atlc/docs/html-docs/index.html
walaupun ia mungkin berada di tempat lain jika pentadbir sistem anda memilih untuk memasang pakej tersebut
tempat lain. Kadangkala, ralat diperbetulkan dalam dokumentasi dan diletakkan di
http://atlc.sourceforge.net/ sebelum keluaran baru atlc dikeluarkan. Tolong, jika anda
perhatikan masalah dengan dokumentasi - walaupun kesilapan ejaan dan kesilapan silap, sila beritahu saya
tahu.
DESCRIPTION
create_bmp_for_circ_in_rect adalah pra-pemproses untuk atlc, program perbezaan terhingga
yang digunakan untuk mengira sifat-sifat talian penghantaran elektrik dua konduktor
keratan rentas sewenang-wenangnya. Program yang create_bmp_for_circ_in_rect digunakan sebagai cara yang cepat
menjana bitmap (tidak perlu menggunakan program grafik), untuk pekeliling
konduktor di dalam konduktor segi empat tepat, seperti ini:
------------------------------------------------- ------ ^
| | |
| | |
| | |
| | |
| | |
| Dielektrik, kebolehtelapan=Er | |
| | |
| | |
| | |
| | |
| <------x------> ^ | H
| ***** | | |
| ********* y | |
| ************* | | |
| ************** | | |
| <-----d------> v | |
| ************** | |
| ************* | |
| *********** | |
| *** | |
| | |
------------------------------------------------- ----- v
<---------------------------W--------------------- ----->
Parameter 'W' dan 'H' dan dimensi dalaman konduktor luar. dalaman
konduktor mempunyai diameter 'd' dan diimbangi dari pusat konduktor luar oleh an
jumlah 'x' secara mendatar dan 'y' secara menegak. Ruang antara dalam dan luar
konduktor ialah dielektrik kebolehtepatan relatif 'Er'. Jika ada hampa
dielektrik, maka 'Er' hendaklah ditetapkan kepada 1.0
Peta bit dicetak ke output standard, yang MUST diarahkan semula ke sama ada fail dalam
salah satu daripada dua cara berikut.
create_bmp_for_circ_in_rect d W H x y Er > nama fail.bmp OR
create_bmp_for_circ_in_rect -f nama fail.bmp d W H x y Er
Peta bit yang dihasilkan oleh create_bmp_for_circ_in_rect adalah peta bit warna bit 24-bit, begitu juga
dikehendaki oleh atlc.
Kebolehgunaan peta bit, ditetapkan oleh 'Er', menentukan warna dalam peta bit. Jika Er1
ialah 1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3.7, 4.8, 10.2 atau 100 kemudian warna
sepadan dengan kebolehpercayaan itu akan ditetapkan mengikut warna yang ditakrifkan dalam COLORS
di bawah. Jika Er bukan salah satu daripada permittiviti tersebut, kawasan permittiviti Er akan ditetapkan
kepada warna 0xCAFF00. Program yang atlc tidak tahu apakah permittivite ini, jadi
atlc, mesti diberitahu dengan pilihan baris arahan -d, seperti contoh 4 di bawah.
PILIHAN
-b saiz bitmap
digunakan untuk menetapkan saiz peta bit, dan ketepatan yang boleh dilakukan oleh atlc
hitung sifat talian penghantaran. Nilai lalai untuk 'bitmapsize' ialah
biasanya 4, walaupun ini ditetapkan pada masa penyusunan. Nilai boleh ditetapkan di mana-mana dari 1 hingga
15, tetapi lebih daripada 8 mungkin tidak masuk akal.
-f fail luar
-v
Punca create_bmp_for_circ_in_rect untuk mencetak beberapa data ke stderr. Ambil perhatian, tiada apa-apa tambahan yang berlaku
kepada output standard, kerana ia dijangka akan dialihkan ke fail bitmap.
COLOURS
Peta bit 24-bit itu atlc jangkakan, mempunyai 8 bit diperuntukkan untuk mewakili jumlah merah,
8 untuk biru dan 8 untuk hijau. Oleh itu terdapat 256 tahap merah, hijau dan biru, menjadikan a
jumlah 256*256*256=16777216 warna. Setiap satu daripada 16777216 warna yang mungkin boleh
ditakrifkan dengan tepat dengan menyatakan jumlah sebenar merah, hijau dan biru, seperti dalam:
merah = 255,000,000 atau 0xff0000
hijau = 000,255,000 atau 0x00ff00
biru = 000,000,255 atau 0x0000ff
hitam = 000,000,000 atau 0x000000
putih = 255,255,255 atau 0xffffff
Coklat = 255,000,255 atau 0xff00ff
kelabu = 142,142,142 atau 0x8e8e8e
Sesetengah warna, seperti merah jambu, pirus, berpasir, coklat, kelabu dll mungkin bermakna sedikit berbeza
perkara kepada orang yang berbeza. Ini tidak begitu dengan atlc, kerana program menjangkakan warna
di bawah untuk ditakrifkan dengan TEPAT seperti yang diberikan. Sama ada anda rasa warnanya berpasir atau kuning sudah meningkat
kepada anda, tetapi jika anda menggunakannya dalam bitmap anda, maka ia sama ada perlu dikenali sebagai warna
oleh atlc, or anda mesti mentakrifkannya dengan pilihan baris arahan (lihat PILIHAN dan contoh 5
di bawah).
Konduktor berikut diiktiraf oleh atlc:
merah = 255,000,000 atau 0xff0000 ialah konduktor hidup.
hijau = 000,255,000 atau 0x00ff00 ialah konduktor dibumikan.
hitam = 000,000,000 atau 0x000000 ialah konduktor negatif
Semua peta bit kemestian mempunyai konduktor hidup (merah) dan dibumikan (hijau). Konduktor hitam
tidak disokong pada masa ini, tetapi ia akan digunakan untuk menunjukkan konduktor negatif, yang
akan diperlukan jika/apabila program dilanjutkan untuk menganalisis pengganding arah.
Dielektrik berikut diiktiraf oleh atlc and so adalah dihasilkan by
create_bmp_for_circ_in_rect.
putih 255,255,255 atau 0xFFFFFF sebagai Er=1.0 (vakum)
putih 255,202,202 atau 0xFFCACA sebagai Er=1.0006 (udara)
biru 000,000,255 atau 0x0000FF sebagai Er=2.1 (PTFE)
Kelabu pertengahan 142,242,142 atau 0x8E8E8E sebagai Er=2.2 (duroid 5880)
ungu muda 255.000,255 atau 0xFF00FF sebagai Er=2.33 (polietilena)
kuning 255,255,000 atau 0xFFFF00 sebagai Er=2.5 (polistirena)
berpasir 239,203,027 atau 0xEFCC1A sebagai Er=3.3 (PVC)
coklat 188,127,096 atau 0xBC7F60 sebagai Er=3.335 (resin epoksi)
Turquoise 026,239,179 atau 0x1AEFB3 sebagai Er=4.8 (kaca PCB)
Kelabu gelap 142,142,142 atau ox696969 sebagai Er=6.15 (duroid 6006)
L. kelabu 240,240,240 atau 0xDCDCDC sebagai Er=10.2 (duroid 6010)
D. Jingga 213,160,077 atau 0xD5A04D sebagai Er=100 (untuk ujian)
Jika kebolehperbolehan adalah satu yang tiada dalam senarai di atas, maka bahagian imej tersebut dengan Er1
akan ditetapkan kepada 0xCAFF00, dan bahagian tersebut dengan Er2 kepada 0xAC82AC.
CONTOH
Berikut adalah beberapa contoh penggunaan create_bmp_for_circ_in_rect. Sekali lagi, lihat html
dokumentasi dalam atlc-XYZ/docs/html-docs untuk lebih banyak contoh.
Dalam contoh pertama, hanya terdapat dielektrik udara, jadi Er1=Er2=1.0. Bahagian dalam 1x1
inci (atau mm, batu dll) diletakkan secara berpusat di luar dengan dimensi 3 x 3 inci.
Tempat yang tepat di mana dielektrik bermula (a) dan lebarnya (d) adalah tidak penting, tetapi
mereka mesti masih dimasukkan.
% create_bmp_for_circ_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% atlc ex1.bmp
Dalam contoh kedua ini, bahagian dalam 15.0 mm x 0.5 mm dikelilingi oleh bahagian luar dengan
dimensi dalaman 61.5 x 20.1 mm. Terdapat bahan dengan kemiringan 2.1 (Er of
PTFE) di bawah konduktor dalam. Keluaran daripada create_bmp_for_circ_in_rect dihantar ke a
fail ex1.bmp, yang kemudiannya diproses oleh 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
Dalam contoh 3, peta bit dibuat lebih besar, untuk meningkatkan ketepatan, tetapi sebaliknya ini
sama dengan contoh kedua. % 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
Dalam contoh keempat, bukannya mengarah semula create_bmp_for_circ_in_rect's output kepada a
fail dengan tanda >, ia dilakukan menggunakan pilihan -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
Dalam contoh kelima, bahan dengan permittivit 2.78 dan 7.89 digunakan. Sementara ada
tiada perubahan cara penggunaan create_bmp_for_circ_in_rect, kerana keizinan ini tidak
diketahui, kita mesti memberitahu atlc apa yang mereka ada. % 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 Dalam keenam dan
contoh akhir, pilihan -v digunakan untuk mencetak beberapa data tambahan kepada stderr daripada
create_bmp_for_circ_in_rect.
Gunakan create_bmp_for_circ_in_rect dalam talian menggunakan perkhidmatan onworks.net