SM 0 9 ноября, 2022 Опубликовано 9 ноября, 2022 · Жалоба On 11/9/2022 at 2:54 PM, PBO said: и еще что более важно в output-gerber отключите галочку generate macros Вот спасибо то! Сам бы не догадался. Сработало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба Подскажите пожалуйста, вроде вопрос простой, но сам не осилил найти решение. При генерации AIS файла, или командой "pr -file=<file> -x" выводятся координаты "нулевых точек" компонентов, как они в Cell-ах расположены. А вот "pick point" у компонента не всегда совпадает с этой точкой. Есть ли какой-то простой способ, не перемещая содержимое CELL-ов относительно их нуля, задать точку для "хватания компонента" в нужное место CELL-а? Да так, чтобы она экспортировалась потом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 8 minutes ago, SM said: Подскажите пожалуйста, вроде вопрос простой, но сам не осилил найти решение. При генерации AIS файла, или командой "pr -file=<file> -x" выводятся координаты "нулевых точек" компонентов, как они в Cell-ах расположены. А вот "pick point" у компонента не всегда совпадает с этой точкой. Есть ли какой-то простой способ, не перемещая содержимое CELL-ов относительно их нуля, задать точку для "хватания компонента" в нужное место CELL-а? Да так, чтобы она экспортировалась потом. Во время размещения компонента вы можете жамкать tab для переключения привязки но все origin наследуется из cell editor для компонента, поэтому если хотите изменить центр координат , то нужно это делать в cell editor(локально в проекте или глобально в ЦБ) используя Place-Cell Origin (type=cell) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 18 минут назад, SM сказал: Подскажите пожалуйста, вроде вопрос простой, но сам не осилил найти решение. В Cell Editor можно задавать разные origin'ы и потом скриптом, который генерирует нужный файл брать, например, Assembly Origin, а не Cell Origin. 11 минут назад, PBO сказал: Во время размещения компонента вы можете жамкать tab для переключения привязки Мне кажется это ответ на другой вопрос, а не про генерируемые файлы и точки привязки компонент при их генерации. 12 минут назад, PBO сказал: но все origin наследуется из cell editor для компонента, поэтому если хотите изменить центр координат , то нужно это делать в cell editor(локально в проекте или глобально в ЦБ) используя Place-Cell Origin (type=cell) Логично, что в проект параметры Cell приходит из библиотеки и их можно переопределить локально. Но правильнее было бы их задать прямо в библиотеке, например, с помощью Assembly origin. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба On 11/23/2022 at 7:49 PM, makc said: В Cell Editor можно задавать разные origin'ы и потом скриптом, который генерирует нужный файл брать, например, Assembly Origin, а не Cell Origin. О, вот это выглядит похожим на искомое! Спасибо! А в скрипте можно брать Assembly origin, если он есть, а иначе Cell origin, и это будет самое то. Будем попробовать! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба Только что, SM сказал: А в скрипте можно брать Assembly origin, если он есть, а иначе Cell origin, и это будет самое то. Будем попробовать! Да, это я и имел в виду. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 55 minutes ago, makc said: Логично, что в проект параметры Cell приходит из библиотеки и их можно переопределить локально. Но правильнее было бы их задать прямо в библиотеке, например, с помощью Assembly origin. Вроде я не вам отвечал Тем кому все логично вопросы не задают обычно Как сделать правильнее в данный момент времени пользователь сам может решить, может быть ему нужно только в одном проекте поменять. в любом случае я указал куда смотреть и как выставлять origin в cell editor дальше дело уже за малым Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 1 час назад, PBO сказал: Вроде я не вам отвечал И что из этого следует? 🤔 1 час назад, PBO сказал: в любом случае я указал куда смотреть и как выставлять origin в cell editor Это прекрасно. Расскажите, пожалуйста, о порядке использования Assembly origin и Glue spot origin. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 6 minutes ago, makc said: И что из этого следует? 🤔 Это прекрасно. Расскажите, пожалуйста, о порядке использования Assembly origin и Glue spot origin. Не совсем понял что значит порядок пользования? Glue spot и assembly origin рассчитываются относительно cell origin в report writer можно извлекать отдельно .glueX и .glueY Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 1 минуту назад, PBO сказал: Не совсем понял что значит порядок пользования? Glue spot и assembly origin рассчитываются относительно cell origin Как правильно передавать эту информацию на производство (PCBA) в виде технологических файлов? 4 минуты назад, PBO сказал: в report writer можно извлекать отдельно .glueX и .glueY Можно и скриптом на vbs или js, вопрос в том как это сделать малой кровью и наиболее простым способом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
PBO 2 23 ноября, 2022 Опубликовано 23 ноября, 2022 · Жалоба 5 minutes ago, makc said: Как правильно передавать эту информацию на производство (PCBA) в виде технологических файлов? Как передавать это вы уже со своим конкретным производством устаканивайте. я не много встречал производсв которым вообще нужны glue spot. Cell origin + Assembly достлано вполне всегда Еще как вариант модно просто поместить на пользовательский слой небольшой кружок на месте glue spot производиво затем сможет легко извлечь координаты центра этого кружка из gerber/odb Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 2 декабря, 2022 Опубликовано 2 декабря, 2022 · Жалоба Еще мелкий вопрос. Я похоже просто туплю, но долго и уверенно... Как повернуть пару VIA на дифпаре? Например вот эту, на 90 градусов против часовой стрелки. Далеко не всегда удается сразу провести все как надо, а с редактированием таких случаев я что-то недопонимаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 3 декабря, 2022 Опубликовано 3 декабря, 2022 · Жалоба Предыдущий вопрос решился. Выделить обе via, потом ПКМ-Move, и потом ПКМ-Rotate 90 или keyin "r". Зато второй вопрос. А что это за фигня "Via cannot be moved", если я его пытаюсь перетащить (не зависит от онлайн-дрц вкд/выкл)? При этом оно же через ПКМ-Move двигается только в путь... Из-за чего такое бывает? При этом не все виа такие, а только некоторые, и не только MVO, а с разными бывает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 5 декабря, 2022 Опубликовано 5 декабря, 2022 · Жалоба Предыдущая проблема тоже решилась. Надо потанцевать с бубном - поменять via на одиночную, потом обратно на MVO, и все начинает двигаться и без ПКМ-move. Зато нарвался на неразрешимую (вроде) проблему. Я сделал мелкие источники питания через группы повторного использования, как это было описано в видео (physical reuse circuits). С одной стороны все, как бы, получилось. А с другой стороны результат категорически не проходит DRC, все MVO в экземплярах блока DRC объявляет как "Dangling via", а соответствующую цепь - неразведенной. Хотя де факто все там соединено, глядя и на графику, и в гербер. При этом в "родительском" блоке с DRC все ОК. Частично можно полечить, добавив к MVO еще просто VIA. Вот так. После этого MVO остается как "dangling", но при этом соединение с точки зрения DRC появляется. Криво... Не везде можно лишнюю VIA подсунуть... Чем эти чертовы MVO такие "сами по себе", то одно с ними не так, то другое. Если заменить все MVO на via array, сделанный через keyin "pv" и вкладку "array" - все хорошо. Но жутко неудобно. И еще одна проблема с ними. Если такой "physical reuse block" протолкнуть на обратную сторону платы, то часть via отваливаются от плейнов, непонятно по какому принципу без закономерностей. Единственный найденный тут выход - это flatten, чуть подвинуть "отвалившуюся" via и она тот час же подключается к своему плейну. В общем эти "physical reuse block" довольно сырые, глюк на глюке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cniism 1 13 января, 2023 Опубликовано 13 января, 2023 · Жалоба Добрый день. Занялся вопросом проверки принципиальной схемы. Опций полезных много, но не все понятно как их использовать. Например DRC-203: проверка включения элементов имеющих полярность. В документации написано что нужно в элементе указать в свойствах пина атрибуты DRC Positive или DRC Negative соответственно. В свойствах глобальных цепей (символах) указать атрибуты DRC Supply = Pos или DRC Supply = Neg. Атрибуты в символах задал. Проверил файл VerifyDefaults.ini, там дописал названия цепей питания. В схеме умышленно сделал ошибку (электролит включил наоборот), но проверка ее не ловит. Кто - ни будь сталкивался с проверкой принципиальной схемы? Опция удобная. Хотелось бы ее по максимуму использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться