VassiL
Feb 10 2010, 10:36
Для ручной сборки(пайки) плат создается сборочный чертеж, распечатывается слой Top Overlay, на котором отображены контуры компонентов и их номиналы.
Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного номинала, остальные элементы затемнены. Получается очень удобно, особенно когда много компонентов с разными номиналами.
С помощью фильтра и инспектора получается выделить и подсветить группу нужных компонентов, но вот как вывести на печать..
Можно выйти из положения путем создания скриншота с экрана, но это кривизна и разрешение не то.
Кто-нибудь ставил перед собой такую задачу или может уже решил ее?
Master of Nature
Feb 10 2010, 11:21
Цитата(VassiL @ Feb 10 2010, 14:36)

Для ручной сборки(пайки) плат создается сборочный чертеж, распечатывается слой Top Overlay, на котором отображены контуры компонентов и их номиналы.
Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного номинала, остальные элементы затемнены. Получается очень удобно, особенно когда много компонентов с разными номиналами.
С помощью фильтра и инспектора получается выделить и подсветить группу нужных компонентов, но вот как вывести на печать..
Можно выйти из положения путем создания скриншота с экрана, но это кривизна и разрешение не то.
Кто-нибудь ставил перед собой такую задачу или может уже решил ее?
Другой вариант: по очереди выделять и копировать на один из слоев Mechanical нужный шелк, а потом распечатывать только этот слой.
Scanner
Feb 10 2010, 11:27
Похожую задачу решаю с помощью Солида - передаю плату в DXF а там компоную из шелкографии на разных слоях элементы для монтажницы-сборщицы, у нас только разделение не по номиналу на каждом листе альбома, а по типу элемента (резистор, конденсатор и т.п.).
Master of Nature
Feb 10 2010, 11:35
Цитата(Scanner @ Feb 10 2010, 15:27)

Похожую задачу решаю с помощью Солида - передаю плату в DXF а там компоную из шелкографии на разных слоях элементы для монтажницы-сборщицы, у нас только разделение не по номиналу на каждом листе альбома, а по типу элемента (резистор, конденсатор и т.п.).
Для монтажа как раз удобнее, как мне кажется, когда однотипные элементы указываются раздельно в зависимости от номиналов.
OLEG_BOS
Feb 10 2010, 11:52
Цитата(VassiL @ Feb 10 2010, 12:36)

Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного...
Кто-нибудь ставил перед собой такую задачу или может уже решил ее?
Очень отличная идея !
В свое время, когда 3D в Altium желало лучшего, пользовался дополнительной утилитой
QualECAD View3D, правда там формат моделей нужен был другой - VRML а не STEP. Так вот, эта идея была там реализована полностью: одним кликом делалась распечатка сборки платы таким образом что на одном листе PDF выводилась "чистая" плата с элементом одного параметра. Например: все SMD резисторы 0805 10К 5%). И так сколько отличных друг от друга элементов - столько и листов сборки. Ооочень удобная штука для монтажника !
После AD Summer08 утилита View3D уже не работает с новыми версиями AD - пробовал появляется ошибка какая-то. Жаль что эта идея не реализована непосредственно в самом Altium
Vokchap
Feb 10 2010, 22:24
Цитата(VassiL @ Feb 10 2010, 13:36)

Возможно вам подойдёт фича Assembly Variants. При печати ненужные элементы можно скрыть, отобразить в "эскизе", перечеркнуть, заштриховать, добавить к каждому текстовую строку.
VassiL
Feb 11 2010, 08:08
Цитата(Master of Nature @ Feb 10 2010, 14:21)

Другой вариант: по очереди выделять и копировать на один из слоев Mechanical нужный шелк, а потом распечатывать только этот слой.
Впринципе, приемлемое решение. Можно создать копию файла платы и доработать его под эти нужды.
Удается осуществить групповой перенос Comment-ов на другой слой(Mechanical) с использованием инспектора, а вот шелкография контура компонента жестко привязана к компоненту, или это не так? Возможно ли ее перенести на другой слой при групповом выделении компонентов?
Цитата(Vokchap @ Feb 11 2010, 01:24)

Возможно вам подойдёт фича Assembly Variants. При печати ненужные элементы можно скрыть, отобразить в "эскизе", перечеркнуть, заштриховать, добавить к каждому текстовую строку.
Не совсем то, что надо, но тоже интересная примочка.
Master of Nature
Feb 11 2010, 08:28
Цитата(VassiL @ Feb 11 2010, 12:08)

Шелкография контура компонента жестко привязана к компоненту, или это не так? Возможно ли ее перенести на другой слой при групповом выделении компонентов?
Сначала нужно разлочить примитивы компонентов - снять галочку Lock Primitives.
Так же не помешает использование "однослойного" режима работы (Shift+S), чтобы при копировании отсеивать ненужную информацию с других слоев.
Владимир
Feb 11 2010, 12:48
Да напечатайте в центре компонента номинал, делов то с гулькин нос. А монтажницы все равно фломастерами раскрасят
У нас тоже монтажницы на сборочном рисуют крестики маркером разного цвета. Один цвет - один номинал.
Владимир
Feb 12 2010, 09:14
Естественно, им так удобно. При этом у каждой своя настройка цветовой гаммы. Ко всем не подстроишься.
Я вначале тоже пытался. Тут проблем нету. Но отпало за не надобностью по этой причине
VassiL
Feb 12 2010, 10:44
Если на одном листе видны сразу все номиналы (будь они выделены или еще как), то имеет место возможность посмотреть не на тот, который нужно и впаять его не туда куда надо.
В предложенной идее все иначе, мы просто не оставляем выбора для монтажницы и она видит только один номинал, его и паяет. Вывод такой - монтажница не должна делать выбор, его за нее сделали инженеры. Задача упростить ей работу. Нечто подобное было сделано в Пикаде и всем нравилось, теперь нужно сделать это же в Альтиуме.
Примитивы разлочил, теперь можно выделять контуры по отдельности от компонента, а как выделить их все сразу, когда они к компоненту не привязаны - пытаюсь разобраться.
Владимир
Feb 12 2010, 11:13
Монтажница видит на листе , а устанавливает на плату.
Это не спасает. И sot23-5 не только вверх ногами, но даже со сдвигом устанавливали.
В собранном виде все выглядело просто замечательно. На освобождавшихся ногах был был установлен резистор, который с другой стороны от Sot23 стоял.
Три час вроем искали,
Так что это не спасет
VassiL
Feb 12 2010, 11:34
В данном случае монтажница думает только о том, куда ставить компонент, ей нет необходимости выбирать из множества и держать в голове номинал компонента, мозг освобождается для дополнительного обдумывания места установки

Вопрос в теме о способе реализации идеи в среде Altium, думаю, его решение будет полезно многим, а для обсуждения этики его применения предлагаю создать новую тему.
Разлоченные примитивы (Track) по идее должны выделяться фильтром с такими параметрами. (ObjectKind = 'Track') And (Layer = 'TopOverlay') And (Locked <> 'False')
А выделяются все примитивы даже с заблокированными линиями. У кого какие мысли?
Master of Nature
Feb 12 2010, 12:20
Цитата(VassiL @ Feb 12 2010, 15:34)

Разлоченные примитивы (Track) по идее должны выделяться фильтром с такими параметрами. (ObjectKind = 'Track') And (Layer = 'TopOverlay') And (Locked <> 'False')
А выделяются все примитивы даже с заблокированными линиями. У кого какие мысли?
Предварительно должна делаться фильтрация по типам компонентов.
Либо применять дополнительную фильтрацию.
Кстати - насчет слоя OverLay - если перейти на этот слой и включить однослойный режим, то можно безо всяких фильтров выделить только шелк
VassiL
Feb 12 2010, 13:23
MASTER of NATURE
Вы имеете виду комбинацию Shift+C ?
В этом режиме выделяя шелк, выделяется и компонент тоже, если выделять областью.
Выхожу из ситуации персональным выделением щелчком мыши + Shift по каждой линии. Затем когда все нужные примитивы выделены, с помощью инспектора переношу их на другой слой. Слегка кривовато, и дольше во времени, но нужный результат достигается.
А с помощью фильтра не получается отфильтровать. Сначала фильтрую по компонентам, потом запускаю еще один фильтр (Shift+F) и пытаюсь выделить нужную линию из отрисовки контура (по идее теперь должны выделяться линии только этих компонентов), а выделяются все линии на всех компонентах.
gia1965
Feb 13 2014, 09:04
Цитата(VassiL @ Feb 12 2010, 17:23)

MASTER of NATURE
Вы имеете виду комбинацию Shift+C ?
В этом режиме выделяя шелк, выделяется и компонент тоже, если выделять областью.
Выхожу из ситуации персональным выделением щелчком мыши + Shift по каждой линии. Затем когда все нужные примитивы выделены, с помощью инспектора переношу их на другой слой. Слегка кривовато, и дольше во времени, но нужный результат достигается.
А с помощью фильтра не получается отфильтровать. Сначала фильтрую по компонентам, потом запускаю еще один фильтр (Shift+F) и пытаюсь выделить нужную линию из отрисовки контура (по идее теперь должны выделяться линии только этих компонентов), а выделяются все линии на всех компонентах.
Тоже борюсь с этим. Не нашел пока легкого пути для переноса рисунка шелкографии определенных компонентов на другие слои. (для задания им другого цвета) . Пробовал так
1, Выделяю например конденсаторы на плате через Find Simular , разлочиваю их на примитивы. Отдельно можно выбрать каждый примитив , а вот применить фильтр ко всем не получается. Или ничего или выделяются все компоненты на плате. Может кто подскажет как можно автоматически шелкографию различных групп компонентов перенести или копироватьна другой слой?
Владимир
Feb 13 2014, 09:54
В закрепленной теме есть ссылка на скрипты.
Один из них делает это
gia1965
Feb 19 2014, 08:58
Цитата(gia1965 @ Feb 13 2014, 13:04)

Тоже борюсь с этим. Не нашел пока легкого пути для переноса рисунка шелкографии определенных компонентов на другие слои. (для задания им другого цвета) . Пробовал так
1, Выделяю например конденсаторы на плате через Find Simular , разлочиваю их на примитивы. Отдельно можно выбрать каждый примитив , а вот применить фильтр ко всем не получается. Или ничего или выделяются все компоненты на плате. Может кто подскажет как можно автоматически шелкографию различных групп компонентов перенести или копироватьна другой слой?
Все оказалось просто. Вот пример запроса на выделение шелкографии всех резисторов на плате:
IsTrack And (Component Like 'R*') and (OnLayer('Top Overlay'))
Почему то после этого он спокойно позволяет переносить шелкографию на любые свободные слои. Проделываем это с другими компонентами , которые надо выделить на монтажной схеме , и далее при печати задаем нужный цвет нужным слоям.
Rodavion
Feb 19 2014, 15:41
Цитата(gia1965 @ Feb 19 2014, 12:58)

Все оказалось просто. Вот пример запроса на выделение шелкографии всех резисторов на плате:
IsTrack And (Component Like 'R*') and (OnLayer('Top Overlay'))
у меня работает только так - IsTrack And (Component Like 'R*') and
(Layer = 'TopOverlay')вопрос: ГДЕ вы нашли такой запрос - Component Like 'R*'? искал и в Helper и Builder, но не нашел.
Владимир
Feb 19 2014, 16:12
Это не запрос, а один из операторов.
gia1965
Feb 25 2014, 12:41
Цитата(Rodavion @ Feb 19 2014, 19:41)

у меня работает только так - IsTrack And (Component Like 'R*') and (Layer = 'TopOverlay')
вопрос: ГДЕ вы нашли такой запрос - Component Like 'R*'? искал и в Helper и Builder, но не нашел.
Все запросы или операторы определяю через "поиск подобных объектов" поставив галочку " выражение". Все запросы которые вы делаете, автоматом появятся в PCB_Filter. (точнее их выражение) Это упрощает и помогает в понимании запросов.
Rodavion
Feb 26 2014, 10:24
Цитата(gia1965 @ Feb 25 2014, 16:41)

Все запросы или операторы определяю через "поиск подобных объектов" поставив галочку " выражение".
что такое в FSO галочка " выражение"?
Цитата(gia1965 @ Feb 25 2014, 16:41)

Все запросы которые вы делаете, автоматом появятся в PCB_Filter. (точнее их выражение) Это упрощает и помогает в понимании запросов.
Да, такой способ показал Сабунин в одном из видеоуроков. Я попытался выделить компоненты через R* и у меня в фильтре появился поиск по такому критерию: (ObjectKind = 'Component') And (Name Like 'RN*') который отличается от вашего. И поиск трака, составленный на его основе не работает - IsTrack And ((ObjectKind = 'Component') And (Name Like 'RN*')) and (Layer = 'TopOverlay'). Не подскажете, в чем ошибка?
Master of Nature
Feb 26 2014, 10:35
Цитата(Rodavion @ Feb 26 2014, 14:24)

что такое в FSO галочка " выражение"?
Create Expression
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.