Đây là lệnh create_bmp_for_circ_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_circ_in_rect - trình tạo bitmap cho một dây dẫn tròn bên trong một
dây dẫn hình chữ nhật (một phần của atlc)
SYNOPSIS
tạo_bmp_for_circ_in_rect [tùy chọn... ] d W H x y Er outfile.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_circ_in_rect là một bộ xử lý trước cho atlc, chương trình khác biệt hữu hạn
dùng để tính các đặc tính của đường dây tải điện hai dây
của tiết diện tùy ý. Chương trình tạo_bmp_for_circ_in_rect đượ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), cho một vòng tròn
dây dẫn bên trong dây dẫn hình chữ nhật, như thế này:
-------------------------------------------------- ------ ^
| | |
| | |
| | |
| | |
| | |
| Điện môi, điện trở phép = Er | |
| | |
| | |
| | |
| | |
| <------x------> ^ | NS
| ***** | | |
| ********** y | |
| *************** | | |
| *************** | | |
| <-----d------> v | |
| *************** | |
| *************** | |
| ************* | |
| *** | |
| | |
-------------------------------------------------- ----- v
<--------------------------- 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 trong
dây dẫn có đường kính là 'd' và được đặt lệch khỏi tâm của dây dẫn bên ngoài bởi một
lượng 'x' theo chiều ngang và 'y' theo chiều dọc. Không gian giữa bên trong và bên ngoài
dây dẫn là chất điện môi có điện môi cho phép tương đối 'Er'. Nếu chỉ có chân không
điện môi, sau đó 'Er' phải được đặt thành 1.0
Bitmap được in ra đầu ra tiêu chuẩn, PHẢI được chuyển hướng đến một trong hai tệp trong
một trong hai cách sau.
tạo_bmp_for_circ_in_rect d W H x y Er > tên tệp.bmp OR
tạo_bmp_for_circ_in_rect -f tên tệp.bmp d W H x y Er
Các bitmap được tạo ra bởi tạo_bmp_for_circ_in_rect là các bản đồ bit màu 24 bit, như là
yêu cầu bởi atlc.
Các mức độ cho phép của bitmap, được đặt bởi 'Er', xác định màu sắc trong bitmap. Nếu Er1
là 1.0, 1.006, 2.1, 2.2, 2.33, 2.5, 3.3, 3.335, 3.7, 4.8, 10.2 hoặc 100 rồi đến màu
tương ứng với độ cho phép đó sẽ được thiết lập theo các màu được xác định trong COLORS
phía dưới. Nếu Er không phải là một trong những hoạt động cho phép đó, thì khu vực cấp phép Er sẽ được đặt
sang màu 0xCAFF00. Chương trình atlc không biết những giấy phép này là gì, vì vậy
atlc, phải được thông báo với tùy chọn dòng lệnh -d, như trong 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ế
-v
Nguyên nhân tạo_bmp_for_circ_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).
Các dây dẫn sau được atlc công nhận:
red = 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.
đen = 000,000,000 hoặc 0x000000 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 đen
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_circ_in_rect.
trắng 255,255,255 hoặc 0xFFFFFF như Er = 1.0 (chân không)
trắng 255,202,202 hoặc 0xFFCACA như Er = 1.0006 (không khí)
màu xanh lam 000,000,255 hoặc 0x0000FF như 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 ox696969 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,077 hoặc 0xD5A04D là Er = 100 (để thử nghiệm)
Nếu điều kiện cấp phép không có trong danh sách trên, thì những phần đó của hình ảnh có Er1
sẽ được đặt thành 0xCAFF00 và những phần có Er2 thành 0xAC82AC.
VÍ DỤ
Dưới đây là một vài ví dụ về việc sử dụng tạo_bmp_for_circ_in_rect. Một lần nữa, hãy xem html
tài liệu trong atlc-XYZ / docs / html-docs để 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_circ_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_circ_in_rect được gửi đến một
tệp ex1.bmp, sau đó được xử lý bởi atlc
% tạo_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
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_circ_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ư, thay vì chuyển hướng lại create_bmp_for_circ_in_rect's đầu ra cho một
tệp có dấu>, nó được thực hiện bằng cách sử dụng tùy chọn -f.
% tạo_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
Trong ví dụ thứ năm, 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_circ_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_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 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_circ_in_rect.
Sử dụng create_bmp_for_circ_in_rect trực tuyến bằng các dịch vụ onworks.net