ນີ້ແມ່ນຄໍາສັ່ງ create_bmp_for_rect_cen_in_rect ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ສ້າງ_bmp_for_rect_cen_in_rect - bitmap generator ສໍາລັບ conductor ສີ່ຫລ່ຽມພາຍໃນ
conductor ສີ່ຫລ່ຽມ (ສ່ວນຂອງ atlc)
ສະຫຼຸບສັງລວມ
ສ້າງ_bmp_for_rect_cen_in_rect [ຕົວເລືອກ... ] W H w h Er outfile.bmp
ຄໍາເຕືອນ
ຫນ້າຜູ້ຊາຍນີ້ບໍ່ແມ່ນຊຸດເອກະສານທີ່ສົມບູນ - ຄວາມສັບສົນຂອງໂຄງການ atlc
ເຮັດໃຫ້ຫນ້າຜູ້ຊາຍບໍ່ແມ່ນວິທີທີ່ເຫມາະສົມທີ່ຈະບັນທຶກມັນ, ເຖິງແມ່ນວ່າຈະບໍ່ມີຄວາມສົມບູນແບບ, ຫນ້າຜູ້ຊາຍ
ຖືກຜະລິດ. ເອກະສານທີ່ດີທີ່ສຸດທີ່ເປັນປະຈຸບັນໃນເວລາສະບັບ
ຜະລິດຄວນຈະຖືກພົບເຫັນຢູ່ໃນຮາດດິດຂອງທ່ານ, ປົກກະຕິແລ້ວຢູ່ທີ່
/usr/local/share/atlc/docs/html-docs/index.html
ເຖິງແມ່ນວ່າມັນອາດຈະຢູ່ບ່ອນອື່ນຖ້າຜູ້ເບິ່ງແຍງລະບົບຂອງເຈົ້າເລືອກທີ່ຈະຕິດຕັ້ງແພັກເກັດ
ຢູ່ບ່ອນອື່ນ. ບາງຄັ້ງ, ຂໍ້ຜິດພາດຖືກແກ້ໄຂໃນເອກະສານແລະວາງໄວ້
http://atlc.sourceforge.net/ ກ່ອນທີ່ຈະມີການເປີດຕົວໃຫມ່ຂອງ atlc. ກະລຸນາ, ຖ້າທ່ານ
ສັງເກດເຫັນບັນຫາກັບເອກະສານ - ເຖິງແມ່ນວ່າການສະກົດຄໍາຜິດພາດແລະການພິມຜິດ, ກະລຸນາໃຫ້ຂ້ອຍ
ຮູ້ຈັກ.
ລາຍລະອຽດ
ສ້າງ_bmp_for_rect_cen_in_rect ເປັນຕົວປະມວນຜົນກ່ອນສໍາລັບ atlc, ໂຄງການຄວາມແຕກຕ່າງທີ່ຈໍາກັດ
ທີ່ຖືກນໍາໃຊ້ເພື່ອຄິດໄລ່ຄຸນສົມບັດຂອງສາຍສົ່ງໄຟຟ້າສອງຕົວນໍາ
ຂອງພາກສ່ວນຂ້າມ arbitrary. ໂຄງການ ສ້າງ_bmp_for_rect_cen_in_rect ຖືກນໍາໃຊ້ເປັນໄວ
ວິທີການສ້າງ bitmap (ບໍ່ຈໍາເປັນຕ້ອງໃຊ້ໂຄງການຮູບພາບ), ສໍາລັບຮູບສີ່ແຈສາກ
conductor ວາງໄວ້ກາງພາຍໃນຕົວນໍາສີ່ຫລ່ຽມອື່ນ, ແບບນີ້:
------------------------------------------------ ---^
| | |
| Dielectric, permittivity=Er | |
| | |
| | |
| | |
| <----------w-----------> | |
| ------------------------ ^ | |
| | | | | |
| | ຕົວນໍາໂລຫະ | | | ຮ
| | conductor (ຕ້ອງ | h | |
| | ຢູ່ໃຈກາງ) | | | |
| | | | | |
| ------------------------ ^ | |
| | |
| | |
| | |
| | |
| | |
| | |
------------------------------------------------ --- |
<---------------------------W--------------------- -->
ຕົວກໍານົດການ 'W' ແລະ 'H' ແລະຂະຫນາດພາຍໃນຂອງ conductor ພາຍນອກ. ພາຍນອກ
ຂະຫນາດຂອງຕົວນໍາພາຍໃນແມ່ນ 'w' ແລະ 'h'. conductor ພາຍໃນແມ່ນສົມມຸດວ່າຈະເປັນ
ວາງໄວ້ສູນກາງພາຍໃນຕົວນໍານອກ. ໄລຍະຫ່າງລະຫວ່າງສອງ conductors ແມ່ນ
ເຕັມໄປດ້ວຍ dielectric ຂອງ permittivity ພີ່ນ້ອງ Er
ແຜນຜັງທີ່ຜະລິດໂດຍ ສ້າງ_bmp_for_rect_cen_in_rect ແມ່ນ 24-bit color bitmap, ເປັນ
ຕ້ອງການໂດຍ atlc.
ການອະນຸຍາດຂອງແຜນທີ່ບິດ, ກໍານົດໂດຍ 'Er', ກໍານົດສີໃນແຜນທີ່ບິດ. ຖ້າ Er ແມ່ນ
1.0, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 4.8 ຫຼື 10.2, ຫຼັງຈາກນັ້ນສີທີ່ສອດຄ້ອງກັນ.
ການອະນຸຍາດຈະຖືກກຳນົດຕາມສີທີ່ກຳນົດໄວ້ໃນ COLORS ຂ້າງລຸ່ມນີ້. ຖ້າ Er ບໍ່ແມ່ນ
ຫນຶ່ງໃນການອະນຸຍາດເຫຼົ່ານັ້ນ, ພາກພື້ນຂອງການອະນຸຍາດ Er ຈະຖືກກໍານົດເປັນສີ
0xCAFF00. ໂຄງການ atlc ບໍ່ຮູ້ວ່າສິດເຫຼົ່ານີ້ແມ່ນຫຍັງ, ດັ່ງນັ້ນເຂົາເຈົ້າ atlc, ຕ້ອງ
ຈະຖືກບອກດ້ວຍຕົວເລືອກເສັ້ນຄໍາສັ່ງ -d, ເຊັ່ນໃນຕົວຢ່າງ 4 ຂ້າງລຸ່ມນີ້.
OPTIONS
-b ແຜນທີ່ຂະໜາດນ້ອຍ
ຖືກນໍາໃຊ້ເພື່ອກໍານົດຂະຫນາດຂອງ bitmap, ແລະດັ່ງນັ້ນຄວາມຖືກຕ້ອງທີ່ atlc ສາມາດ
ຄິດໄລ່ຄຸນສົມບັດຂອງສາຍສົ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງ 'bitmapsize' ແມ່ນ
ປົກກະຕິ 4, ເຖິງແມ່ນວ່າມັນຖືກກໍານົດໃນເວລາລວບລວມ. ຄ່າສາມາດຖືກຕັ້ງທຸກບ່ອນຈາກ 1 ຫາ
15, ແຕ່ຫຼາຍກວ່າ 8 ອາດຈະບໍ່ສົມເຫດສົມຜົນ.
-f outfile
ຕັ້ງຊື່ໄຟລ໌ຜົນຜະລິດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, bitmap ຖືກສົ່ງໄປຫາ stdout, ແຕ່ມັນ * ຕ້ອງ * ຖືກສົ່ງ
ໄປຫາໄຟລ໌, ດ້ວຍຕົວເລືອກນີ້, ຫຼືດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ.
-v
ສາເຫດ ສ້າງ_bmp_for_rect_cen_in_rect ເພື່ອພິມຂໍ້ມູນບາງຢ່າງເພື່ອ stdout.
ສີ
ແຜນທີ່ 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 ເປັນທາງລົບ, ຊຶ່ງຈະ
ມີຄວາມຈໍາເປັນຖ້າຫາກວ່າ / ໃນເວລາທີ່ໂຄງການໄດ້ຮັບການຂະຫຍາຍໃນການວິເຄາະ couplers ທິດທາງ.
dielectrics ຕໍ່ໄປນີ້ຖືກຮັບຮູ້ໂດຍ atlc ແລະ so ມີ ຜະລິດ by
ສ້າງ_bmp_for_rect_cen_in_rect.
ສີຂາວ 255,255,255 ຫຼື 0xFFFFFF ເປັນ Er=1.0 (ສູນຍາກາດ)
ສີບົວ 255,202,202 ຫຼື 0xFFCACA ເປັນ Er=1.0006 (ອາກາດ)
ສີຟ້າອ່ອນ 130,052,255 ຫຼື 0x8235Ef as Er=2.1 (PTFE)
ສີຂີ້ເຖົ່າກາງ 142,242,142 ຫຼື 0x8E8E8E ເປັນ Er=2.2 (duroid 5880)
mauve 255.000,255 ຫຼື 0xFF00FF ເປັນ Er=2.33 (polyethylene) ສີເຫຼືອງ 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,130,067 ຫຼື 0xD5A04D ເປັນ Er=100.0 (ສ່ວນໃຫຍ່ແມ່ນເພື່ອຈຸດປະສົງການທົດສອບ)
ຖ້າ permittivity ແມ່ນຫນຶ່ງໃນບໍ່ຢູ່ໃນບັນຊີລາຍຊື່ຂ້າງເທິງ, ຫຼັງຈາກນັ້ນພາກສ່ວນຂອງຮູບພາບທີ່ມີ Er
ຈະຖືກຕັ້ງເປັນ 0xCAFF00.
ຕົວຢ່າງ
ນີ້ແມ່ນບາງຕົວຢ່າງຂອງການນໍາໃຊ້ ສ້າງ_bmp_for_rect_cen_in_rect. ອີກເທື່ອຫນຶ່ງ, ເບິ່ງ html
ເອກະສານໃນ atlc-XYZ/docs/html-doc/index.html ສໍາລັບຕົວຢ່າງເພີ່ມເຕີມ.
1) ໃນຕົວຢ່າງທໍາອິດ, ມີພຽງແຕ່ dielectric ສູນຍາກາດ, ດັ່ງນັ້ນ Er = 1.0. ພາຍໃນ 1x1
ນິ້ວ (ຫຼື ມມ, ໄມ ແລະ ອື່ນໆ) ຖືກວາງໄວ້ກາງທາງນອກທີ່ມີຂະໜາດ 3.3 x 3.9
ນີ້ວ.
% ສ້າງ_bmp_for_rect_cen_in_rect 3.3 3.9 1 1 1 > 1.bmp
% atlc 1.bmp
2) ໃນຕົວຢ່າງທີສອງນີ້, ພາຍໃນ 15.0 ມມ x 5.0 ມມຖືກລ້ອມຮອບດ້ວຍຊັ້ນນອກ.
ຂະໜາດພາຍໃນ 71.5 x 60.0 ມມ. ມີວັດສະດຸທີ່ມີການອະນຸຍາດ 2.1 (Er ຂອງ
PTFE) ປະມານ conductor ພາຍໃນ. ຜົນຜະລິດຈາກ ສ້າງ_bmp_for_rect_cen_in_rect ຖືກສົ່ງໄປແລ້ວ
ໄປຫາໄຟລ໌ 2.bmp, ເຊິ່ງຖືກປະມວນຜົນໂດຍ atlc
% ສ້າງ_bmp_for_rect_cen_in_rect 71.5 60.0 15.0 5.0 2.1 > 2.bmp
% atlc 2.bmp
3) ໃນຕົວຢ່າງ 3, ແຜນທີ່ບິດໄດ້ຖືກເຮັດໃຫ້ຂະຫນາດໃຫຍ່, ເພື່ອເພີ່ມຄວາມຖືກຕ້ອງ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນນີ້ແມ່ນ.
ຄືກັນກັບຕົວຢ່າງທີສອງ. % ສ້າງ_bmp_for_rect_cen_in_rect -b7 71.5 60 15 5 2.1 >
3.bmp
% atlc 3.bmp
ໃນຕົວຢ່າງທີສີ່, ແທນທີ່ຈະເປັນທິດທາງໃຫມ່ ສ້າງ_bmp_for_rect_cen_in_rect's ຜົນຜະລິດເພື່ອ
ໄຟລ໌ທີ່ມີສັນຍາລັກ>, ມັນແມ່ນເຮັດໄດ້ໂດຍໃຊ້ຕົວເລືອກ -f.
% ສ້າງ_bmp_for_rect_cen_in_rect -f 4.bmp 61.5 28.1 5 22 2.1
% atlc 4.bmp
ໃຊ້ create_bmp_for_rect_cen_in_rect ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net