ນີ້ແມ່ນຄໍາສັ່ງ create_bmp_for_rect_in_rect ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ສ້າງ_bmp_for_rect_in_rect - bitmap generator ສໍາລັບ conductor ສີ່ຫລ່ຽມພາຍໃນ
conductor ສີ່ຫລ່ຽມ (ສ່ວນຂອງ atlc)
ສະຫຼຸບສັງລວມ
ສ້າງ_bmp_for_rect_in_rect [ຕົວເລືອກ... ] W H a b c d w h 1 2 filename.bmp
ຄໍາເຕືອນ
ຫນ້າຜູ້ຊາຍນີ້ບໍ່ແມ່ນຊຸດເອກະສານທີ່ສົມບູນ - ຄວາມສັບສົນຂອງໂຄງການ atlc
ເຮັດໃຫ້ຫນ້າຜູ້ຊາຍບໍ່ແມ່ນວິທີທີ່ເຫມາະສົມທີ່ຈະບັນທຶກມັນ, ເຖິງແມ່ນວ່າຈະບໍ່ມີຄວາມສົມບູນແບບ, ຫນ້າຜູ້ຊາຍ
ຖືກຜະລິດ. ເອກະສານທີ່ດີທີ່ສຸດທີ່ເປັນປະຈຸບັນໃນເວລາສະບັບ
ຜະລິດຄວນຈະຖືກພົບເຫັນຢູ່ໃນຮາດດິດຂອງທ່ານ, ປົກກະຕິແລ້ວຢູ່ທີ່
/usr/local/share/atlc/docs/html-docs/index.html
ເຖິງແມ່ນວ່າມັນອາດຈະຢູ່ບ່ອນອື່ນຖ້າຜູ້ເບິ່ງແຍງລະບົບຂອງເຈົ້າເລືອກທີ່ຈະຕິດຕັ້ງແພັກເກັດ
ຢູ່ບ່ອນອື່ນ. ບາງຄັ້ງ, ຂໍ້ຜິດພາດຖືກແກ້ໄຂໃນເອກະສານແລະວາງໄວ້
http://atlc.sourceforge.net/ ກ່ອນທີ່ຈະມີການເປີດຕົວໃຫມ່ຂອງ atlc. ກະລຸນາ, ຖ້າທ່ານ
ສັງເກດເຫັນບັນຫາກັບເອກະສານ - ເຖິງແມ່ນວ່າການສະກົດຄໍາຜິດພາດແລະການພິມຜິດ, ກະລຸນາໃຫ້ຂ້ອຍ
ຮູ້ຈັກ.
ລາຍລະອຽດ
ສ້າງ_bmp_for_rect_in_rect ເປັນຕົວປະມວນຜົນກ່ອນສໍາລັບ atlc, ໂຄງການຄວາມແຕກຕ່າງທີ່ຈໍາກັດ
ທີ່ຖືກນໍາໃຊ້ເພື່ອຄິດໄລ່ຄຸນສົມບັດຂອງສອງແລະສາມ conductor ໄຟຟ້າ
ສາຍສົ່ງຂອງພາກສ່ວນຂ້າມ arbitrary. ໂຄງການ ສ້າງ_bmp_for_rect_in_rect is
ໃຊ້ເປັນວິທີທີ່ໄວຂອງການສ້າງແຜນຜັງ bitmaps (ບໍ່ຈໍາເປັນຕ້ອງໃຊ້ໂປແກຼມກາຟິກ), ສໍາລັບ
ຕົວນໍາຮູບສີ່ແຈສາກຢູ່ໃນຕົວນໍາຮູບສີ່ແຈສາກ, ມີສອງ Dieletrics, ເຊັ່ນນີ້:
------------------------------------------------ ---^
| | |
| <--------------d--------------------> | |
| | |
| <----------w-----------> | |
| ------------------------ ^ | |
| | | | | |
| | ຕົວນໍາໂລຫະ | | | ຮ
|<----b-->| conductor (ສາມາດ | c Er1 | |
| | ນອກສູນ) | | | |
| | | | | |
| ------------------------------------ ^ | |
| |..................................| | | |
| |...Dielectric, permittivity=Er2...| | | |
|<-a->|.....(ສາມາດປິດສູນໄດ້).........| h | |
| |..................................| | | |
| |..................................| | | |
------------------------------------------------ --- |
<---------------------------W--------------------- -->
ຕົວກໍານົດການ 'W' ແລະ 'H' ແລະຂະຫນາດພາຍໃນຂອງ conductor ພາຍນອກ. ພາຍນອກ
ຂະຫນາດຂອງຕົວນໍາພາຍໃນແມ່ນ 'w' ແລະ 'c'. conductor ພາຍໃນແມ່ນສົມມຸດວ່າພັກຜ່ອນ
ໃນ dielectric (Er2) ເຊິ່ງແມ່ນ 'd' ກວ້າງແລະນອກ conductor ພາຍໃນແມ່ນ conductor.
offset 'b' ຈາກ sidewall ຊ້າຍມືຂອງ conductor ພາຍນອກ. ພາກພື້ນທັງຫມົດແມ່ນ
ອ້ອມຮອບດ້ວຍ dielectric ຂອງສິດອະນຸຍາດພີ່ນ້ອງ 'Er1'. Dielectrics 'Er1' ແລະຫຼັງຈາກນັ້ນ
'Er1' ແລະ 'Er2' ທັງສອງຈະເປັນ 1.0
ແຜນທີ່ bitmap ຖືກພິມໃສ່ໄຟລ໌ທີ່ລະບຸໄວ້ເປັນອາກິວເມັນສຸດທ້າຍ
ສ້າງ_bmp_for_rect_in_rect -f filename.bmp W H a b c d w h 1 2
ແຜນຜັງທີ່ຜະລິດໂດຍ ສ້າງ_bmp_for_rect_in_rect ແມ່ນ 24-bit color bitmap, ເຊັ່ນດຽວກັບ
ຕ້ອງການໂດຍ 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, ຫຼັງຈາກນັ້ນ, ສີທີ່ສອດຄ້ອງກັນກັບການອະນຸຍາດທີ່ຈະໄດ້ຮັບການກໍານົດໄວ້ຕາມ
ສີທີ່ກໍານົດໃນ COLORS ຂ້າງລຸ່ມນີ້. ຖ້າ Er1 ບໍ່ແມ່ນຫນຶ່ງໃນການອະນຸຍາດເຫຼົ່ານັ້ນ, ພາກພື້ນຂອງ
ການອະນຸຍາດ Er1 ຈະຖືກຕັ້ງເປັນສີ 0xCAFF00. ຖ້າ Er2 ບໍ່ແມ່ນຫນຶ່ງໃນຄຸນຄ່າເຫຼົ່ານັ້ນ,
ຫຼັງຈາກນັ້ນ, ພາກພື້ນຂອງຮູບພາບຈະຖືກຕັ້ງເປັນສີ 0xAC82AC. ໂຄງການ atlc ບໍ່
ຮູ້ວ່າສິດອະນຸຍາດເຫຼົ່ານີ້ແມ່ນຫຍັງ, ດັ່ງນັ້ນເຂົາເຈົ້າ atlc, ຕ້ອງບອກດ້ວຍຕົວເລືອກເສັ້ນຄໍາສັ່ງ
-d, ໃນຕົວຢ່າງ 4 ຂ້າງລຸ່ມນີ້.
OPTIONS
-b ແຜນທີ່ຂະໜາດນ້ອຍ
ຖືກນໍາໃຊ້ເພື່ອກໍານົດຂະຫນາດຂອງ bitmap, ແລະດັ່ງນັ້ນຄວາມຖືກຕ້ອງທີ່ atlc ສາມາດ
ຄິດໄລ່ຄຸນສົມບັດຂອງສາຍສົ່ງ. ຄ່າເລີ່ມຕົ້ນຂອງ 'bitmapsize' ແມ່ນ
ປົກກະຕິ 4, ເຖິງແມ່ນວ່າມັນຖືກກໍານົດໃນເວລາລວບລວມ. ຄ່າສາມາດຖືກຕັ້ງທຸກບ່ອນຈາກ 1 ຫາ
15, ແຕ່ຫຼາຍກວ່າ 8 ອາດຈະບໍ່ສົມເຫດສົມຜົນ.
-f outfile
ຕັ້ງຊື່ໄຟລ໌ຜົນຜະລິດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, bitmap ຖືກສົ່ງໄປຫາ stdout, ແຕ່ມັນ * ຕ້ອງ * ຖືກສົ່ງ
ໄປຫາໄຟລ໌, ດ້ວຍຕົວເລືອກນີ້, ຫຼືດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ.
-v
ສາເຫດ ສ້າງ_bmp_for_rect_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
ດ້ານລຸ່ມ).
ສີແດງ = 255,000,000 ຫຼື 0xFF0000 ແມ່ນຕົວສະແດງສົດ.
ສີຂຽວ = 000,255,000 ຫຼື 0x00FF00 ແມ່ນຕົວນໍາທີ່ມີດິນ.
ສີຟ້າ = 000,000,000 ຫຼື 0x0000FF ແມ່ນຕົວນໍາທາງລົບ
ແຜນທີ່ບິດທັງໝົດ ຕ້ອງ ມີ 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 (ອາກາດ)
L. ສີຟ້າ 130,052,255 ຫຼື 0x8235EF ເປັນ 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 ຫຼື 0x696969 ເປັນ Er=6.15 (duroid 6006)
L. ສີເທົາ 240,240,240 ຫຼື 0xDCDCDC ເປັນ Er=10.2 (duroid 6010)
D. ສີສົ້ມ 213,160,067 ຫຼື 0xD5A04D ເປັນ Er=100.0 (ສ່ວນໃຫຍ່ແມ່ນເພື່ອຈຸດປະສົງການທົດສອບ)
ຕົວຢ່າງ
ນີ້ແມ່ນບາງຕົວຢ່າງຂອງການນໍາໃຊ້ ສ້າງ_bmp_for_rect_in_rect. ອີກເທື່ອຫນຶ່ງ, ເບິ່ງ html
ເອກະສານໃນ atlc-XYZ/docs/html-docs/index.html ສໍາລັບຕົວຢ່າງເພີ່ມເຕີມ.
ໃນຕົວຢ່າງທໍາອິດ, ມີພຽງແຕ່ dielectric ທາງອາກາດ, ດັ່ງນັ້ນ Er1=Er2=1.0. ພາຍໃນ 1x1
ນິ້ວ (ຫຼືມມ, ໄມແລະອື່ນໆ) ແມ່ນຖືກຈັດໃສ່ຢູ່ໃຈກາງໃນດ້ານນອກທີ່ມີຂະຫນາດ 3 x 3 ນິ້ວ.
ສະຖານທີ່ທີ່ແນ່ນອນບ່ອນທີ່ dielectric ເລີ່ມຕົ້ນ (a) ແລະຄວາມກວ້າງຂອງມັນ (d) ແມ່ນບໍ່ສໍາຄັນ, ແຕ່
ພວກເຂົາເຈົ້າຍັງຕ້ອງໄດ້ເຂົ້າໄປ.
% ສ້າງ_bmp_for_rect_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_rect_in_rect ຖືກສົ່ງໄປຫາ ກ
ໄຟລ໌ ex1.bmp, ເຊິ່ງຫຼັງຈາກນັ້ນໄດ້ຖືກປຸງແຕ່ງໂດຍ atlc
% ສ້າງ_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, bitmap ແມ່ນເຮັດໃຫ້ຂະຫນາດໃຫຍ່, ເພື່ອເພີ່ມຄວາມຖືກຕ້ອງ, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນນີ້ແມ່ນ
ຄືກັນກັບຕົວຢ່າງທີສອງ. % ສ້າງ_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 ແມ່ນໃຊ້. ໃນຂະນະທີ່ມີ
ບໍ່ມີການປ່ຽນແປງວິທີການນໍາໃຊ້ ສ້າງ_bmp_for_rect_in_rect, ເນື່ອງຈາກວ່າການອະນຸຍາດເຫຼົ່ານີ້ແມ່ນບໍ່ມີ
ຮູ້ຈັກ, ພວກເຮົາຕ້ອງບອກ atlc ພວກເຂົາແມ່ນຫຍັງ. % ສ້າງ_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 ໃນຄັ້ງທີ VI ແລະ
ຕົວຢ່າງສຸດທ້າຍ, ທາງເລືອກ -v ຖືກນໍາໃຊ້ເພື່ອພິມຂໍ້ມູນພິເສດບາງຢ່າງເພື່ອ stderr ຈາກ
ສ້າງ_bmp_for_rect_in_rect.
ໃຊ້ create_bmp_for_rect_in_rect ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net