musa 11 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба Есть плата в которой проводники 0.3мм и зазоры 0.3мм. Но на плате есть микроконтроллер для которого желательно 0.2х0.2мм. Как создать правило чтобы для проводников 0.3мм создавался зазор 0.3мм а для проводников 0.2мм зазор 0.2мм. Да я знаю что можно создать комнату или регион и для них создать свои правила. Но хотелось бы обойтись без этого. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба Не обойдется. Можно задать правила зазора для Track Определенной ширины. Но тогда нужно смотреть за шириной дорожек по плате в ручном режиме (Правила будет работать по все плате). Геморроя может быть больше, а еще вероятность не заметить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба я скриптом пользуюсь. комнатные правила нервно курят в сторонке Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
musa 11 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба 2 часа назад, Uladzimir сказал: Можно задать правила зазора для Track Определенной ширины. В принципе можно и так. Задать правило только для проводников 0.2 мм. Подскажете правило? 2 часа назад, peshkoff сказал: я скриптом пользуюсь Что за скрипт и как им пользоваться? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба А через классы не получится ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба 41 минуту назад, musa сказал: В принципе можно и так. Задать правило только для проводников 0.2 мм. Подскажете правило? (ObjectKind = 'Track') And (AsMM(Width) = 0.2) в обоих условиях. Естественно в интерактиве не работает, та как по факту не знает ширину, которая будет. Но при запуске проверки -- все ошибки подсветит 12 минут назад, dimka76 сказал: А через классы не получится ? Нет классов по ширине дорожек. Только по имени цепи Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба On 8/25/2022 at 5:18 PM, Uladzimir said: Нет классов по ширине дорожек. Только по имени цепи Ну, да. @musa же начал с того, что именно для цепей микроконтроллера надо дорожки 0.2 и зазор 0.2. Вот для цепей микроконтроллера и задать правило. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 25 августа, 2022 Опубликовано 25 августа, 2022 · Жалоба 54 минуты назад, dimka76 сказал: Ну, да. @musa же начал с того, что именно для цепей микроконтроллера надо дорожки 0.2 и зазор 0.2. Вот для цепей микроконтроллера и задать правило. Цепи контроллера гуляют по всей плате. А нужно 0.2/0.2 только отвести от контроллера. А дальше по плате 0.3/0.3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 26 августа, 2022 Опубликовано 26 августа, 2022 · Жалоба 19 часов назад, musa сказал: Что за скрипт и как им пользоваться? http://cad-design.ru/instr/instr_ad_scr_turnrules.html инструкция разжевана по максимуму. но если есть вопросы, можно задавать (да, сперва кажется, что сложно, но один раз настроив можно забыть про типовые правила почти навсегда) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
musa 11 27 августа, 2022 Опубликовано 27 августа, 2022 · Жалоба В 25.08.2022 в 17:18, Uladzimir сказал: (ObjectKind = 'Track') Почему то не получается написать это выражение. Обошелся просто "IsTrack". Пока вроде работает. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 27 августа, 2022 Опубликовано 27 августа, 2022 · Жалоба 11 часов назад, musa сказал: Почему то не получается написать это выражение. Обошелся просто "IsTrack". Пока вроде работает. Спасибо. так пишет если использовать фильтр для построения правил. Просто IsTrack -- тоже работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 18 октября, 2023 Опубликовано 18 октября, 2023 · Жалоба чтото я не могу сходу решить вопрос - между двумя классами цепей зазор 3.5мм. как исключить вырез в плате и монтажное отверстие из проверки? InNet('No Net') - не работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 18 октября, 2023 Опубликовано 18 октября, 2023 · Жалоба 17 минут назад, siargy сказал: как исключить вырез в плате и монтажное отверстие из проверки? указать в правиле конкретные объекты, которые хотите контролировать. если нужно контролировать только между медью за исключением падов, то так и указать: 1. IsTrack or IsArc or IsPoly 2. IsTrack or IsArc or IsPoly Если нужно исключить только NoNet объекты, то указать (Net = 'No Net') InNet('No Net') вроде то же самое, но глючит и не работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 18 октября, 2023 Опубликовано 18 октября, 2023 · Жалоба в правиле указываю : 1 InNetClass('Izol_1') 2 not InNetClass('Izol_1') (+ крепежные и вырезы) 1 hour ago, peshkoff said: (Net = 'No Net') так работает, спасибо. в таком виде [2: not( InNetClass('Izol_1') or (Net = 'No Net') ) ] правило совсем не работает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
siargy 6 18 октября, 2023 Опубликовано 18 октября, 2023 · Жалоба нашел в соседней теме подсказку : IsPad And (Name = 'Free-NoConnect') Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться