Перейти к содержанию
    

Fellow

Участник
  • Постов

    90
  • Зарегистрирован

  • Посещение

Весь контент Fellow


  1. Вышли заплатки к PADS2007: http://www.mentor.com/powerpcb/customer/do...2007_update.cfm
  2. Невозможно. Можно подсветить нужную цепь (цепи) командой N или выделить цветом (View->Nets).
  3. Отображение номеров пинов добавдено в PADS 2007.
  4. Вопрос не корректен. ASCII - текстовый формат данных, так о каких данных тут спрашивается? В ASCII дизайна цвета сохраняются (если задать нужные опции), тогда как в ASCII декала или в нетлисте -- нет. ASCII библиотеки вообще не существует.
  5. Если Вы имеете в виду настройку среды при работе в Decal Editor, то можно на пустом декале настроить цвета, слои и некоторые другие параметры системы и сохранить настройки по команде File/Save As Start-up File. Настройки сохраняются в файле decaledt.asc в формате asc-файлов PADS.
  6. Да получается , что так. Приоритет распространяется на все кроме зазоров. Приоритеты, указанные в инструкциях, распространяются и на правила зазоров. Как известно, зазор измеряется для пары элементов. Вот на каждый элемент и действует приоритет иерархии. Если, скажем, на площадку распространяется дефолтное правило, а на трассу правило для ее цепи, то берутся зазоры Pad to Trace из двух таблиц и находится максимум. Так что дефолтное правило одного объекта может перебить правило для цепи другого объекта, если значение зазора в нем больше. Разница с Expedition в том, что там правила всегда задаются для пары объектов, а здесь для каждого. В PADS можно использовать Conditional Rules, чтобы получить примерно ту же картину. В Layout не поддерживаются правила для Decals & Components, здесь они только задаются для Router.
  7. Новая версия выложена http://www.megratec.ru/download/162/?theme=1832& Только лучше не спешить ее использовать, так как трансляция идет в формат дизайна PADS2007, и предыдущими версиями он читаться не будет.
  8. Jul, Если Вы имели в виду CAM документ Drill Drawing, то в диалоге Options/Drill Symbols можно задать смещение таблицы относительно чертежа (Location), то есть "наползание" можно этим параметром устранить. Ну а использовать свои маркеры не получится, да и перенести ее на дизайн тоже.
  9. Статистика нужна, наверное, для отчетов об успехах. В ней сообщается, о соединениях, разведенных трассами. Конечно, в ней можно было бы прикинуть, что какие-то контактные площадки могут подсоединиться к заливке, но разве Вам станет легче, если потом окажется, что сама заливка образует изолированный остров. Если же нужно все делать точно, то это уже будет проверкой связности. Не знаю, почему в PADS ее не назвали статистикой. Ну а если хотите увидеть все неразведенные соединения, о которых сообщает статистика, уберите галочку Update Unroute Visibility в Tools/Options/Split/Mixed Plane.
  10. Задайте в фильтре селектирование цепей, и после выбора последних в контекстном меню нажмите Add Miters. А кто сказал, что статистика предназначена для проверки связности цепей? Если трассу не довести до центра контактной площадки, то в дизайне появится недоразведенное соединение, хотя на производство это, скорее всего, не повлияет. Если отключить все цвета на плате, кроме цвета Connections, то можно увидет все такие соединения, так что статистика о них и сообщает. А связность проверяется с помощью Tools/Verify Design/Connectivity.
  11. З.Ы. Автоматизация не имеет метода для выдачи сигнальных пинов, но вот цепи определяет как для явно подключенных выводов, так и для Signal Pins. Остается отфильтровать выводы, попадающие в гейты. В итоге получаем, что вывод, не попавший в гейт, но принадлежащий цепи -- это и есть Signal Pin. Вот отчет для тестовой схемы: Signal Pins for previewchange.sch on 11/08/06 1 U1.14 87C256 GND 2 U1.28 87C256 +5V 3 U2.14 87C256 GND 4 U2.28 87C256 +5V 5 U3.8 AM100415 GND 6 U3.16 AM100415 +5V 7 U4.8 AM100415 GND 8 U4.16 AM100415 +5V 9 U5.7 CD4001B GND 10 U5.14 CD4001B +5V 11 U6.7 CD4069 GND 12 U6.14 CD4069 +5V 13 U7.10 PAL16R8 GND 14 U7.20 PAL16R8 +5V 15 Y1.2 24-576MHZ GND 16 Y1.4 24-576MHZ +5V
  12. Jul, Вот скрипт, который находит сигнальные пины, но может формат отчета не совсем тот: Dim signal As String Sub Main report = DefaultFilePath & "\report.rep" Open report For Output As #1 Print #1, "Signal Pins for "; ActiveDocument; " on "; Date sep = Chr(9) item = 1 For Each comp In ActiveDocument.Components For Each Pin In comp.Pins signal = SigName(Pin) If signal <> "" Then Print #1, item; Print #1, sep; Pin.Name; Print #1, sep; comp.PartType; Print #1, sep; signal; Print #1 item = item + 1 End If Next Next Close #1 Shell "notepad " & report, 1 End Sub Function SigName (pin As Object) As String Dim Gate As Object Dim Net As Object Dim Name As String Name = "" If Pin.Gate Is Nothing Then If Pin.Net Is Nothing Then Name = "" Else Name = Pin.Net.Name End If End If SigName = Name End Function
  13. Да, есть такая проблема. Чтобы проделать то, что Вы хотите, отключите еще ЦВЕТ пинов на слое bottom.
  14. Если на слое bottom видны контактные площадки компонент со слоя top, то такие компоненты тоже будут селектироваться. Если на слое bottom есть корпуса компонент, то отключите видимость контактных площадок и выбирайте компоненты по их корпусам.
  15. Нужно освоить Бейсик. Встроенный редактор скриптов (SAX Basic) выдает помощь по реализованным в PADS функциям. Примеры скриптов поставляются в дистрибутиве и лежат в последних версиях в разделе PADS Projects\Samples\Scripts\Layout (если у Вас старая версия, поищите по расширению *.bas). Этот скрипт был в подкаталоге Unsupported указанного каталога.
  16. Вот Бейсик-скрипт нашел. Может подойдет. Что-то не удалось файл отослать. Вот текст скрипта: ' ' This will check each component to see which side it is mounted on. Then output a bom file for everything mounted on the top 'and everything mounted on the bottom 'mb 11-13-98 Dim ListComps$(10000) Sub Main filenamebot = DefaultFilePath + "\" +"bombot.txt" filenametop = DefaultFilePath + "\" +"bomtop.txt" Open filenametop For Output As #1 Open filenamebot For Output As #2 index = 0 Dim nextComp As Object For Each nextComp In ActiveDocument.GetObjects(1, "", False) ListComps$(index) = nextComp.Name + " " + nextComp.PartType + " " + nextComp.Decal + " "+"Layer"+Str(nextcomp.layer) If nextcomp.layer =1 Then Print #1, ListComps$(index) Else Print #2, ListComps$(index) index = index + 1 Next nextComp Close 'open notepad to view the files notepadtop = "notepad " + filenametop opentop=Shell(notepadtop,1) AppActivate opentop notepadbot = "notepad " + filenamebot openbot=Shell(notepadbot,1) AppActivate openbot End Sub
  17. Не понял, чем вас не удовлетворил предложенный вариант решения для 3. Да и с пунктом 1 у пользователей PADS особых проблем не было, видимо, потому, что они не рассматривали его как вариант замены P-CAD.
  18. 1. Список библиотек задается в ini-файле, так что простого способа менять его от проекта к проекту нет. Так как проекта, как такового, тоже нет, и схематика хранится отдельно от Layout, то такое конфигурирование представляется опасным. Что подразумевает "и т.п." не ясно. См. пункт 3. 2. Вряд ли. 3. Для переноса переходных отверстий из одного проекта в другой создайте заготовки пустого дизайна с этими отверстиями и сохраните по команде File/Save as Start-up File... Так как переходные отверстия зависят от количества слоев платы, то можно сделать несколько вариантов и переключать их по команде File/Set Start-up File+File/New
  19. Иероглифы сегодня не нужны -- завтра пригодятся. Так что закладывать в систему лучше побольше для возможности дальнейшего развития. Если Вы еще и гербер собираетесь охватить, то путь один -- получить набор полилиний текста (уже писал, как это сделать). Можно будет хотя бы контур буквы выдавать. Если же есть желание выдавать буквы заполненными, то придется превращать их в односвязные области либо штриховать внутри, либо как-то полярность слоев задействовать. Ну а товарищи, утверждающие, что TTF фонты на дизайнах не используются, просто не в теме. Стоит реализовать начальный уровень, и тут же поступают вопросы, а почему Type1 не поддерживается или символьные фонты типа штрих-кода.
  20. Зачем на плате писать шрифтами True Type? Несмотря на то, что при изготовлении PCB сейчас в основном используются лазерные плоттеры, формат ориентирован, в первую очередь, на векторные машины. Именно поэтому во всех CAD-ах используются собственные шрифты. Да и потом, при размере символов высотой 60 mil, заметите вы разницу между шрифтом Times Roman и Arial? И кто, интересно, Вам нарисует сотни иероглифов для векторного шрифта?
  21. Если старые ОС не очень волнуют, то можно создать фонт с lfOrientation = 1800 в режиме GM_ADVANCED. Буквы фонта будут повернуты на 180 градусов, то есть зеркальное отрображение относительно оси x уже есть (не проверял). Можно пользоваться BeginPath/EndPath и самим преобразовывать и выдавать полилинии текста методом PolyPolygon (проверено). Работает достаточно быстро.
  22. В Setup/Display Colors цвет задается по объектам на слое, а во View/Nets можно задавать видимость цепей и их цвет. Скорее всего у вас в последнем диалоге указан цвет для цепей с площадками, при этом галочка на Color Traces by Net не стоит, вот трассы и выдаются цветом слоя.
  23. Вам не повезло. Можно поменять еще параметры teardrops, если они у вас сгенерированы. Если при изменении указанных параметров результат не меняется, то это ошибка системы. Обратитесь в техподдержку.
  24. Если открыто окно Output Window (по умолчанию расположено в нижней части экрана), то описанного эффекта быть не должно. Конечно, это не решение проблемы, но жить, по-моему, можно.
  25. При редактировании контуров перейдите в режим Any Angle. В этом режиме проще двигать вершины. Пользуйтесь командой Move Miter, которая, как в Expedition, перемещает сегмент вдоль соседних, меняя его длину, но сохраняя угол.
×
×
  • Создать...