morlord 0 23 августа, 2021 Опубликовано 23 августа, 2021 · Жалоба Всем доброго времени суток! Столкнулся с задачей: необходимо соблюсти зазор между центром тестпоинта и границей компонента в Design Rules. Не смог разобраться с аналогичным разделом в Rules, поэтому создал отдельный компонент - TP. Футпринт состоит из пада диаметром 1мм и 3д-модели шайбы по диаметру пада. Через Placement / Component Clearance можно задать правила, где зазор будет считаться от границ 3д-моделей. Это не совсем то, что нужно, так как тестпоинты будут в перспективе различного диаметра. Можно ли считать не от границы 3д-модели, а от её центра? Или центра пада? Есть способ прописывать в Component Clearance зазор c учётом диаметра 3д-модели и создавать под каждый тестпоинт различного диаметра отдельное правило, но это костыли. Я нашёл атрибуты CompCenterOfPadsX (Y), IsCenterDimension и CompCenterX (Y), но не понимаю, как с их помощью считать расстояние от центра. Пробовал в Component Clearance прописывать: HasFootprint('NB_TP') and CompCenterX, но зазоры всё равно считаются от границ 3д-моделей. Может кто-то сталкивался с подобным? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
peshkoff 24 23 августа, 2021 Опубликовано 23 августа, 2021 · Жалоба В чем вообще цель? Покажите пример хотя бы. Какое количество типоразмеров тестпоинтов, что их невозможно описать? И Зачем такое количество? Мне кажется вы идете не тем путем. Скажите, что нужно сделать в итоге Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
morlord 0 23 августа, 2021 Опубликовано 23 августа, 2021 · Жалоба 19 минут назад, peshkoff сказал: В чем вообще цель? Покажите пример хотя бы. Какое количество типоразмеров тестпоинтов, что их невозможно описать? И Зачем такое количество? Мне кажется вы идете не тем путем. Скажите, что нужно сделать в итоге В итоге расстояние между центром тестпоинта и границей 3д-модели компонента должно быть условные 3 мм. Можно сделать вот такое правило в Component Clearance: Но, так как это правило отвечает за расстояние между границами 3д-моделей, оно начинает ругаться, когда расстояние между центром и границей 3д-модели соблюдено. На картинке линейкой измерено расстояние от центра тестпоинта до границы 3д-модели компонента: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 24 августа, 2021 Опубликовано 24 августа, 2021 · Жалоба добавьте 3D-тЕло и скройте его (если мешает) для тест поинта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
morlord 0 24 августа, 2021 Опубликовано 24 августа, 2021 · Жалоба 48 минут назад, Uladzimir сказал: добавьте 3D-тЕло и скройте его (если мешает) для тест поинта Оно есть, сделано по диаметру пада. Но в таком случае Placement / Component Clearance работает от границы этого тела, а хочется от центра. Можно сделать тело цилиндром диаметром 0,1 мм, тогда это будет максимально приближено к центру, но во-первых всё ещё не центр, а во-вторых визуально не очень) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться