реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вывод на печать отдельных элементов в Top Overlay
VassiL
сообщение Feb 10 2010, 10:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-12-07
Из: Таганрог
Пользователь №: 33 471



Для ручной сборки(пайки) плат создается сборочный чертеж, распечатывается слой Top Overlay, на котором отображены контуры компонентов и их номиналы.
Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного номинала, остальные элементы затемнены. Получается очень удобно, особенно когда много компонентов с разными номиналами.
С помощью фильтра и инспектора получается выделить и подсветить группу нужных компонентов, но вот как вывести на печать..
Можно выйти из положения путем создания скриншота с экрана, но это кривизна и разрешение не то.
Кто-нибудь ставил перед собой такую задачу или может уже решил ее?
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Feb 10 2010, 11:21
Сообщение #2


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



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

Другой вариант: по очереди выделять и копировать на один из слоев Mechanical нужный шелк, а потом распечатывать только этот слой.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Scanner
сообщение Feb 10 2010, 11:27
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 355
Регистрация: 23-07-08
Из: Пензенская область
Пользователь №: 39 157



Похожую задачу решаю с помощью Солида - передаю плату в DXF а там компоную из шелкографии на разных слоях элементы для монтажницы-сборщицы, у нас только разделение не по номиналу на каждом листе альбома, а по типу элемента (резистор, конденсатор и т.п.).
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Feb 10 2010, 11:35
Сообщение #4


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



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

Для монтажа как раз удобнее, как мне кажется, когда однотипные элементы указываются раздельно в зависимости от номиналов.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Feb 10 2010, 11:52
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(VassiL @ Feb 10 2010, 12:36) *
Идея такая: Создать каталог, на каждой странице которого распечатана плата с выделенными/подсвеченными компонентами одного...
Кто-нибудь ставил перед собой такую задачу или может уже решил ее?

Очень отличная идея ! smile.gif
В свое время, когда 3D в Altium желало лучшего, пользовался дополнительной утилитой QualECAD View3D, правда там формат моделей нужен был другой - VRML а не STEP. Так вот, эта идея была там реализована полностью: одним кликом делалась распечатка сборки платы таким образом что на одном листе PDF выводилась "чистая" плата с элементом одного параметра. Например: все SMD резисторы 0805 10К 5%). И так сколько отличных друг от друга элементов - столько и листов сборки. Ооочень удобная штука для монтажника !
После AD Summer08 утилита View3D уже не работает с новыми версиями AD - пробовал появляется ошибка какая-то. Жаль что эта идея не реализована непосредственно в самом Altium sad.gif
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Feb 10 2010, 22:24
Сообщение #6


Профессионал
*****

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(VassiL @ Feb 10 2010, 13:36) *

Возможно вам подойдёт фича Assembly Variants. При печати ненужные элементы можно скрыть, отобразить в "эскизе", перечеркнуть, заштриховать, добавить к каждому текстовую строку.
Go to the top of the page
 
+Quote Post
VassiL
сообщение Feb 11 2010, 08:08
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-12-07
Из: Таганрог
Пользователь №: 33 471



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

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

Сообщение отредактировал VassiL - Feb 11 2010, 08:21
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Feb 11 2010, 08:28
Сообщение #8


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(VassiL @ Feb 11 2010, 12:08) *
Шелкография контура компонента жестко привязана к компоненту, или это не так? Возможно ли ее перенести на другой слой при групповом выделении компонентов?
Сначала нужно разлочить примитивы компонентов - снять галочку Lock Primitives.
Так же не помешает использование "однослойного" режима работы (Shift+S), чтобы при копировании отсеивать ненужную информацию с других слоев.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 11 2010, 12:48
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Да напечатайте в центре компонента номинал, делов то с гулькин нос. А монтажницы все равно фломастерами раскрасят
Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 12 2010, 05:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



У нас тоже монтажницы на сборочном рисуют крестики маркером разного цвета. Один цвет - один номинал.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 12 2010, 09:14
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Естественно, им так удобно. При этом у каждой своя настройка цветовой гаммы. Ко всем не подстроишься.
Я вначале тоже пытался. Тут проблем нету. Но отпало за не надобностью по этой причине
Go to the top of the page
 
+Quote Post
VassiL
сообщение Feb 12 2010, 10:44
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-12-07
Из: Таганрог
Пользователь №: 33 471



Если на одном листе видны сразу все номиналы (будь они выделены или еще как), то имеет место возможность посмотреть не на тот, который нужно и впаять его не туда куда надо.
В предложенной идее все иначе, мы просто не оставляем выбора для монтажницы и она видит только один номинал, его и паяет. Вывод такой - монтажница не должна делать выбор, его за нее сделали инженеры. Задача упростить ей работу. Нечто подобное было сделано в Пикаде и всем нравилось, теперь нужно сделать это же в Альтиуме.

Примитивы разлочил, теперь можно выделять контуры по отдельности от компонента, а как выделить их все сразу, когда они к компоненту не привязаны - пытаюсь разобраться.

Сообщение отредактировал VassiL - Feb 12 2010, 10:48
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 12 2010, 11:13
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Монтажница видит на листе , а устанавливает на плату.
Это не спасает. И sot23-5 не только вверх ногами, но даже со сдвигом устанавливали.
В собранном виде все выглядело просто замечательно. На освобождавшихся ногах был был установлен резистор, который с другой стороны от Sot23 стоял.
Три час вроем искали,

Так что это не спасет
Go to the top of the page
 
+Quote Post
VassiL
сообщение Feb 12 2010, 11:34
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-12-07
Из: Таганрог
Пользователь №: 33 471



В данном случае монтажница думает только о том, куда ставить компонент, ей нет необходимости выбирать из множества и держать в голове номинал компонента, мозг освобождается для дополнительного обдумывания места установки smile.gif
Вопрос в теме о способе реализации идеи в среде Altium, думаю, его решение будет полезно многим, а для обсуждения этики его применения предлагаю создать новую тему.

Разлоченные примитивы (Track) по идее должны выделяться фильтром с такими параметрами. (ObjectKind = 'Track') And (Layer = 'TopOverlay') And (Locked <> 'False')
А выделяются все примитивы даже с заблокированными линиями. У кого какие мысли?

Сообщение отредактировал VassiL - Feb 12 2010, 11:53
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Feb 12 2010, 12:20
Сообщение #15


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



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

Предварительно должна делаться фильтрация по типам компонентов.
Либо применять дополнительную фильтрацию.
Кстати - насчет слоя OverLay - если перейти на этот слой и включить однослойный режим, то можно безо всяких фильтров выделить только шелк


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
VassiL
сообщение Feb 12 2010, 13:23
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-12-07
Из: Таганрог
Пользователь №: 33 471



MASTER of NATURE
Вы имеете виду комбинацию Shift+C ?
В этом режиме выделяя шелк, выделяется и компонент тоже, если выделять областью.
Выхожу из ситуации персональным выделением щелчком мыши + Shift по каждой линии. Затем когда все нужные примитивы выделены, с помощью инспектора переношу их на другой слой. Слегка кривовато, и дольше во времени, но нужный результат достигается.
А с помощью фильтра не получается отфильтровать. Сначала фильтрую по компонентам, потом запускаю еще один фильтр (Shift+F) и пытаюсь выделить нужную линию из отрисовки контура (по идее теперь должны выделяться линии только этих компонентов), а выделяются все линии на всех компонентах.

Сообщение отредактировал VassiL - Feb 12 2010, 13:23
Go to the top of the page
 
+Quote Post
gia1965
сообщение Feb 13 2014, 09:04
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



Цитата(VassiL @ Feb 12 2010, 17:23) *
MASTER of NATURE
Вы имеете виду комбинацию Shift+C ?
В этом режиме выделяя шелк, выделяется и компонент тоже, если выделять областью.
Выхожу из ситуации персональным выделением щелчком мыши + Shift по каждой линии. Затем когда все нужные примитивы выделены, с помощью инспектора переношу их на другой слой. Слегка кривовато, и дольше во времени, но нужный результат достигается.
А с помощью фильтра не получается отфильтровать. Сначала фильтрую по компонентам, потом запускаю еще один фильтр (Shift+F) и пытаюсь выделить нужную линию из отрисовки контура (по идее теперь должны выделяться линии только этих компонентов), а выделяются все линии на всех компонентах.

Тоже борюсь с этим. Не нашел пока легкого пути для переноса рисунка шелкографии определенных компонентов на другие слои. (для задания им другого цвета) . Пробовал так
1, Выделяю например конденсаторы на плате через Find Simular , разлочиваю их на примитивы. Отдельно можно выбрать каждый примитив , а вот применить фильтр ко всем не получается. Или ничего или выделяются все компоненты на плате. Может кто подскажет как можно автоматически шелкографию различных групп компонентов перенести или копироватьна другой слой?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 13 2014, 09:54
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



В закрепленной теме есть ссылка на скрипты.
Один из них делает это
Go to the top of the page
 
+Quote Post
gia1965
сообщение Feb 19 2014, 08:58
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



Цитата(gia1965 @ Feb 13 2014, 13:04) *
Тоже борюсь с этим. Не нашел пока легкого пути для переноса рисунка шелкографии определенных компонентов на другие слои. (для задания им другого цвета) . Пробовал так
1, Выделяю например конденсаторы на плате через Find Simular , разлочиваю их на примитивы. Отдельно можно выбрать каждый примитив , а вот применить фильтр ко всем не получается. Или ничего или выделяются все компоненты на плате. Может кто подскажет как можно автоматически шелкографию различных групп компонентов перенести или копироватьна другой слой?


Все оказалось просто. Вот пример запроса на выделение шелкографии всех резисторов на плате:
IsTrack And (Component Like 'R*') and (OnLayer('Top Overlay'))
Почему то после этого он спокойно позволяет переносить шелкографию на любые свободные слои. Проделываем это с другими компонентами , которые надо выделить на монтажной схеме , и далее при печати задаем нужный цвет нужным слоям.
Go to the top of the page
 
+Quote Post
Rodavion
сообщение Feb 19 2014, 15:41
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 724
Регистрация: 25-06-10
Из: С-Пб
Пользователь №: 58 141



Цитата(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, но не нашел.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Feb 19 2014, 16:12
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Это не запрос, а один из операторов.
Go to the top of the page
 
+Quote Post
gia1965
сообщение Feb 25 2014, 12:41
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 6-02-09
Пользователь №: 44 492



Цитата(Rodavion @ Feb 19 2014, 19:41) *
у меня работает только так - IsTrack And (Component Like 'R*') and (Layer = 'TopOverlay')
вопрос: ГДЕ вы нашли такой запрос - Component Like 'R*'? искал и в Helper и Builder, но не нашел.

Все запросы или операторы определяю через "поиск подобных объектов" поставив галочку " выражение". Все запросы которые вы делаете, автоматом появятся в PCB_Filter. (точнее их выражение) Это упрощает и помогает в понимании запросов.
Go to the top of the page
 
+Quote Post
Rodavion
сообщение Feb 26 2014, 10:24
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 724
Регистрация: 25-06-10
Из: С-Пб
Пользователь №: 58 141



Цитата(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'). Не подскажете, в чем ошибка?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Feb 26 2014, 10:35
Сообщение #24


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(Rodavion @ Feb 26 2014, 14:24) *
что такое в FSO галочка " выражение"?
Create Expression


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 08:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01607 секунд с 7
ELECTRONIX ©2004-2016