create_bmp_for_rect_in_rect - ออนไลน์ใน Cloud

นี่คือคำสั่ง create_bmp_for_rect_in_rect ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


create_bmp_for_rect_in_rect - เครื่องกำเนิดบิตแมปสำหรับตัวนำสี่เหลี่ยมภายใน
ตัวนำสี่เหลี่ยม (ส่วนหนึ่งของ เอทีแอลซี)

เรื่องย่อ


create_bmp_for_rect_in_rect [ตัวเลือก... ] W H a b c d w h Er1 Er2 ชื่อไฟล์.bmp

คำเตือน


หน้าคู่มือนี้ไม่ใช่ชุดเอกสารที่สมบูรณ์ - ความซับซ้อนของโครงการ atlc
ทำให้หน้าคนไม่ใช่วิธีที่เหมาะในการจัดทำเอกสารแม้ว่าจะไม่สมบูรณ์ก็ตาม man pages
มีการผลิต เอกสารที่ดีที่สุดที่เป็นปัจจุบันในขณะที่รุ่นเป็น
ควรจะพบในฮาร์ดไดรฟ์ของคุณ โดยปกติที่
/usr/local/share/atlc/docs/html-docs/index.html
แม้ว่าอาจอยู่ที่อื่นหากผู้ดูแลระบบของคุณเลือกที่จะติดตั้งแพ็คเกจ
ที่อื่น บางครั้งข้อผิดพลาดได้รับการแก้ไขในเอกสารและวางไว้ที่
http://atlc.sourceforge.net/ ก่อนที่จะมีการเปิดตัว atlc รุ่นใหม่ กรุณาถ้าคุณ
สังเกตเห็นปัญหาเกี่ยวกับเอกสาร - แม้แต่การสะกดผิดและการพิมพ์ผิด โปรดให้ฉัน
ทราบ

DESCRIPTION


create_bmp_for_rect_in_rect เป็นพรีโปรเซสเซอร์สำหรับ เอทีแอลซี, โปรแกรมความแตกต่างที่แน่นอน
ที่ใช้ในการคำนวณคุณสมบัติของตัวนำไฟฟ้าสองและสามตัว
สายส่งของส่วนตัดขวางโดยพลการ โปรแกรม create_bmp_for_rect_in_rect is
ใช้เป็นวิธีที่รวดเร็วในการสร้างบิตแมป (ไม่จำเป็นต้องใช้โปรแกรมกราฟิก) สำหรับ
ตัวนำสี่เหลี่ยมภายในตัวนำสี่เหลี่ยมที่มีไดอิเลตริกสองตัวดังนี้:

-------------------------------------------------- --- ^
- - -
| <-------------------------- ง-------------------> | |
- - -
| <----------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 ชื่อไฟล์.bmp W H a b c d w h Er1 Er2

บิตแมปที่ผลิตโดย create_bmp_for_rect_in_rect เป็นบิตแมปสี 24 บิต เช่นเดียวกับ
ต้องการโดย เอทีแอลซี.

การอนุญาติของบิตแมปที่กำหนดโดย '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 โปรแกรม เอทีแอลซี ไม่
รู้ว่าสิ่งอนุญาตเหล่านี้คืออะไร ดังนั้นพวกเขา เอทีแอลซี, ต้องบอกด้วยตัวเลือกบรรทัดคำสั่ง
-d ดังตัวอย่างที่ 4 ด้านล่าง

OPTIONS


-b ขนาดบิตแมป
ใช้เพื่อกำหนดขนาดของบิตแมป ดังนั้นความแม่นยำที่ atlc สามารถทำได้
คำนวณคุณสมบัติของสายส่ง ค่าเริ่มต้นสำหรับ 'ขนาดบิตแมป' คือ
ปกติ 4 แม้ว่าจะตั้งค่าไว้ที่เวลารวบรวม ค่าสามารถตั้งค่าได้ทุกที่ตั้งแต่ 1 ถึง
15 แต่มากกว่า 8 อาจไม่สมเหตุสมผล

-f ออกจากไฟล์
ตั้งชื่อไฟล์เอาต์พุต โดยค่าเริ่มต้น บิตแมปจะถูกส่งไปยัง stdout แต่จะต้องส่ง *ต้อง*
ไปยังไฟล์ ด้วยตัวเลือกนี้ หรือตามที่อธิบายไว้ข้างต้น

-v
เกี่ยวข้องทั่วโลก create_bmp_for_rect_in_rect เพื่อพิมพ์ข้อมูลบางส่วนไปยัง stderr หมายเหตุ ไม่มีอะไรพิเศษไป
ไปยังเอาต์พุตมาตรฐาน ซึ่งคาดว่าจะถูกเปลี่ยนเส้นทางไปยังไฟล์บิตแมป

COLOURS


บิตแมป 24 บิตที่ เอทีแอลซี คาดหวังมี 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 หรือ 0x8e8e8e

บางสี เช่น ชมพู เทอร์ควอยซ์ ทราย น้ำตาล เทา ฯลฯ อาจมีความหมายแตกต่างกันเล็กน้อย
สิ่งต่าง ๆ ให้กับคนที่แตกต่างกัน มันไม่เป็นเช่นนั้นกับ เอทีแอลซีตามที่โปรแกรมคาดหวังสี
ด้านล่างนี้จะกำหนดไว้อย่างแน่นอนตามที่กำหนด ไม่ว่าคุณจะรู้สึกว่าสีเป็นทรายหรือสีเหลืองขึ้น
สำหรับคุณ แต่ถ้าคุณใช้ในบิตแมปของคุณ มันจะต้องรู้จักสีด้วย
โดย 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 as Er=1.0006 (อากาศ)
L. blue 130,052,255 หรือ 0x8235EF as Er=2.1 (PTFE)
สีเทากลาง 142,242,142 หรือ 0x8E8E8E เป็น Er=2.2 (duroid 5880)
mauve 255.000,255 หรือ 0xFF00FF as Er=2.33 (polyethylene)
สีเหลือง 255,255,000 หรือ 0xFFFF00 as Er=2.5 (polystyrene)
ทราย 239,203,027 หรือ 0xEFCC1A เป็น Er=3.3 (PVC)
สีน้ำตาล 188,127,096 หรือ 0xBC7F60 as Er=3.335 (อีพอกซีเรซิน)
เทอร์ควอยซ์ 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 as Er=100.0 (ส่วนใหญ่สำหรับการทดสอบวัตถุประสงค์)

ตัวอย่าง


ต่อไปนี้คือตัวอย่างการใช้ create_bmp_for_rect_in_rect. อีกครั้ง ดู html
เอกสารประกอบใน atlc-XYZ/docs/html-docs/index.html สำหรับตัวอย่างเพิ่มเติม

ในตัวอย่างแรก มีเพียงไดอิเล็กทริกอากาศ ดังนั้น Er1=Er2=1.0 ด้านในของ 1x1
นิ้ว (หรือมม. ไมล์ ฯลฯ) วางไว้ตรงกลางด้านนอกด้วยขนาด 3 x 3 นิ้ว

สถานที่ที่แน่นอนที่อิเล็กทริกเริ่มต้น (a) และความกว้าง (d) นั้นไม่สำคัญ แต่
พวกเขายังต้องป้อน

% create_bmp_for_rect_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% เอทีแอลซี ex1.bmp

ในตัวอย่างที่สองนี้ ภายใน 15.0 มม. x 0.5 มม. ล้อมรอบด้วยด้านนอกด้วย
ขนาดภายใน 61.5 x 20.1 มม. มีวัสดุที่มีการอนุญาติ 2.1 (Er of
PTFE) ด้านล่างตัวนำด้านใน ผลลัพธ์จาก create_bmp_for_rect_in_rect ถูกส่งไปยัง a
ไฟล์ ex1.bmp ซึ่งจะถูกประมวลผลโดย เอทีแอลซี

% create_bmp_for_rect_in_rect 61.5 20.1 5 22 0.5 50 15 5 1.0 2.1 > ex2.bmp
% เอทีแอลซี 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
% เอทีแอลซี ex3.bmp

ในตัวอย่างที่สี่ ใช้วัสดุที่มีใบอนุญาต 2.78 และ 7.89 ในขณะที่มี
ไม่เปลี่ยนวิธีการใช้งาน create_bmp_for_rect_in_rectเนื่องจากการอนุญาตเหล่านี้ไม่ได้
รู้แล้วต้องบอก เอทีแอลซี พวกเขาคืออะไร % create_bmp_for_rect_in_rect 61 20 1 4 22 0.5 50
15 5 2.78 7.89 > ex5.bmp % เอทีแอลซี -d CAFF00=2.78 -d AC82AC=7.89 ex5.bmp ในหกและ
ตัวอย่างสุดท้าย ตัวเลือก -v ใช้เพื่อพิมพ์ข้อมูลเพิ่มเติมไปยัง stderr จาก
create_bmp_for_rect_in_rect.

ใช้ create_bmp_for_rect_in_rect ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด