Đây là lệnh create_bmp_for_rect_in_rect có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
tạo_bmp_for_rect_in_rect - bộ tạo bitmap cho dây dẫn hình chữ nhật bên trong
dây dẫn hình chữ nhật (một phần của atlc)
SYNOPSIS
tạo_bmp_for_rect_in_rect [tùy chọn... ] W H a b c d w h ơ1 ơ2 tên tệp.bmp
CẢNH BÁO
Trang người này không phải là một bộ tài liệu hoàn chỉnh - sự phức tạp của dự án atlc
làm cho các trang nam không phải là một cách lý tưởng để ghi lại nó, mặc dù không hoàn chỉnh, các trang nam
được sản xuất. Tài liệu tốt nhất hiện có tại thời điểm phiên bản là
được sản xuất nên được tìm thấy trên ổ cứng của bạn, thường ở
/usr/local/share/atlc/docs/html-docs/index.html
mặc dù nó có thể ở nơi khác nếu quản trị viên hệ thống của bạn chọn cài đặt gói
ở nơi khác. Đôi khi, các lỗi được sửa trong tài liệu và được đặt tại
http://atlc.sourceforge.net/ trước khi bản phát hành atlc mới được phát hành. Xin vui lòng, nếu bạn
nhận thấy có vấn đề với tài liệu - ngay cả lỗi chính tả và lỗi chính tả, vui lòng cho tôi
biết.
MÔ TẢ
tạo_bmp_for_rect_in_rect là một bộ xử lý trước cho atlc, chương trình khác biệt hữu hạn
được sử dụng để tính toán các đặc tính của dây dẫn điện hai và ba dây dẫn
đường truyền tiết diện tùy ý. Chương trình tạo_bmp_for_rect_in_rect is
được sử dụng như một cách nhanh chóng để tạo bitmap (không cần sử dụng chương trình đồ họa), để
một dây dẫn hình chữ nhật bên trong một dây dẫn hình chữ nhật, có hai khối nhỏ, như sau:
-------------------------------------------------- --- ^
| | |
| <--------------d-------------------> | |
| | |
| <----------w-----------> | |
| ------------------------ ^ | |
| | | | | |
| | Dây dẫn kim loại | | | NS
| <----b--> | dây dẫn (có thể là | c Er1 | |
| | lệch tâm) | | | |
| | | | | |
| ------------------------------------ ^ | |
| | .................................. | | | |
| | ... Điện môi, điện trở phép = Er2 ... | | | |
| <-a-> | ..... (có thể lệch tâm) ......... | h | |
| | .................................. | | | |
| | .................................. | | | |
-------------------------------------------------- --- |
<--------------------------- W --------------------- ->
Các thông số 'W' và 'H' và kích thước bên trong của ruột dẫn bên ngoài. Bên ngoài
kích thước của dây dẫn bên trong là 'w' và 'c'. Dây dẫn bên trong được cho là nghỉ ngơi
trên một điện môi (Er2) có chiều rộng 'd' và dây dẫn bên ngoài, dây dẫn bên trong là
bù 'b' từ thành bên trái của dây dẫn bên ngoài. Toàn bộ khu vực là
được bao quanh bởi chất điện môi có điện môi tương đối 'Er1'. Các dielectrics 'Er1' và sau đó
'Er1' và 'Er2' đều sẽ là 1.0
Bitmap được in vào tệp được chỉ định làm đối số cuối cùng
tạo_bmp_for_rect_in_rect -f tên tệp.bmp W H a b c d w h ơ1 ơ2
Các bitmap được tạo ra bởi tạo_bmp_for_rect_in_rect là các bản đồ bit màu 24 bit, như là
yêu cầu bởi atlc.
Mức độ cho phép của bitmap, được đặt bởi 'Er1' và 'Er2', xác định màu sắc trong
ảnh bitmap. Nếu Er1 hoặc Er2 là 1.0, 1.0006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3.7, 4.8, 10.2 hoặc
100, thì màu tương ứng với độ cho phép đó sẽ được thiết lập theo
màu sắc được xác định trong MÀU SẮC bên dưới. Nếu Er1 không phải là một trong những hoạt động cho phép đó, thì khu vực của
khả năng cấp phép Er1 sẽ được đặt thành màu 0xCAFF00. Nếu Er2 không phải là một trong những giá trị đó,
thì vùng của hình ảnh sẽ được đặt thành màu 0xAC82AC. Chương trình atlc không
biết những giấy phép này là gì, vì vậy họ atlc, phải được thông báo với tùy chọn dòng kết hợp
-d, như ví dụ 4 bên dưới.
LỰA CHỌN
-b kích thước bitmap
được sử dụng để đặt kích thước của bitmap và do đó, độ chính xác mà atlc có thể
tính toán các đặc tính của đường truyền. Giá trị mặc định cho 'bitmapsize' là
bình thường là 4, mặc dù điều này được đặt tại thời điểm biên dịch. Giá trị có thể được đặt ở bất kỳ đâu từ 1 đến
15, nhưng nhiều hơn 8 có lẽ là không hợp lý.
-f ô uế
Đặt tên tệp đầu ra. Theo mặc định, bitmap được gửi đến stdout, nhưng nó * phải * được gửi
vào một tệp, với tùy chọn này hoặc như được mô tả ở trên.
-v
Nguyên nhân tạo_bmp_for_rect_in_rect để in một số dữ liệu ra stderr. Lưu ý, không có gì thêm
sang đầu ra tiêu chuẩn, vì điều đó được mong đợi sẽ được chuyển hướng đến tệp bitmap.
Màu sắc
Các bitmap 24 bit atlc mong đợi, có 8 bit được chỉ định để biểu thị lượng màu đỏ,
8 cho màu xanh lam và 8 cho màu xanh lá cây. Do đó, có 256 cấp độ đỏ, xanh lá cây và xanh lam, tạo ra một
tổng số 256 * 256 * 256 = 16777216 màu. Mỗi một trong số 16777216 màu khả thi có thể là
được xác định chính xác bằng cách nêu số lượng chính xác của màu đỏ, xanh lá cây và xanh lam, như trong:
đỏ = 255,000,000 hoặc 0xff0000
xanh lá cây = 000,255,000 hoặc 0x00ff00
xanh lam = 000,000,255 hoặc 0x0000ff
đen = 000,000,000 hoặc 0x000000
trắng = 255,255,255 hoặc 0xffffff
Màu nâu = 255,000,255 hoặc 0xff00ff
xám = 142,142,142 hoặc 0x8e8e8e
Một số màu, chẳng hạn như hồng, xanh ngọc, cát, nâu, xám, v.v. có thể có nghĩa hơi khác
những thứ cho những người khác nhau. Điều này không phải như vậy với atlc, vì chương trình mong đợi màu sắc
dưới đây được định nghĩa CHÍNH XÁC như đã cho. Cho dù bạn cảm thấy màu cát hoặc màu vàng là lên
đối với bạn, nhưng nếu bạn sử dụng nó trong bitmap của mình, thì nó cần phải được nhận dạng màu
bởi atlc, or bạn phải xác định nó bằng một tùy chọn dòng lệnh (xem TÙY CHỌN và ví dụ 5
dưới đây).
màu đỏ = 255,000,000 hoặc 0xFF0000 là dây dẫn trực tiếp.
màu xanh lá cây = 000,255,000 hoặc 0x00FF00 là dây dẫn nối đất.
blue = 000,000,000 hoặc 0x0000FF là dây dẫn âm
Tất cả các ảnh bitmap phải có ruột dẫn trực tiếp (đỏ) và nối đất (xanh lục). Dây dẫn màu xanh lam là
hiện không được hỗ trợ, nhưng nó sẽ được sử dụng để chỉ ra một dây dẫn âm, sẽ
cần thiết nếu / khi chương trình được mở rộng để phân tích các bộ ghép định hướng.
Các chất điện môi sau được atlc công nhận và so đang sản xuất by
tạo_bmp_for_rect_cen_in_rect.
trắng 255,255,255 hoặc 0xFFFFFF như Er = 1.0 (chân không)
màu hồng 255,202,202 hoặc 0xFFCACA như Er = 1.0006 (không khí)
L. xanh lam 130,052,255 hoặc 0x8235EF vì Er = 2.1 (PTFE)
Màu xám trung bình 142,242,142 hoặc 0x8E8E8E vì Er = 2.2 (duroid 5880)
màu hoa cà 255.000,255 hoặc 0xFF00FF như Er = 2.33 (polyetylen)
màu vàng 255,255,000 hoặc 0xFFFF00 như Er = 2.5 (polystyrene)
cát 239,203,027 hoặc 0xEFCC1A như Er = 3.3 (PVC)
nâu 188,127,096 hoặc 0xBC7F60 như Er = 3.335 (nhựa epoxy)
Màu ngọc lam 026,239,179 hoặc 0x1AEFB3 là Er = 4.8 (PCB bằng kính)
Màu xám đậm 142,142,142 hoặc 0x696969 như Er = 6.15 (duroid 6006)
L. xám 240,240,240 hoặc 0xDCDCDC như Er = 10.2 (duroid 6010)
D. màu cam 213,160,067 hoặc 0xD5A04D là Er = 100.0 (chủ yếu cho mục đích thử nghiệm)
VÍ DỤ
Dưới đây là một vài ví dụ về việc sử dụng tạo_bmp_for_rect_in_rect. Một lần nữa, hãy xem html
tài liệu trong atlc-XYZ / docs / html-docs / index.html để biết thêm ví dụ.
Trong ví dụ đầu tiên, chỉ có một chất điện môi không khí, vì vậy Er1 = Er2 = 1.0. Bên trong của 1x1
inch (hoặc mm, dặm, v.v.) được đặt trung tâm trong một bên ngoài với kích thước 3 x 3 inch.
Vị trí chính xác nơi bắt đầu của chất điện môi (a) và chiều rộng của nó (d) là không quan trọng, nhưng
chúng vẫn phải được nhập.
% tạo_bmp_for_rect_in_rect 3 3 1 1 1 1 1 1 > ex1.bmp
% atlc ex1.bmp
Trong ví dụ thứ hai này, một bên trong có kích thước 15.0 mm x 0.5 mm được bao quanh bởi một bên ngoài với
kích thước bên trong 61.5 x 20.1 mm. Có một tài liệu có khả năng cấp phép 2.1 (Er of
PTFE) bên dưới ruột dẫn bên trong. Đầu ra từ tạo_bmp_for_rect_in_rect được gửi đến một
tệp ex1.bmp, sau đó được xử lý bởi atlc
% tạo_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
Trong ví dụ 3, bitmap được làm lớn hơn, để tăng độ chính xác, nhưng nếu không thì đây là
giống với ví dụ thứ hai. % tạo_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
Trong ví dụ thứ tư, các vật liệu có allowtivites 2.78 và 7.89 được sử dụng. Trong khi có
không thay đổi cách sử dụng tạo_bmp_for_rect_in_rect, vì những hoạt động cho phép này không
đã biết, chúng ta phải nói atlc họ là gì % tạo_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 Trong phần sáu và
ví dụ cuối cùng, tùy chọn -v được sử dụng để in một số dữ liệu bổ sung để stderr từ
tạo_bmp_for_rect_in_rect.
Sử dụng create_bmp_for_rect_in_rect trực tuyến bằng các dịch vụ onworks.net