Як змінити властивості декількох об'єктів одночасно?


16

У бібліотеці слідів EAGLE у мене є кілька ліній і дуг, які мені потрібно змінити, щоб зробити їх товщими. В Altium просто утримувати Ctrl, клацати на купі об’єктів, відкривати їх властивості та змінювати їх усі відразу. У EAGLE я поняття не маю.

Парадигма "групової" EAGLE здається трохи віддаленою від стандартної, тому мої спроби використовувати це можуть бути глухим кутом, але чи є кращий спосіб? Чи є якась магічна команда, яку я міг би виконати, щоб надати кожному рядку і дузі в частині бібліотеки на шарі X товщину Y? Як щодо PCB, розбивши всі частини та змінивши всі їх мітки на шрифт Z розміром W?

Відповіді:


12

Напевно, вам потрібен інструмент зміни ("гайкового ключа"), доступний у GUI. Але, можливо, варто також розглянути деякі команди Eagle для цієї мети.

Припустимо, наприклад, що ви хочете змінити товщину ваших проводів на 30 миль, спершу потрібно вибрати ці доріжки як зазвичай, потім ви можете подати такі команди:

change width 30 mil
(> 0 0)

(> 0 0)Частина імітувати клацання правої кнопки миші потрібно , щоб застосувати зміни.

Якщо вам потрібно змінити товщину всіх проводів, це може бути написано ще більше:

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

5

Так, парадигма "групи" - це те, що ви шукаєте більшу частину часу. Так, це так само незграбно, як ви думаєте. Немає попередньої магічної команди. Ви можете переключити + перетягнути (майже впевнений, що це зсув, можливо, контроль, якийсь час), щоб додати більше об'єктів до наявного вибору групи.

Ви можете спробувати вимкнути всі шари, окрім того, який ви бажаєте змінити, а потім виділіть усі вікна та використайте інструмент групи. Крім цього, ви можете вивчити функцію ULP / сценаріїв Eagle, щоб зробити собі команду.


Я вибрав декілька рядків, але як я можу їх змінити відразу? Якщо я натискаю правою кнопкою миші або клавішею Ctrl + клацніть правою кнопкою миші за допомогою інструмента інформації та редагую, це просто змінює рядок, на який я натиснув.
Нік Т

1
Виберіть лінії, а потім виберіть потрібний інструмент. Здається, скасуйте вибір рядків, але група збережена. Клацніть правою кнопкою миші в будь-якому місці, з'явиться варіант "<Tool>: Група". Ви також можете вибрати інструмент перед вибором групи.
Джо Бейкер

Я підбираю групу, боксую рядки, вибираю інформаційний інструмент, але я не можу клацнути правою кнопкою миші від частини (видає шум помилки), і якщо я натискаю rt біля рядка, вона не відображає інформацію : Параметр групи, лише звичайні інструменти, які лише здаються, що впливають на сусідню лінію. У мене 6.2.0; у вас є нова версія?
Нік Т

1
Ах, мені потрібно скористатися інструментом Change (гайковий ключ).
Нік Т

Як вказує Джо, ви можете використовувати дисплей, щоб допомогти у цьому. Приклад: "display none via;", "group" (або "group all") потім виберіть віа, "змінити ..." та клацніть правою кнопкою миші. Ви можете використовувати shift + click, визначаючи групу, щоб додати її до наявної групи. Іноді це трохи безладно, але принаймні ви можете продовжувати застосовувати будь-які зміни, послідовно натискаючи на наступний елемент, щоб змінити. (Якщо ви не змінюєте 100 предметів таким чином, і ваш колега б’є вас інфернальною мишкою).
carveone

1

Введіть команду:

ча 0,2234

Там, де ви заміните "0,234" на потрібну ширину, незалежно від ваших поточних одиниць. Це короткий спосіб ввести команду «зміни ширини». Більшість імен команд Eagle та інших ключових слів можна скоротити до трьох літер. Щоб отримати детальнішу інформацію про команду "змінити", введіть HELP CHANGE.

Потім просто натисніть на будь-який провід, який ви хочете змінити. Так, це дійсно так просто.


0

Не знайте, чи не пізно для цього, але ви можете використовувати ULP (програму мови користувачів), щоб змінити ширину всіх слідів на дошці.

Перейдіть у файл -> Запуск ULP .. -> Введіть "cmd-change-brd-width.ulp" -> Відкрити

Це відкриє діалогове вікно, і ви можете використовувати його для зміни ширини декількох проводів одночасно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.