Làm thế nào để tôi thay đổi thuộc tính của một số đối tượng cùng một lúc?


16

Tôi có một vài dòng và vòng cung trong thư viện dấu chân EAGLE tôi cần sửa đổi để làm cho dày hơn. Trong Altium, việc giữ Ctrl đơn giản, nhấp vào một loạt các đối tượng, mở thuộc tính của chúng và thay đổi tất cả chúng cùng một lúc. Trong EAGLE tôi không có ý tưởng.

Mô hình "nhóm" của EAGLE có vẻ hơi xa so với tiêu chuẩn, vì vậy những nỗ lực của tôi để sử dụng có thể là một ngõ cụt, nhưng có cách nào tốt hơn không? Có một số lệnh ma thuật tôi có thể chạy để cung cấp cho mỗi dòng và cung trong một phần thư viện trên lớp X có độ dày Y không? Làm thế nào về một PCB, đập vỡ tất cả các bộ phận và thay đổi tất cả các nhãn của họ thành phông chữ Z với kích thước W?

Câu trả lời:


12

Bạn có thể cần công cụ thay đổi ("cờ lê") có sẵn từ GUI. Nhưng nó cũng có thể đáng xem xét sử dụng một số lệnh Eagle cho mục đích đó.

Giả sử ví dụ bạn muốn thay đổi độ dày của dây thành 30 triệu, trước tiên bạn phải chọn các rãnh đó như bình thường, sau đó bạn có thể đưa ra các lệnh sau:

change width 30 mil
(> 0 0)

Phần (> 0 0)mô phỏng nhấp chuột phải cần thiết để áp dụng các thay đổi.

Nếu bạn cần thay đổi độ dày của tất cả các dây, điều này có thể được viết theo kịch bản hơn nữa:

display none top
group all
change width 30 mil
(> 0 0)
display last

5

Đúng, mô hình "nhóm" là thứ bạn đang tìm kiếm hầu hết thời gian. Vâng, nó là clunky như bạn nghĩ rằng nó là. Không có lệnh ma thuật tiền đề. Bạn có thể thay đổi + kéo (khá chắc chắn đó là các hộp lựa chọn, có thể điều khiển trong một thời gian) để thêm nhiều đối tượng vào lựa chọn nhóm hiện có.

Một điều bạn có thể thử là tắt tất cả các lớp trừ lớp bạn muốn sửa đổi và sau đó hộp chọn mọi thứ và sử dụng công cụ nhóm theo cách đó. Ngoài ra, bạn có thể muốn xem xét chức năng ULP / scripting của Eagle để biến mình thành một lệnh.


Tôi đã chọn nhiều dòng, nhưng làm cách nào để sửa đổi tất cả chúng cùng một lúc? Nếu tôi nhấp chuột phải hoặc Ctrl + nhấp chuột phải bằng công cụ thông tin và chỉnh sửa, nó chỉ thay đổi dòng tôi nhấp vào.
Nick T

1
Chọn các dòng và sau đó chọn công cụ bạn muốn. Nó sẽ xuất hiện để bỏ chọn các dòng, nhưng nhóm được lưu. Nhấp chuột phải vào bất cứ đâu, sẽ có tùy chọn "<Tool>: Group". Bạn cũng có thể chọn công cụ trước khi chọn nhóm.
Joe Baker

Tôi đang chọn nhóm, đấm bốc một số dòng, chọn công cụ thông tin, nhưng tôi không thể nhấp chuột phải ra khỏi phần đó (gây ra lỗi) và nếu tôi nhấp vào gần một dòng thì nó không hiển thị Thông tin : Tùy chọn nhóm, chỉ là các công cụ thông thường dường như chỉ ảnh hưởng đến dòng gần đó. Tôi có 6.2.0; bạn có phiên bản mới hơn không?
Nick T

1
Ah, tôi cần sử dụng công cụ Change (cờ lê).
Nick T

Như Joe chỉ ra, bạn có thể sử dụng màn hình để trợ giúp việc này. Ví dụ: "không hiển thị thông qua;", "nhóm" (hoặc "nhóm tất cả") sau đó chọn vias, "thay đổi ..." và nhấp chuột phải. Bạn có thể sử dụng shift + click khi xác định một nhóm để thêm nó vào một nhóm hiện có. Đôi khi hơi lộn xộn nhưng ít nhất bạn có thể tiếp tục áp dụng bất kỳ thay đổi nào bằng cách nhấp liên tục vào mục tiếp theo để thay đổi. (Trừ khi bạn thay đổi 100 mục theo cách đó và đồng nghiệp của bạn đánh bại bạn bằng chuột vô sinh).
khắc

0

Không biết có quá muộn cho việc này không, nhưng bạn có thể sử dụng ULP (Chương trình ngôn ngữ người dùng) để thay đổi độ rộng của tất cả các dấu vết trên bảng.

Đi tới Tệp -> Chạy ULP .. -> Nhập "cmd-change-brd-width.ulp" -> Mở

Nó sẽ mở ra một hộp thoại và bạn có thể sử dụng nó để thay đổi độ rộng của nhiều dây cùng một lúc.


0

Nhập lệnh:

cha rộng 0,234

Nơi bạn thay thế "0,234" bằng chiều rộng bạn muốn trong bất kỳ đơn vị hiện tại của bạn là gì. Đây là một cách ngắn để nhập lệnh "thay đổi độ rộng". Hầu hết các tên lệnh Eagle và các từ khóa khác có thể được viết tắt thành ba chữ cái. Để biết thêm chi tiết về lệnh "thay đổi", hãy nhập GIÚP THAY ĐỔI.

Sau đó chỉ cần nhấp vào bất kỳ dây bạn muốn thay đổi. Vâng, nó thực sự là dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.