Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросы начинающих 2017 г.
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
Zlumd
Цитата(Владимир @ Jun 6 2017, 11:33) *
Для этого скрипт не нужен. Формально нужно повернуть в начале 2 вида (вверх ногами, и смотрящие направо)
Это легко делается через найти подобное или PCBList
Да. Но поворот происходит не относительно середины, а относительно левого нижнего угла, даже если Text Justification = Center.
В результате надпись оказывается совсем не там, где она была.
Анна Анна
Цитата(Zlumd @ Jun 6 2017, 11:20) *
Да. Но поворот происходит не относительно середины, а относительно левого нижнего угла, даже если Text Justification = Center.
В результате надпись оказывается совсем не там, где она была.

Всем выделенным сначала Autoposition (а не Text Justification) поставить на Center.
А потом уже угол задать. Тогда надписи не упрыгивают.
Мне правда пока не понятно, зачем тогда нужно Text Justification.
Zlumd
Цитата(Анна Анна @ Jun 6 2017, 14:19) *
Всем выделенным сначала Autoposition (а не Text Justification) поставить на Center.
А потом уже угол задать. Тогда надписи не упрыгивают.
Мне правда пока не понятно, зачем тогда нужно Text Justification.
Autoposition нет смысла Center делать, только Manual.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Владимир
Цитата(Zlumd @ Jun 6 2017, 08:20) *
Да. Но поворот происходит не относительно середины, а относительно левого нижнего угла, даже если Text Justification = Center.
В результате надпись оказывается совсем не там, где она была.

Это философский вопрос. Надпись осталась там, где и была (координаты не изменились)
Зрительное отображение надписи не совсем ожидаемое.
DRUG-XT
Сложилась ситуация, когда в DBLib в поле Part Number оказались запрещенные символы (мешают работе одного плагина), от которых нужно избавиться. Платы и схемы с этими компонентами уже существуют.
Можно ли как-то упростить процесc или сделать одним махом для всех компонентов:
Переименование компонента в БД (изменение Part Number) - Изменения Design Item ID компонента на схеме - передача компонента на плату).
Конечная цель - в свойствах компонента на плате в Sch Ref Info > Library ref должно содержаться новое значение Part Number.
peshkoff
Цитата(DRUG-XT @ Jun 8 2017, 16:25) *
Сложилась ситуация, когда в DBLib в поле Part Number оказались запрещенные символы (мешают работе одного плагина), от которых нужно избавиться. Платы и схемы с этими компонентами уже существуют.
Можно ли как-то упростить процесc или сделать одним махом для всех компонентов:
Переименование компонента в БД (изменение Part Number) - Изменения Design Item ID компонента на схеме - передача компонента на плату).
Конечная цель - в свойствах компонента на плате в Sch Ref Info > Library ref должно содержаться новое значение Part Number.


Да, частенько так делаем.
Если базу подкорректировали, то нужно открыть схему и там сделать Tools|Update from library
Выделить все компоненту, нажать Next
В следующем окне будет перечень всех элементов проекта.
отсортировать по Comment
те элементы, что он не найдет в библиотеке, т.к. их переименовали будет серенькими
выделяем и делаем Choose

подсовываем новый.
eleks
Народ, подскажите как правильно создать SMD pad? Если делаю из обычного пада, обнулив диаметр отверстия, то подом, при проверке правил, выскакивает сообщения о этих нулевых отверстиях.
TOREX
Цитата(eleks @ Jun 16 2017, 13:58) *
Народ, подскажите как правильно создать SMD pad? Если делаю из обычного пада, обнулив диаметр отверстия, то подом, при проверке правил, выскакивает сообщения о этих нулевых отверстиях.

В свойствах pad надо указать слой для pad. У Вас видимо стоит Multi-Layer.
KARLSON
.
eleks
Цитата(TOREX @ Jun 16 2017, 14:23) *
В свойствах pad надо указать слой для pad. У Вас видимо стоит Multi-Layer.

Да, Multi-Layer. Мне нужна такая площадка, утыканная via, для размещения на ней охлаждения мощного полупроводника. Так что, никакого решения для такого случая нет? По идее мне хватило бы Top и Bottom. Может быть как-то из полигонов можно сшить контактную площадку?
TOREX
Цитата(eleks @ Jun 16 2017, 15:01) *
Да, Multi-Layer. Мне нужна такая площадка, утыканная via, для размещения на ней охлаждения мощного полупроводника. Так что, никакого решения для такого случая нет? По идее мне хватило бы Top и Bottom. Может быть как-то из полигонов можно сшить контактную площадку?


Вы уж определитесь, что Вам надо. Сначала Вы писали:"Народ, подскажите как правильно создать SMD pad?".
А SMD это площадка в одном слое.
KARLSON
Цитата(eleks @ Jun 16 2017, 15:01) *
Мне нужна такая площадка, утыканная via, для размещения на ней охлаждения мощного полупроводника.

Так поставьте прямоугольный пад на слое SMD. Далее его утыкайте via.
TOREX
Цитата(KARLSON @ Jun 16 2017, 15:45) *
Так поставьте прямоугольный пад на слое SMD. Далее его утыкайте via.


В принципе да, но такой вариант надо согласовывать с теми, кто будет монтировать. Есть вероятность, что припой будет утекать на другую сторону платы.
Мы в таких случаях прошивали по периметру корпуса переходными отверстиями, но за его пределами и уходили на другие слои платы и там делали полигоны.
KARLSON
у нас пасту наносят точечно между отверстиями. Излишек не наблюдается.
eleks
Цитата(KARLSON @ Jun 16 2017, 15:45) *
Так поставьте прямоугольный пад на слое SMD. Далее его утыкайте via.

Проблема решается. Вместо одного из переходный отверстий делаю отверстия прямоугольного пада, который одновременно является SMD. Этим снимается проблема ложных сообщений при проверке правил проектирования.
Спросил на всякий случай. Может кто-то нашел более универсальное решение....
Цитата(TOREX @ Jun 16 2017, 15:57) *
В принципе да, но такой вариант надо согласовывать с теми, кто будет монтировать. Есть вероятность, что припой будет утекать на другую сторону платы.
Мы в таких случаях прошивали по периметру корпуса переходными отверстиями, но за его пределами и уходили на другие слои платы и там делали полигоны.

Если vias диаметром менее или равно 0.3мм, то припой удерживается в них за счёт капиллярного эффекта.
TOREX
Цитата(KARLSON @ Jun 16 2017, 16:02) *
у нас пасту наносят точечно между отверстиями. Излишек не наблюдается.


Я не об излишках, а о нехватке. При оплавлении часть припоя может слиться в эти переходные отверстия.
Или диаметры переходных отверстий должны быть достаточно малы, чтобы припой не потек в них.

Цитата(eleks @ Jun 16 2017, 16:11) *
Если vias диаметром менее или равно 0.3мм, то припой удерживается в них за счёт капиллярного эффекта.


Да 0.3 мм, думаю не потечет припой, но такие отверстия не на каждом производстве просверлят.
Я 2 года отработал в конторе, в которой минимальный диаметр отверстия был 0,6 мм.
Constantin
Цитата(eleks @ Jun 16 2017, 16:11) *
Проблема решается. Вместо одного из переходный отверстий делаю отверстия прямоугольного пада, который одновременно является SMD. Этим снимается проблема ложных сообщений при проверке правил проектирования.
Спросил на всякий случай. Может кто-то нашел более универсальное решение....


Думаю, Вам следует разобраться с правилами описания SMD площадок - не нужно там никаких отверстий, ни реальных, ни виртуальных. Pad должен быть описан как принадлежащий одному слою (как правило Top, Component Side или как у Вас называется верхний слой). И отдельно ставятся с нужным шагом Via.
Вот как может выглядеть Pad:
Нажмите для просмотра прикрепленного файла
и его свойства (это на плате, поэтому с цепью GND):
Нажмите для просмотра прикрепленного файла
epselon
Добрый день!
очень часто требуется изменить шрифт или текст группе объектов например Designator или Comment
в PCB все работает хорошо выбираем Find Simular objects - настраиваем фильтры далее открывается PCB Inspector в котором можно отредактировать необходимые параметры.

Аналогичное проделываю в Schematic но в SCH Inspector появляется поле Object specific где явно указан "Owner" т.е. конкретный компонент, меняю его например с "R7" -> "*" все равно при редактировании параметров применяются они только к этому "Конкретному" компоненту, ХОТЯ находятся Выделенными ВСЕ которые выбраны в Find Simular Objects
Constantin
Цитата(epselon @ Jun 19 2017, 11:35) *
...
Аналогичное проделываю в Schematic но в SCH Inspector появляется поле Object specific где явно указан "Owner" т.е. конкретный компонент, меняю его например с "R7" -> "*" все равно при редактировании параметров применяются они только к этому "Конкретному" компоненту, ХОТЯ находятся Выделенными ВСЕ которые выбраны в Find Simular Objects


Что-то делаете не так. Как минимум - в окне FSO не нужно менять "Owner" "R7" на "*", достаточно оставить как по умолчанию "Any".
Zlumd
Как выбрать на схеме все компоненты, которые в текущем варианте Not Fitted?
Нажмите для просмотра прикрепленного файла
В Find Similar Object нет поля Variant.
DSIoffe
Здравствуйте все!
Я сделал открытие для себя, может, кому-то пригодится.
Тут как-то был разговор о том, как править таблицу Excel для библиотеки с базой данных. Пришли к выводу, что Altium мешает сохранять отредактированную таблицу, и надо временно изымать библиотеку DBLib из проекта, или вообще уходить на Access.
Так вот, в Excel из MS Office 16 этого эффекта нет. Таблицу можно спокойно править и сохранять при том, что база используется в Altium. Изменения становятся видны из Altium, если сделать Refresh Library или просто переключиться в окне Libraries на другой лист таблицы.
Владимир
Цитата
или вообще уходить на Access

Что, еще не все перешли с Excell на Acess?

Я и оттуда ушел
uriy
У меня были жуткие тормоза с Excel. С Access только при первом обращении к БД из altium после запуска.
bseyur
Добрый день! Вопрос по автонумерации компонентов.

К примеру, есть сложный компонент (некий ОУ, логика и т.п.), состоящий из двух или более одинаковых частей. По умолчанию Part ID у них не залочен. В схеме используется много таких компонентов, и они логически сгруппированы мною. Я хочу, чтобы компоненты с совпадающими Designators после автоматической перенумерации по-прежнему оставались под одинаковыми Designators. Как это можно сделать? Сейчас AD упорно "раскидывает" такие элементы по разным корпусам. Спасибо!
Владимир
Это вопрос постоянно задается.
Нужно завести специальный параметр, у компонентов одного Footprint, он должен быть одинаков.
По нему настраивается групповка компонентов в один корпус.
В общем вам не сильно понравится, так как много ручной работы, которую при перегрупповке ( а она регулярно бывает) нужно вручную перенастраивать
Constantin
Цитата(bseyur @ Jun 27 2017, 10:00) *
К примеру, есть сложный компонент (некий ОУ, логика и т.п.), состоящий из двух или более одинаковых частей. По умолчанию Part ID у них не залочен. В схеме используется много таких компонентов, и они логически сгруппированы мною. Я хочу, чтобы компоненты с совпадающими Designators после автоматической перенумерации по-прежнему оставались под одинаковыми Designators. Как это можно сделать? Сейчас AD упорно "раскидывает" такие элементы по разным корпусам. Спасибо!


Так что мешает Part установить в Locked перед перенумерацией? Если все Part будут Locked, они останутся в пределах одного Designator. Я так думаю :-) (С)
Владимир
Та ему нужно перенумеровать и их. Но чтобы не разрушить принадлежность одному Footprint
bseyur
Цитата
Нужно завести специальный параметр, у компонентов одного Footprint, он должен быть одинаков.

Благодарю за наводку! Мне приходило это в голову, но я думал, есть более изящное решение)
PS. Я бы добавил этот вопрос в FAQ sm.gif
Chapt
Здравствуйте.
Столкнулся со следующей проблемой. В алтиуме есть возможность копирования расположения и разводки с помощью room. Design>Rooms> Copy Room Formats.
К сожалению, данная опция действует только в том случае, когда элементы расположены строго на разных листах. Я пробовал создавать свои room (через добавление параметра ClassName в своствах компонента), пока они расположены на одном листе, копирование невозможно, при разбивке элементов на 2 разных листа - все корректно копируется, причем даже с пользователскими room-ами.
Почему нельзя скопировать room, расположенные на одном листе?
Про многоканальные схемы читал, но они далеко не всегда удобны.
Метод, предложенный peshkoff так же опробовал, но он не позволяет скопировать разведенные линии.
Для примера создал тестовый проект. В нем создаются пользовательские, не сгенерированные, room. При расположении компонентов, на трех разных листах, копирование возможно, при переносе на один лист - нет.
Нажмите для просмотра прикрепленного файла
Владимир
Цитата(Chapt @ Jul 5 2017, 14:07) *
К сожалению, данная опция действует только в том случае, когда элементы расположены строго на разных листах.

иМЕННО ТАК
EvilWrecker
Здравствуйте,

Кто-нибудь сталкивался с ситуацией, когда имеется текст на слове Drill Drawing который внезапно стал нередактируемым, невыделяемым, невидимым для любых FSO? Версия 17.1.5.
Владимир
Ну я вижу регулярно (2-3 раза в год) на всех версиях. На этой еще не попадалось. Не обязательно Drill Drawing. не обязательно чистый текст.
Достаточно в ручную указать слегка отличающуюся координату -- и начинает выделятся, передвигаться и т.п.
EvilWrecker
Цитата(Владимир @ Jul 5 2017, 17:50) *
Ну я вижу регулярно (2-3 раза в год) на всех версиях. На этой еще не попадалось. Не обязательно Drill Drawing. не обязательно чистый текст.
Достаточно в ручную указать слегка отличающуюся координату -- и начинает выделятся, передвигаться и т.п.

Понятно, спасибо biggrin.gif Рандомной, совершенно непонятной мне магией смог заставить работать, но не понял как именно laughing.gif И не знаю надолго ли хватит.
Владимир
Цитата(EvilWrecker @ Jul 5 2017, 17:08) *
Понятно, спасибо biggrin.gif Рандомной, совершенно непонятной мне магией смог заставить работать, но не понял как именно laughing.gif И не знаю надолго ли хватит.

Первый раз - это ступор полный.
Второй-- долго вспоминать, как сделал.
Третий-- как по маслу
peshkoff
Цитата(Chapt @ Jul 5 2017, 14:07) *
Здравствуйте.
Столкнулся со следующей проблемой. В алтиуме есть возможность копирования расположения и разводки с помощью room. Design>Rooms> Copy Room Formats.
К сожалению, данная опция действует только в том случае, когда элементы расположены строго на разных листах. Я пробовал создавать свои room (через добавление параметра ClassName в своствах компонента), пока они расположены на одном листе, копирование невозможно, при разбивке элементов на 2 разных листа - все корректно копируется, причем даже с пользователскими room-ами.
Почему нельзя скопировать room, расположенные на одном листе?
Про многоканальные схемы читал, но они далеко не всегда удобны.
Метод, предложенный peshkoff так же опробовал, но он не позволяет скопировать разведенные линии.
Для примера создал тестовый проект. В нем создаются пользовательские, не сгенерированные, room. При расположении компонентов, на трех разных листах, копирование возможно, при переносе на один лист - нет.
Нажмите для просмотра прикрепленного файла


Разведенные линии копируются через CTRL+C CTRL+V
Aleksey_el
Здравствуйте!
Скажите, как сделать, чтобы десигнаторы компонентов отображались не только в слое шелкографии, но еще и дублировались на какой-либо механический слой, чтобы потом вывести их на сборочный чертеж?
Можно конечно вручную подписать все компоненты, но считаю этот способ жутко кривым да еще с возможностью большого количества ошибок.
Владимир
Добавить на механическом месте текст .designator в Footprint

В закрепленной теме ссылки есть как сделать, если этот этап пропущен
KARLSON
Вам надо в посадочном месте в библиотеке на нужном слое установить текст с параметром .Designator
Aleksey_el
Спасибо!
А как еще сделать, чтобы чертеж корпуса элемента, сделанный в механическом слое, переносился в какой-то другой механический слой, когда я переношу элемент с одной стороны платы на другую (на подобие того, как шелкография автоматом переносится с одной стороны на другую)?
musa
Цитата(Aleksey_el @ Jul 7 2017, 18:22) *
А как еще сделать,

сделайте слои парными
v-vovchek
Цитата(KARLSON @ Jul 7 2017, 17:58) *
Вам надо в посадочном месте в библиотеке на нужном слое установить текст с параметром .Designator

И не забудьте в PCB View Configuration на вкладке View Optons поставьте галочку на Convert Special Strins.
spongebob
Здравствуйте!
При трассировке спрятал все десигнаторы, а сейчас не могу назад вернуть blush.gif
Подскажите, пожалуйста, как... не по одному, а сразу скопом все... раньше делал, но запамятовал...
musa
Цитата(spongebob @ Jul 10 2017, 11:08) *
Здравствуйте!


А что тут забывать. Find Similar Objects выделяете все компоненты и потом в инспекторе ставите нужную галочку
spongebob
Цитата(musa @ Jul 10 2017, 12:21) *
А что тут забывать. Find Similar Objects выделяете все компоненты и потом в инспекторе ставите нужную галочку


В том-то и дело, что для компонентов в инспекторе нет нужной галочки!
Uree
Ну как же нет - Show Name и есть та самая галочка.
spongebob
Всем привет!
Хотелось бы по-быстрому и по-простому трассировать элементарные односторонние платы содержащие несколько элементов типа приведенной ниже (нарисовал от балды, чтобы суть была понятна).

На сегодняшний момент для широких прямоугольных дорожек использую полигоны вручную.
Но есть ли способ как выполнить такую трассировку быстрее и проще? В автоматическом режиме?
Цель - трассировать плату так, чтобы дорожки было удобно сформировать процарапыванием/прорезанием.
Владимир
Для такой экзотики рисуйте линиями прорези используя слои типа Plane.
Или линиями со свойством KeepOut, а потом все заливайте полигоном
maple
Цитата(spongebob @ Jul 13 2017, 08:45) *
Хотелось бы по-быстрому и по-простому трассировать элементарные односторонние платы содержащие несколько элементов типа приведенной ниже

Для маленьких однослойных плат иногда проще не использовать сложные САПР. А для этой задачи можно воспользоваться совместимым с Альтиумом сторонним трассировщиком TopoR. Причем хватит бесплатной лайт-версии.
После автотрассировки:


После автоматического преобразования проводников в полигоны:

Владимир
Автору нужно
Цитата
чтобы дорожки было удобно сформировать процарапыванием/прорезанием.

Вашу экзотику чтобы сделать таким сложную форму вырезов нужно обладать ювелирным инструментом
spongebob
Цитата(Владимир @ Jul 13 2017, 13:01) *
Автору нужно

Вашу экзотику чтобы сделать таким сложную форму вырезов нужно обладать ювелирным инструментом


Да, да, именно так, их есть у меня sm.gif
Микростамесочка.
Спасибо!

Цитата(maple @ Jul 13 2017, 12:49) *
Для маленьких однослойных плат иногда проще не использовать сложные САПР. А для этой задачи можно воспользоваться совместимым с Альтиумом сторонним трассировщиком TopoR. Причем хватит бесплатной лайт-версии.


Так это ж надо новый САПР изучать... но за идею спасибо sm.gif

Цитата
После автоматического преобразования проводников в полигоны:


Да, да, такое как раз и надо! sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.