ນີ້ແມ່ນຄໍາສັ່ງ create_bmp_for_circ_in_rect ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ສ້າງ_bmp_for_circ_in_rect - bitmap generator ສໍາລັບ conductor ວົງພາຍໃນ a
conductor ສີ່ຫລ່ຽມ (ສ່ວນຂອງ atlc)
ສະຫຼຸບສັງລວມ
ສ້າງ_bmp_for_circ_in_rect [ຕົວເລືອກ... ] d W H x y Er outfile.bmp
ຄໍາເຕືອນ
ຫນ້າຜູ້ຊາຍນີ້ບໍ່ແມ່ນຊຸດເອກະສານທີ່ສົມບູນ - ຄວາມສັບສົນຂອງໂຄງການ atlc
ເຮັດໃຫ້ຫນ້າຜູ້ຊາຍບໍ່ແມ່ນວິທີທີ່ເຫມາະສົມທີ່ຈະບັນທຶກມັນ, ເຖິງແມ່ນວ່າຈະບໍ່ມີຄວາມສົມບູນແບບ, ຫນ້າຜູ້ຊາຍ
ຖືກຜະລິດ. ເອກະສານທີ່ດີທີ່ສຸດທີ່ເປັນປະຈຸບັນໃນເວລາສະບັບ
ຜະລິດຄວນຈະຖືກພົບເຫັນຢູ່ໃນຮາດດິດຂອງທ່ານ, ປົກກະຕິແລ້ວຢູ່ທີ່
/usr/local/share/atlc/docs/html-docs/index.html
ເຖິງແມ່ນວ່າມັນອາດຈະຢູ່ບ່ອນອື່ນຖ້າຜູ້ເບິ່ງແຍງລະບົບຂອງເຈົ້າເລືອກທີ່ຈະຕິດຕັ້ງແພັກເກັດ
ຢູ່ບ່ອນອື່ນ. ບາງຄັ້ງ, ຂໍ້ຜິດພາດຖືກແກ້ໄຂໃນເອກະສານແລະວາງໄວ້
http://atlc.sourceforge.net/ ກ່ອນທີ່ຈະມີການເປີດຕົວໃຫມ່ຂອງ atlc. ກະລຸນາ, ຖ້າທ່ານ
ສັງເກດເຫັນບັນຫາກັບເອກະສານ - ເຖິງແມ່ນວ່າການສະກົດຄໍາຜິດພາດແລະການພິມຜິດ, ກະລຸນາໃຫ້ຂ້ອຍ
ຮູ້ຈັກ.
ລາຍລະອຽດ
ສ້າງ_bmp_for_circ_in_rect ເປັນຕົວປະມວນຜົນກ່ອນສໍາລັບ atlc, ໂຄງການຄວາມແຕກຕ່າງທີ່ຈໍາກັດ
ທີ່ຖືກນໍາໃຊ້ເພື່ອຄິດໄລ່ຄຸນສົມບັດຂອງສາຍສົ່ງໄຟຟ້າສອງຕົວນໍາ
ຂອງພາກສ່ວນຂ້າມ arbitrary. ໂຄງການ ສ້າງ_bmp_for_circ_in_rect ຖືກນໍາໃຊ້ເປັນວິທີທີ່ໄວ
ຂອງການສ້າງແຜນທີ່ bitmap (ບໍ່ຈໍາເປັນຕ້ອງໃຊ້ໂຄງການຮູບພາບ), ສໍາລັບວົງ
conductor ພາຍໃນຕົວນໍາສີ່ຫລ່ຽມ, ແບບນີ້:
------------------------------------------------ ------ ^
| | |
| | |
| | |
| | |
| | |
| Dielectric, permittivity=Er | |
| | |
| | |
| | |
| | |
| <------x------> ^ | ຮ
| ***** | | |
| *********** y | |
| ************* | | |
| ************** | | |
| <-----d------>v | |
| ************** | |
| ************* | |
| *********** | |
| *** | |
| | |
------------------------------------------------ ----- ວ
<---------------------------W--------------------- ----->
ຕົວກໍານົດການ 'W' ແລະ 'H' ແລະຂະຫນາດພາຍໃນຂອງ conductor ພາຍນອກ. ພາຍໃນ
conductor ມີເສັ້ນຜ່າກາງຂອງ 'd' ແລະຖືກຊົດເຊີຍຈາກສູນກາງຂອງ conductor ພາຍນອກໂດຍ an
ຈຳນວນ 'x' ຕາມແນວນອນ ແລະ 'y' ໃນແນວຕັ້ງ. ຊ່ອງຫວ່າງລະຫວ່າງພາຍໃນແລະນອກ
conductors ແມ່ນ dielectric ຂອງ permittivity ພີ່ນ້ອງ 'Er'. ຖ້າມີພຽງແຕ່ສູນຍາກາດ
dielectric, ຫຼັງຈາກນັ້ນ 'E' ຄວນຖືກຕັ້ງເປັນ 1.0
bitmap ຖືກພິມອອກເປັນມາດຕະຖານຜົນຜະລິດ, ເຊິ່ງ ນຕ້ອງ ຈະຖືກນໍາໄປຫາໄຟລ໌ໃນ
ຫນຶ່ງໃນສອງວິທີຕໍ່ໄປນີ້.
ສ້າງ_bmp_for_circ_in_rect d W H x y Er > filename.bmp OR
ສ້າງ_bmp_for_circ_in_rect -f filename.bmp d W H x y Er
ແຜນຜັງທີ່ຜະລິດໂດຍ ສ້າງ_bmp_for_circ_in_rect ແມ່ນ 24-bit color bitmap, ເຊັ່ນດຽວກັບ
ຕ້ອງການໂດຍ 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 ຈາກນັ້ນສີ
ທີ່ສອດຄ້ອງກັນກັບສິດອະນຸຍາດນັ້ນຈະຖືກກຳນົດຕາມສີທີ່ກຳນົດໄວ້ໃນ COLORS
ຂ້າງລຸ່ມນີ້. ຖ້າ Er ບໍ່ແມ່ນຫນຶ່ງໃນສິດອະນຸຍາດເຫຼົ່ານັ້ນ, ພາກພື້ນຂອງການອະນຸຍາດ Er ຈະຖືກຕັ້ງ
ກັບສີ 0xCAFF00. ໂຄງການ atlc ບໍ່ຮູ້ວ່າສິດອະນຸຍາດເຫຼົ່ານີ້ແມ່ນຫຍັງ, ດັ່ງນັ້ນ
atlc, ຕ້ອງບອກດ້ວຍຕົວເລືອກເສັ້ນຄໍາສັ່ງ -d, ເຊັ່ນໃນຕົວຢ່າງ 4 ຂ້າງລຸ່ມນີ້.
OPTIONS
-b ແຜນທີ່ຂະໜາດນ້ອຍ
ຖືກນໍາໃຊ້ເພື່ອກໍານົດຂະຫນາດຂອງ bitmap, ແລະດັ່ງນັ້ນຄວາມຖືກຕ້ອງທີ່ atlc ສາມາດ
ຄິດໄລ່ຄຸນສົມບັດຂອງສາຍສົ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງ 'bitmapsize' ແມ່ນ
ປົກກະຕິ 4, ເຖິງແມ່ນວ່າມັນຖືກກໍານົດໃນເວລາລວບລວມ. ຄ່າສາມາດຖືກຕັ້ງທຸກບ່ອນຈາກ 1 ຫາ
15, ແຕ່ຫຼາຍກວ່າ 8 ອາດຈະບໍ່ສົມເຫດສົມຜົນ.
-f outfile
-v
ສາເຫດ ສ້າງ_bmp_for_circ_in_rect ເພື່ອພິມຂໍ້ມູນບາງຢ່າງໃສ່ stderr. ຫມາຍເຫດ, ບໍ່ມີຫຍັງພິເສດໄປ
ກັບຜົນຜະລິດມາດຕະຖານ, ຍ້ອນວ່າຄາດວ່າຈະຖືກໂອນໄປຫາໄຟລ໌ bitmap.
ສີ
ແຜນທີ່ 24-bit ນັ້ນ atlc ຄາດວ່າ, ມີ 8 bits ມອບຫມາຍໃຫ້ເປັນຕົວແທນຈໍານວນເງິນຂອງສີແດງ,
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 ຫຼື 0x8e8e8e
ບາງສີ, ເຊັ່ນ: ສີບົວ, turquoise, ຊາຍ, ສີນ້ໍາຕານ, ສີຂີ້ເຖົ່າແລະອື່ນໆອາດຈະຫມາຍຄວາມວ່າແຕກຕ່າງກັນເລັກນ້ອຍ
ສິ່ງຂອງຄົນທີ່ແຕກຕ່າງກັນ. ນີ້ບໍ່ແມ່ນດັ່ງນັ້ນ atlc, ເປັນໂຄງການຄາດວ່າຈະມີສີ
ຂ້າງລຸ່ມນີ້ເພື່ອກໍານົດຢ່າງແນ່ນອນຕາມທີ່ໄດ້ມອບໃຫ້. ບໍ່ວ່າເຈົ້າຮູ້ສຶກວ່າສີແມ່ນດິນຊາຍຫຼືສີເຫຼືອງແມ່ນຂຶ້ນ
ກັບທ່ານ, ແຕ່ຖ້າທ່ານໃຊ້ມັນຢູ່ໃນແຜນທີ່ຂອງທ່ານ, ມັນຈໍາເປັນຕ້ອງເປັນສີທີ່ຖືກຮັບຮູ້
ໂດຍ atlc, or ທ່ານຕ້ອງກໍານົດມັນດ້ວຍຕົວເລືອກແຖວຄໍາສັ່ງ (ເບິ່ງ OPTIONS ແລະຕົວຢ່າງ 5
ດ້ານລຸ່ມ).
ຕົວນໍາຕໍ່ໄປນີ້ຖືກຮັບຮູ້ໂດຍ atlc:
ສີແດງ = 255,000,000 ຫຼື 0xff0000 ແມ່ນຕົວສະແດງສົດ.
ສີຂຽວ = 000,255,000 ຫຼື 0x00ff00 ແມ່ນຕົວນໍາທີ່ມີດິນ.
ສີດໍາ = 000,000,000 ຫຼື 0x000000 ແມ່ນຕົວນໍາທາງລົບ
ແຜນທີ່ບິດທັງໝົດ ຕ້ອງ ມີ conductor ມີຊີວິດ (ສີແດງ) ແລະ grounded (ສີຂຽວ). conductor ສີດໍາ
ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນໃນປັດຈຸບັນ, ແຕ່ວ່າມັນຈະຖືກນໍາໃຊ້ເພື່ອຊີ້ບອກ conductor ເປັນທາງລົບ, ທີ່
ຈະມີຄວາມຈໍາເປັນຖ້າຫາກວ່າ / ໃນເວລາທີ່ໂຄງການໄດ້ຮັບການຂະຫຍາຍເພື່ອວິເຄາະຄູ່ທິດທາງ.
dielectrics ຕໍ່ໄປນີ້ຖືກຮັບຮູ້ໂດຍ atlc ແລະ so ມີ ຜະລິດ by
ສ້າງ_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 ຫຼື 0x8E8E8E ເປັນ Er=2.2 (duroid 5880)
mauve 255.000,255 ຫຼື 0xFF00FF ເປັນ Er=2.33 (ໂພລີເທລີນ)
ສີເຫຼືອງ 255,255,000 ຫຼື 0xFFFF00 ເປັນ Er=2.5 (ໂພລີສະຕີຣີນ)
ຊາຍ 239,203,027 ຫຼື 0xEFCC1A ເປັນ Er=3.3 (PVC)
ສີນ້ຳຕານ 188,127,096 ຫຼື 0xBC7F60 ເປັນ Er=3.335 (ຢາງ epoxy)
Turquoise 026,239,179 ຫຼື 0x1AEFB3 ເປັນ Er=4.8 (ແກ້ວ PCB)
ສີຂີ້ເຖົ່າເຂັ້ມ 142,142,142 ຫຼື ox696969 ເປັນ Er=6.15 (duroid 6006)
L. ສີເທົາ 240,240,240 ຫຼື 0xDCDCDC ເປັນ Er=10.2 (duroid 6010)
D. ສີສົ້ມ 213,160,077 ຫຼື 0xD5A04D ເປັນ Er=100 (ສຳລັບການທົດສອບ)
ຖ້າຫາກວ່າການອະນຸຍາດແມ່ນຫນຶ່ງບໍ່ໄດ້ຢູ່ໃນບັນຊີລາຍຊື່ຂ້າງເທິງ, ຫຼັງຈາກນັ້ນພາກສ່ວນຂອງຮູບພາບທີ່ມີ Er1
ຈະຖືກຕັ້ງເປັນ 0xCAFF00, ແລະພາກສ່ວນເຫຼົ່ານັ້ນທີ່ມີ Er2 ເປັນ 0xAC82AC.
ຕົວຢ່າງ
ນີ້ແມ່ນບາງຕົວຢ່າງຂອງການນໍາໃຊ້ ສ້າງ_bmp_for_circ_in_rect. ອີກເທື່ອຫນຶ່ງ, ເບິ່ງ html
ເອກະສານໃນ atlc-XYZ/docs/html-docs ສໍາລັບຕົວຢ່າງເພີ່ມເຕີມ.
ໃນຕົວຢ່າງທໍາອິດ, ມີພຽງແຕ່ dielectric ທາງອາກາດ, ດັ່ງນັ້ນ Er1=Er2=1.0. ພາຍໃນ 1x1
ນິ້ວ (ຫຼືມມ, ໄມແລະອື່ນໆ) ແມ່ນຖືກຈັດໃສ່ຢູ່ໃຈກາງໃນດ້ານນອກທີ່ມີຂະຫນາດ 3 x 3 ນິ້ວ.
ສະຖານທີ່ທີ່ແນ່ນອນບ່ອນທີ່ dielectric ເລີ່ມຕົ້ນ (a) ແລະຄວາມກວ້າງຂອງມັນ (d) ແມ່ນບໍ່ສໍາຄັນ, ແຕ່
ພວກເຂົາເຈົ້າຍັງຕ້ອງໄດ້ເຂົ້າໄປ.
% ສ້າງ_bmp_for_circ_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% atlc ex1.bmp
ໃນຕົວຢ່າງທີສອງນີ້, ພາຍໃນ 15.0 ມມ x 0.5 ມມຖືກລ້ອມຮອບດ້ວຍຊັ້ນນອກ.
ຂະໜາດພາຍໃນ 61.5 x 20.1 ມມ. ມີວັດສະດຸທີ່ມີການອະນຸຍາດ 2.1 (Er ຂອງ
PTFE) ຂ້າງລຸ່ມນີ້ conductor ພາຍໃນ. ຜົນຜະລິດຈາກ ສ້າງ_bmp_for_circ_in_rect ຖືກສົ່ງໄປຫາ ກ
ໄຟລ໌ ex1.bmp, ເຊິ່ງຫຼັງຈາກນັ້ນໄດ້ຖືກປຸງແຕ່ງໂດຍ atlc
% ສ້າງ_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, bitmap ແມ່ນເຮັດໃຫ້ຂະຫນາດໃຫຍ່, ເພື່ອເພີ່ມຄວາມຖືກຕ້ອງ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນນີ້ແມ່ນ
ຄືກັນກັບຕົວຢ່າງທີສອງ. % ສ້າງ_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
ໃນຕົວຢ່າງທີສີ່, ແທນທີ່ຈະເປັນທິດທາງໃຫມ່ ສ້າງ_bmp_for_circ_in_rect's ຜົນຜະລິດເປັນ
ໄຟລ໌ທີ່ມີສັນຍາລັກ>, ມັນແມ່ນເຮັດໄດ້ໂດຍໃຊ້ຕົວເລືອກ -f.
% ສ້າງ_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 ແມ່ນໃຊ້. ໃນຂະນະທີ່ມີ
ບໍ່ມີການປ່ຽນແປງວິທີການນໍາໃຊ້ ສ້າງ_bmp_for_circ_in_rect, ເນື່ອງຈາກວ່າການອະນຸຍາດເຫຼົ່ານີ້ແມ່ນບໍ່ມີ
ຮູ້ຈັກ, ພວກເຮົາຕ້ອງບອກ atlc ພວກເຂົາແມ່ນຫຍັງ. % ສ້າງ_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 ໃນຄັ້ງທີ VI ແລະ
ຕົວຢ່າງສຸດທ້າຍ, ທາງເລືອກ -v ຖືກນໍາໃຊ້ເພື່ອພິມຂໍ້ມູນພິເສດບາງຢ່າງເພື່ອ stderr ຈາກ
ສ້າງ_bmp_for_circ_in_rect.
ໃຊ້ create_bmp_for_circ_in_rect ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net