Содержание
- Ошибки PCAD и способы их устранения
- Ошибки (Errors) приложений Schematic и PCB программы автоматизированного проектирования печатных плат PCAD
- A reference designator is required in instance near line
- Bad PIN_DEF record # near line. Pad ignored
- Component instance () pin references an unknown net near line
- Data in this design extends beyond 60 square inches. Load aborted
- Device expected on line of
- Duplicate pin designator in instance near line. Pin ignored
- Duplicate reference designator in instance near line. Instance ignored
- Equal sign expected on line of
- File revision number is unrecognized
- Gate number expected on line of
- Instance referenced an undefined component (COMP_DEF=) near line
- Keyword expected on line
- Left paren expected on line of
- Load failed near line
- Net name expected on line of
- No section found
- No pad stacks defined near line
- Not enough memory
- Pad stack has shape (X) that is smaller than both the pad hole size () and the via hole size () near line. Hole size set to 0
- Part file name expected on line of
- P-CAD attribute near (x, y) has no value
- PDIF item is not supported in nets
- Pin of part of component could not be added near line
- Pin number expected on line of
- Power or ground pin for component does not have a net name or a pin name
- Right paren expected on line of
- Symbol file name expected on line of
- Too many power and ground pins for error file
- Too many symbols on this sheet to create P-CAD symbol name
- Unable to open file
- Unable to rename file to
- Unable to translate text object near (x, y)
- Unable to translate text style for text object near (x, y)
- Unrecognized CN format in instance near line
- Unrecognized justification style
- Предупреждения (warnings) приложений Schematic и PCB программы автоматизированного проектирования PCAD
- Attribute key too long near (x,y)
- Attribute object near (x, y) has no value
- Attribute value too long near (x, y)
- Cannot open file
- COMP_DEF has a package pin number () that is out of range near line
- COMP_DEF has no SPKG section near line . Pin names will start at ‘1’
- COMP_DEF references unknown pad stack. Style used instead. A pad references a padstack number (Pt) that is not defined in the PAD_STACK record. The PCB “(Default)” padstack will be used instead.
- Component has had its name changed to. This is required to maintain uniqueness in P-CAD
- Component is heterogeneous and will be written as separate COMP_DEFs. Cross reference file data follows:
- Component , type was given a PRT attribute of which may cause packaging errors in P-CAD
- Copper Pour not allowed in pattern () near line. Pour demoted to polygon
- Could not create pad/via style for pad near line
- Cross reference file missing entry for. Unable to attach symbol name for multi-part component
- Heterogeneous component is missing gates. Parts cannot be placed. Place the missing gates as spares and reload
- Homogeneous part has non-constant gate equivalencies
- Lat value too long at line
- Instance does not specify a location, (0,0) assumed, near line
- Instance has an illegal IPT record near line
- Instance referenced a package number () that does not exist in COMP_DEF near line
- Layer name has been truncated to
- Missing pad stack name for pad/ via near line
- Name truncated to characters near line
- Net attribute lost
- pin(s) were created for a pin symbol (COMP_DEF=, l=) near line
- Object near line failed to load
- Pad stack does not have consistent enough shapes to set the predefined ‘(Signal)’ layer near line . Pad/via style layer ‘(Signal)’ set to 0
- PDIF item is not supported in nets
- PDIF item is not supported in pad stacks
- PID too long at line. Truncated
- Power and ground attribute is too long for symbol
- Power pin of component could not be added near line. Probably duplicate
- Rotation rounded to at line
- Symbol already exists in table on line of
- Text height is less than 2 at line
- Text object near (x, y) has no string, object ignored
- Text too long near (x, y)
- The number of components pins created for does not match the number of PIN_DEF entries near line . Power pins might be missing
- The number of pins in section (COMP_DEF = ) is not equal to the number of pins defined (PIN_DEF) near line
- Translating TangoPRO polygon object near (x, y) as P-CAD lines
- Unrecognized keyword near line. Keyword ignored
- Via references unknown pad stack. Style used instead
- Ошибки менеджера библиотек Library Manager
- 5515 Could not create component в утилите Symbol Editor
- 5635 Duplicate pin des found in spreadsheet while loading pattern
- 5636 Duplicate pad numbers found at rows_and_
- 5637 Pad number at row_ out of range
- 5700 Unable to allocate memory for pin data. Component not verified!
- 5701 Gate Number out of range in row #. [-1 to 255]
- 5702 Common pin in row # has a gate eq # that does not match any gates!
- 5703 Common pin in row # has a gate eq # that matches only 1 gate!
- 5704 Gate # missing symbol
- 5705 Gate # missing symbol name
- 5706 NORMAL Symbol ‘name’ missing from library
- 5707 IEEE Symbol ‘name’ missing from library
- 5708 DEMORGAN Symbol ‘name’ missing from library
- 5709 PATTERN ‘name’ missing from library
- 5710 Number of rows not equal to number of pads
- 5711 Missing PinDes in row #
- 5712 Missing PinDes in row #. Only ‘unused’ pads are allowed to have a blank PinDes
- 5713 Invalid characters in PinDes in row # [Bad characters are COMMA, DASH, SPACE, TAB, BRACKET, PAREN, HI-ASCII]
- 5714 POWER pin can’t have missing PinName in row #
- 5715 Invalid characters in PinName in row # [Bad character are SPACE, TAB, HI-ASCII]
- 5716 Gate Number out of range in row # [– 1 to #]
- 5717 Gate & Pin number must both be zero or both be non-zero in row #
- 5718 Pin number # in row # exceeds the number of pads/pins
- 5719 The gate equivalence specified in Component Information for gate # does not match the pin’s gate equivalence specified in row #
- 5720 Gate # has multiple gateEq values … first found in row #
- 5721 Equivalent gates # end # have a different number of pins
- 5722 Gate # is missing. Gate numbers must be contiguous for homogeneous components
- 5723 The same pin on equivalent gates must have the same Pin Eq. See row # and #
- 5724 The same pin on equivalent gates must have the same Electrical Type. See row # and #
- 5725 The same pin on equivalent gates of a homogeneous component must have the same Pin Name. See row # and #
- 5726 Equivalent pins can not have different electrical types in the same gate. See row # and #
- 5727 Gate number # greater than number of gates # in row #
- 5728 Pin Number # greater than number of pins # in row #
- 5729 Duplicate Pin Number # found in gate # in row #
- 5730 Pin Number # could not be found for gate # in row #
- 5731 Common pin defined for gate number # is greater than number of gates # in row #
- 5732 Pin Number # for gate # was never assigned in the spreadsheet
- 5733 Duplicate pin number # not allowed in gate #. Pin numbers must start with 1 and must be contiguous
- 5734 Pin Number # is missing from gate #. Pin numbers must start with 1 and must be contiguous
- 5735 Attempt to assign duplicate pin designator ‘name’
- 5736 The jumper pin in row _ is not jumpered to any other pin
- 5737 Invalid jumper pin value in row
- 5786 Duplicate default pin designators are now allowed
- 12039 Field name change in file external source file name. The saved mapping in the .ini file is ignored
- 12070 Duplicate field name: «field name»
- 12080 Field mapping will reload the original imported file. Changes made to the table Viewer will be lost
- 12132 Record at line # does not match with field description. Do you want to see additional errors? (Press Cancel to end the import.)
- 12133 No source is specified for the query. Select a source from the source browser, then select the right-mouse menu Query
- PDIFXREF (586) V12.00
- COMPMGR (817) V12.00
- CMPQRYPS (1597) V12.00
- COMPMGR.CPP (1885) V12.00
- CMPPIN.CPP (268) V12.00
Ошибки PCAD и способы их устранения
Система автоматизированного проектирования PCAD характеризуется относительной простотой, надёжностью. Эта CAD система про которую можно с уверенностью сказать, что она проверена временем. И если вы давно работаете в PCAD, то, скорее всего, уже изучили данную систему автоматизированного проектирования вдоль и поперёк и вряд ли сталкиваетесь с какими-либо затруднениями, избегаете ошибок, а если они и случаются, то причины их возникновения не вызывают вопросов, а способы устранения известны сразу же.
Однако, для человека, не так давно начавшего знакомиться с PCAD и наукой разработки печатных плат, всю идиллию могут нарушить некоторые трудности и сложности. Особенно, это касается английской версии программы, когда, прежде чем приступить к устранению ошибки и разобраться, что же пошло не так, нужно перевести системное сообщение с английского языка на русский. Благо, большинство ошибок PCAD имеют свой уникальный идентификационный номер, по которому можно определить, что это за ошибка и найти способы её устранения.
Чуть ниже будет приведен список с номерами ошибок, их расшифровкой, описанием и рекомендациями по устранению.
Но, прежде чем переходить к частному, думаю, следует рассмотреть особенности программы автоматизированного проектирования pcad, общую методику устранения ошибок.
Во-первых, САПР PCAD крайне не любит букву «я» – эта последняя буква алфавита вгоняет PCAD в ступор, тот же в свою очередь выдаёт синтаксическую ошибку (syntax error) и прекращает загрузку файла. Всё потому, что «я» воспринимается PCAD как конец файла. Ввиду этого, крайне рекомендуется изолировать буквы «я» и pcad отдельно друг от друга, исключив буквы не только из самих файлов (например, обозначений компонентов, надписей, технических требований и т.д.), но и из имён директорий и файлов. Если в первом приближении добиться этого не удалось и гремучая смесь буквы «я» с pcad всё таки образовалась – рекомендую воспользоваться методикой редактирования файла проекта в подходящем текстовом редакторе, описанной ниже.
Несмотря на то, что ниже по тексту приведен большой перечень всевозможных ошибок pcad, даны рекомендации и способы их устранения – думаю, полезным будет научиться устранять не только перечисленные ошибки, но и любые другие, которые могут встретиться в процессе работы. Самое главное понять принцип.
Как правило, любая ошибка, возникающая в процессе работы пользователя в системе автоматизированного проектирования PCAD, имеет отсылку к номеру строки, в которой она обнаружена. Данный момент является ключевым в процессе устранение ошибок (pcad errors).
Для этого понадобится любой текстовый редактор типа «блокнот» с нумерацией строк. Например я пользуюсь программой notepad++ (вы можете выбрать любой другой себе по душе с аналогичными функциями). Рабочая область данного редактора представлена на рисунке ниже. Как видно из рисунка, слева каждая из строк имеет свой уникальный идентификационный номер. Выделяя какое либо словосочетание, данный редактор автоматически подсвечивает другие идентичные, это бывает очень удобно при устранении ошибок, которые встречаются в файле проекта не один раз, а сразу несколько (на рисунке это строки 1439…1478).
Таким образом, перейдя к указанной pcad строке с ошибкой, обычно бывает достаточным понять причину возникновения и устранить её, после чего, сохранив документ, попытаться открыть снова. Проделав данную операцию n-ное количество раз, необходимых для устранения всех имеющихся в файле проекта ошибок, препятствующих его открытию, можно добиться заветного результата.
Не забудьте после всех проделанных операций сравнить файл платы на соответствие листа соединений принципиальной электрической схемы, дабы не потерять какие-либо цепи и прочую важную информацию. Ошибки при сравнении листа соединений с печатной платой проиллюстрированы на рисунке ниже.
Во-вторых, иногда, при установке pcad отсутствует отображение слоев печатной платы (options->layers…). Это может привести к существенным неудобствам при трассировке печатной платы.
Для того, чтобы слои PCAD стали отображаться, необходимо удалить или переименовать расположенные в папке с установленной программой pcad все файлы с расширениями .manifest.
Ниже приведены сообщения об ошибках, возникающих при работе с программой PCAD, и рекомендации по их устранению.
Ошибки (Errors) приложений Schematic и PCB программы автоматизированного проектирования печатных плат PCAD
A reference designator is required in instance near line
Отсутствует позиционное обозначение RefDes в поле строки.
Причина: Отсутствует позиционное обозначение.
Решение: Указать позиционное обозначение и попробовать снова.
Bad PIN_DEF record # near line. Pad ignored
Неверно указанное обозначение вывода # в строке. Контактная площадка проигнорирована.
Причина: Обнаружена синтаксическая ошибка. Запись PIN_DEF некорректна.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину. Затем обратитесь к руководству, чтобы исправить ошибку.
Component instance () pin references an unknown net near line
Вывод компонента с позиционным обозначением () подключен к неизвестной цепи в строке.
Причина: Цепь не существует.
Решение: Сбросить или создать в Master Designer сетевое имя вывода.
Data in this design extends beyond 60 square inches. Load aborted
Данные проекта превышают 60 квадратных дюймов. Загрузка прервана.
Причина: P-CAD PCB позволяет работать с проектами, не превышающими 60 квадратных дюймов. Этот проект слишком большой.
Решение: Либо уменьшить проект, либо разделить его на несколько подпроектов.
Device expected on line of
В строке из отсутствует компонент.
Причина: Каждая запись в файле проекта должна содержать компонент, однако, один из них не был найден.
Решение: Добавьте имя устройства по указанному номеру строки.
Duplicate pin designator in instance near line. Pin ignored
Дублирующее обозначение вывода в поле строки . Вывод пропущен.
Причина: P-CAD PCB и Schematic не допускают дублирования обозначений контактов. Дублирование контактов недопустимо.
Решение: Отредактируйте файл PDIF (P-CAD PCB ASCII), чтобы изменить обозначения выводов.
Duplicate reference designator in instance near line. Instance ignored
Повторяющееся позиционное обозначение в поле рядом со строкой. Элемент проигнорирован.
Причина: Обнаружен дубликат позиционного обозначения. P-CAD PCB и Schematic не поддерживают дубликаты условных обозначений. Дубликат был проигнорирован.
Решение: Необходимо изменить позиционное обозначение в Master Designer, либо отредактировать файл PDIF.
Equal sign expected on line of
Ошибка эквивалентности в строке файла.
Причина: Обнаружена синтаксическая ошибка. Запись в файле может содержать контакты компонентов, подключенных к силовым цепям питания и заземления.
Решение: Проверить соответствие обозначения выводов имени цепи: ( = , …). Система регистрирует эту ошибку, если встречает обозначение контакта, за которым не следует знак равенства.
File revision number is unrecognized
Неизвестный версия формата файла.
Причина: Номер версии PDIF не был распознан.
Решение: Используйте файл PDIF из Master Designer версии 6.0 или выше.
Gate number expected on line of
Ошибка номера секции компонента в строке файла.
Причина: Обнаружена синтаксическая ошибка. Каждая запись в файле имеет номер секции, один из которых не был найден.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину. Затем обратитесь к руководству по PDIF для исправления синтаксиса.
Instance referenced an undefined component (COMP_DEF=) near line
Обозначение ссылается на неопределенный компонент (COMP_DEF = ) в строке.
Причина: Обнаружена синтаксическая ошибка. Обозначение компонента ссылается на имя COMP_DEF, которое не было определено.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину. Затем обратитесь к руководству по PDIF для исправления синтаксиса.
Keyword expected on line
Пропущено ключевое слово в строке.
Причина: Обнаружена синтаксическая ошибка.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину. Затем обратитесь к руководству по PDIF для исправления синтаксиса.
Left paren expected on line of
В строке файла пропущен разделительный символ.
Причина: Обнаружена синтаксическая ошибка.
Решение: Исправьте синтаксис. Формат ( = , …). Система регистрирует эту ошибку, если встречает обозначение цепи, за которым не следует ни запятой, ни, какого-либо другого разделительного символа.
Load failed near line
Загрузка прервана на строке.
Причина: Обнаружена синтаксическая ошибка.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину. Затем обратитесь к руководству по PDIF для исправления синтаксиса.
Net name expected on line of
Пропущено имя цепи в строке файла.
Причина: Обнаружена синтаксическая ошибка.
Решение: Исправьте синтаксис. Формат ( = , …). Система регистрирует эту ошибку, если встречает знак равенства, за которым не следует обозначения цепи.
No section found
Раздел не найден.
Причина: Обнаружена синтаксическая ошибка.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
No pad stacks defined near line
В строке не определен стек контактной площадки.
Причина: Для правильной загрузки печатной платы PDIF необходимо определить структуру контактной площадки PAD_STACK.
Решение: Отредактируйте файл PDIF по указанному номеру строки, определив имя подключенного стека контактной площадки.
Not enough memory
Не хватает памяти.
Причина: Система не может выделить достаточно памяти для своей работы.
Решение: Закройте другие приложения и попробуйте снова.
Pad stack has shape (X) that is smaller than both the pad hole size () and the via hole size () near line. Hole size set to 0
Стек контактной площадки формы (X), в строке имеет неверные размеры. Размер отверстия установлен на 0.
Причина: Тип контактной площадки имеет слишком большое отверстие. Отверстие назначается либо через файл таблицы инструментов, либо через контактные площадки/переходные отверстия, имеющие размеры по умолчанию, определяемые файлом .INI PCB.
Решение: Для устранения ошибки необходимо либо изменить размеры контактных площадок / переходных отверстий, заданных по умолчанию файлом PCB .INI, либо изменить данные таблицы инструментов.
Part file name expected on line of
Отсутствует имя файла подпроекта в строке файла.
Причина: Каждая запись в файле редактора корпусов имеет имя файла подпроекта, одно из которых не было найдено.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
P-CAD attribute near (x, y) has no value
P-CAD атрибуты с координатами (x, y) не имеют значений.
Причина: Это сообщение означает, что система обнаружила атрибут Master Designer, который не имеет значения.
Решение: Удалить данный объект и попробовать снова.
PDIF item is not supported in nets
Элемент PDIF не поддерживается в электрических цепях.
Причина: Некоторые объекты PDIF не поддерживаются в электрических цепях редактора P-CAD PCB и P-CAD Schematic.
Решение: Удалить данные объекты и попробовать снова.
Pin of part of component could not be added near line
Вывод посадочного места компонента не может быть добавлен рядом со строкой .
Причина: Достигнут предел памяти или ресурсов.
Решение: Удалить данные объекты и попробовать снова.
Pin number expected on line of
Пропущен номер вывода в строке файла.
Причина: Синтаксическая ошибка. Проект содержит выводы, не подключенные к силовым цепям земли или питания.
Решение: Исправьте синтаксис. Формат ( = , …). Система регистрирует эту ошибку, если встречает знак равенства, которому не предшествует номер вывода.
Power or ground pin for component does not have a net name or a pin name
Контакт питания или заземления для компонента не имеет сетевого имени или имени вывода.
Причина: Обнаружен контакт питания, который не имеет сетевого имени или не имеет имени вывода.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
Right paren expected on line of
Проверьте правую часть строки файла.
Причина: Запись в файле может содержать контакты питания и заземления. Формат: ( = , …). Система регистрирует эту ошибку, если обнаруживает знак равенства, которому не соответствует номер вывода.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
Symbol file name expected on line of
Ошибка имени символа в строке файла.
Причина: Каждая запись в листе соединений должна иметь свой символ, один из которых не был найден.
Решение: Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
Too many power and ground pins for error file
В файле ошибок слишком много выводов, подключенных к силовым цепям питания и заземления.
Причина: Если компонент неоднороден, система записывает строки файла соединений в файл ошибок. Строка файла соединений состоит из числа секций, устройства, имени файла корпуса, выводов питания и заземления и имени файла символа. Существует ограничение на количество выводов питания и заземления, которые могут быть записаны в файл ошибок. Это сообщение означает, что лимит был превышен.
Решение: Отредактируйте файл соединений и добавьте все недостающие контакты.
Too many symbols on this sheet to create P-CAD symbol name
Слишком много символов на этом листе, чтобы создать имя символа P-CAD.
Причина: Для символов компонентов P-CAD требуется имя.
Система не позволяет размещать на листе свыше 9999 символов. Если система обнаруживает, что на листе более 9999 символов, для которых требуется имя символа, она регистрирует эту ошибку.
Решение: Создайте новый лист и переместите на него некоторые детали.
Unable to open file
Невозможно открыть файл.
Причина: Это может означать, что файл не существует или что система пытается выполнить запись информации в файл проекта, открытый только для чтения.
Решение: Убедитесь, что указанный файл существует и что он предназначен не только для чтения.
Unable to rename file to
Невозможно переименовать файл.
Причина: Это может означать, что файл, который система пытается переименовать, не существует, или что файл уже существует, но не доступен для переименования.
Решение: Убедитесь, что указанный файл существует и что он не предназначен только для чтения.
Unable to translate text object near (x, y)
Невозможно распознать текстовый объект с координатами (x, y).
Причина: Системе не удалось получить данные из текстового объекта, текстовый объект не распознан.
Unable to translate text style for text object near (x, y)
Невозможно распознать текстовый стиль с координатами (x, y).
Причина: Система обнаружила текстовый объект, который использует неизвестный стиль текста.
Unrecognized CN format in instance near line
Нераспознанный формат CN в элемента в строке.
Причина: Обнаружена синтаксическая ошибка.
Решение: Убедитесь, что синтаксис CN правильный. Формат CN может иметь два стиля: или .
Unrecognized justification style
Неопределенный стиль выравнивания.
Причина: Вы используете стиль выравнивания, который в настоящее время не распознается системой.
Решение: Используйте стиль выравнивания, определённый в системе.
Предупреждения (warnings) приложений Schematic и PCB программы автоматизированного проектирования PCAD
Attribute key too long near (x,y)
Слишком длинное обозначение атрибута, расположенного в координатах (x,y).
Комментарий: Формат PDIF позволяет использовать только 23 символа для значения атрибута. Система нашла значение длиной более 23 символов.
Attribute object near (x, y) has no value
Пустое значение атрибута value объекта, расположенного в координатах (x,y).
Комментарий: Система обнаружила атрибут без значения. Формат PDIF требует значения, поэтому этот атрибут был проигнорирован системой.
Attribute value too long near (x, y)
Слишком длинный атрибут объекта value, расположенного в координатах (x,y).
Комментарий: Длина формата PDIF не должна превышать 255 символов для значения атрибута. Система нашла значение атрибута, содержащее более 255 символов. Значение атрибута будет сокращено до 255 символов.
Cannot open file
Не получается открыть файл.
Комментарий: Это может означать, что файл не существует или что система пытается открыть файл доступный только для чтения.
COMP_DEF has a package pin number () that is out of range near line
Один из выводов посадочного места компонента COMP_DEF находится вне определенного диапазона, ошибка обнаружена в строке.
Комментарий: Номер вывода, указанный в записи SPKG Sp, не сопоставляется ни с одной из контактных площадок PIN_DEF. Либо число выводов больше, чем количество контактных площадок, либо контактная площадка с именем (номером) не может быть найдена.
COMP_DEF has no SPKG section near line . Pin names will start at ‘1’
Компонент COMP_DEF не имеет секции SPKG в строке. Имена выводов начнутся с «1».
Комментарий: Компонент COMP_DEF не имеет информации о привязке к контактной площадке посадочного места. Созданные выводы компонентов будут иметь обозначения контактов, которые соответствуют положению площадки в массиве PIN_DEF. Компонент, скорее всего, создан только для печатной платы и не имеет символьного обозначения.
COMP_DEF references unknown pad stack. Style used instead.
A pad references a padstack number (Pt) that is not defined in the PAD_STACK record. The PCB “(Default)” padstack will be used instead.
Компонент COMP_DEF ссылается на неизвестную структуру контактной площадки . Вместо неизвестной структуры контактной площадки будет использоваться структура контактной площадки по умолчанию.
Комментарий: Контактная площадка ссылается на номер стека, который не определен в записи PAD_STACK. Вместо этого будет использоваться padstack PCB (по умолчанию).
Component has had its name changed to. This is required to maintain uniqueness in P-CAD
Имя компонента было заменено на. Это необходимо для поддержания уникальности в P-CAD.
Комментарий: Тип компонента в Master Designer используется в качестве имени файла для данных символа. Это ограничивает тип компонента до 8 символов. В P-CAD PCB и Schematic тип компонента может содержать 17 символов. Это означает, что тип ограничивается 8 символами и модифицируется, для уникальности, если существует более одного компонента с этим 8-символьным префиксом.
Component is heterogeneous and will be written as separate COMP_DEFs. Cross reference file data follows:
Компонент является неоднородным и будет записан как отдельных COMP_DEF. Данные файла связей имеют следующие значения…
Комментарий: Master Designer не допускает разнородных компонентов. Во время перевода неоднородные компоненты разделяются на однородные компоненты. Данные файла связей включены в файл ошибок для вашего удобства.
Component , type was given a PRT attribute of which may cause packaging errors in P-CAD
Компоненту , тип был присвоен атрибут PRT , который может привести к ошибкам посадочного места в P-CAD.
Комментарий: Значение атрибута PRT – это расширение файла данных посадочного места печатной платы. Значение создается путем объединения типа с “.prt”. В P-CAD PCB и Schematic тип не может быть длиннее 8 символов.
Если тип длиннее 8 символов, это недопустимое имя файла. Вам нужно будет исправить этот атрибут в Master Designer, прежде чем вы начнете упаковать схему.
Copper Pour not allowed in pattern () near line. Pour demoted to polygon
Невозможность выполнения медной заливки у посадочного места () в строке . Заливка заменена на полигон.
Комментарий: Печатная плата не поддерживает заливку меди в посадочных местах компонентов. Заливка была преобразована в многоугольник, который поддерживается.
Could not create pad/via style for pad near line
Не удалось создать стиль pad/via для контактной площадки в строке .
Комментарий: Достигнут предел памяти или ресурсов. Уменьшите количество padstack в конструкции или упростите их конструкцию.
Cross reference file missing entry for. Unable to attach symbol name for multi-part component
В файле связей отсутствует запись для. Невозможно прикрепить имя символа для многосекционного компонента.
Комментарий: Прикрепленное имя символа не может быть добавлено к компоненту, так как для этого корпуса не было записи в файле связей.
Heterogeneous component is missing gates. Parts cannot be placed. Place the missing gates as spares and reload
У неоднородного компонента отсутствуют секции. Части не могут быть размещены. Укажите недостающие секции и перезагрузите проект.
Комментарий: Неоднородные компоненты находятся в файле связей, но данные в файле PDIF не найдены. Если вы поместите недостающие секции в Master Designer, заново создадите файл PDIF, эти данные будут включены, и в Schematic можно будет создать полноценный неоднородный компонент.
Homogeneous part has non-constant gate equivalencies
Секции однородного компонента неоднородны.
Комментарий: Master Designer не хранит эквивалентность секций. Система предупреждает вас, что она нашла однородную деталь с неэквивалентными секциями.
Lat value too long at line
Слишком длинное значение Lat в строке.
Комментарий: Формат PDIF позволяет использовать только 255 символов для значения lat. Система нашла значение lat с более чем 255 символами. Значение атрибута сокращено до 255 символов.
Instance does not specify a location, (0,0) assumed, near line
У элемент , расположенного в строке не указано местоположение.
Комментарий: Запись PI элемента отсутствует.
Instance has an illegal IPT record near line
Элемент имеет недопустимую запись IPT в строке.
Комментарий: Количество записей в IPT элемента не соответствует количеству записей COMP_DEF PIN_DEF.
Instance referenced a package number () that does not exist in COMP_DEF near line
Элемент ссылается на корпус (), у которого нет COMP_DEF в строке.
Комментарий: Элемент неоднородного компонента ссылается на посадочное место, которое не определено. Информация в файле связей может содержать ошибки.
Layer name has been truncated to
Имя слоя было сокращено до.
Комментарий: Имя слоя используется в качестве имени файла PDIF. Имена файлов ограничены 8 символами. Система сокращает имя слоя до 8 символов и, если необходимо, слегка изменяет его, чтобы сделать его уникальным, если существует более одного слоя с одинаковыми первыми 8 символами.
Missing pad stack name for pad/ via near line
Отсутствует имя стека контактной площадки/переходного отверстия в строке .
Комментарий: Обнаружена синтаксическая ошибка. Имя padstack отсутствует в записи PAD_STACK.
Name truncated to characters near line
Имя сокращается до символов в строке.
Комментарий: Имя объекта было слишком длинным и было укорочено, чтобы вписаться в допустимые требования к именам печатной платы или схемы.
Net attribute lost
У цепи отсутствует атрибут имени.
Комментарий: Master Designer не имеет сетевых атрибутов. Система предупреждает вас, что не обнаружила сетевой атрибут.
pin(s) were created for a pin symbol (COMP_DEF=, l=) near line
вывод (-ов) были созданы для символа (COMP_DEF=, l=) в строке.
Комментарий: Количество записей PIN_DEF не соответствует количеству записей Sp в SPKG.
Object near line failed to load
Не удалось загрузить объект, расположенный в строке.
Комментарий: Обнаружена синтаксическая ошибка. Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
Pad stack does not have consistent enough shapes to set the predefined ‘(Signal)’ layer near line . Pad/via style layer ‘(Signal)’ set to 0
У стека отсутствуют апертуры, чтобы установить предопределенный слой ‘(Signal)’ в строке. Стиль слоя контактной площадки/переходного отверстия ‘(Signal)’ установлен на 0.
Комментарий: Форма площадки, определенная для верхнего слоя, не соответствует форме, определенной для нижнего слоя. Формы площадок, определенные для внутренних сигнальных слоев, не одинаковы.
PDIF item is not supported in nets
Элемент PDIF не поддерживается электрическими связями.
Комментарий: Некоторые объекты PDIF не поддерживаются в печатных платах или схемах. Это может быть индикатор ошибки DRC.
PDIF item is not supported in pad stacks
Элемент PDIF не поддерживается контактными площадками.
Комментарий: Некоторые объекты PDIF не поддерживаются стеками печатных плат. К ним относятся полигоны, текст, точки и линии.
PID too long at line. Truncated
Слишком длинный PID в строке. Укорочен.
Комментарий: PID Master Designer’s эквивалентен атрибуту типа печатной платы. PID ограничен 15 символами. Если атрибут типа PCB длиннее 15 символов, он сокращается до 15 символов.
Power and ground attribute is too long for symbol
Слишком большая длина значения атрибута Power или Ground для символа.
Комментарий: Если вы получили это предупреждение и не используете программное обеспечение Master Designer версии 8.0, переключитесь на версию 8.0, если это возможно. Если вы не можете использовать Версию 8.0 то получите данное сообщение, о сокращении атрибут PWGD.
Power pin of component could not be added near line. Probably duplicate
Вывод питания компонента не был добавлен в строке . Возможная причина – дубликат.
Комментарий: В компоненте был обнаружен дублирующий контакт питания. Проверьте файл связей или атрибут(ы) PWGD(i) и повторите попытку.
Rotation rounded to at line
Угол поворота был округлен до в строке.
Комментарий: Master Designer Schematic использует углы поворота 0,90,180,270. Если обнаружено вращение, отличное от этих значений, объект поворачивается на ближайший допустимый угол.
Symbol already exists in table on line of
Символ уже существует в таблице в строке файла.
Комментарий: В файле связей найдено дублирующее имя файла символов. Использовано одно из значений. Другие проигнорированы.
Text height is less than 2 at line
Высота текста меньше 2 в строке.
Комментарий: В P-CAD PCB и Schematic высота текста не должна быть ниже 2. Сообщение появляется при обнаружении текста с высотой меньше указанной величины.
Text object near (x, y) has no string, object ignored
Текстовый объект с координатами (x, y) не имеет описания, объект игнорируется.
Комментарий: Обнаруженный пустой текстовый объект проигнорирован.
Text too long near (x, y)
Текст, расположенный в координатах (х, у) слишком длинный.
Комментарий: Текст ограничен 255 символами. Текст длиннее указанной величины сокращается до 255.
The number of components pins created for does not match the number of PIN_DEF entries near line . Power pins might be missing
Количество выводов компонентов, созданных для , не соответствует количеству записей PIN_DEF в строке . Возможно отсутствие выводов питания.
Комментарий: Количество операторов P в разделе PIN_DEF COMP_DEF определяет количество выводов.
The number of pins in section (COMP_DEF = ) is not equal to the number of pins defined (PIN_DEF) near line
Количество выводов в секции (COMP_DEF = ) не равно числу определенных выводов (PIN_DEF) в строке.
Комментарий: Несоответствие количества контактных площадок элемента количеству выводов.
Translating TangoPRO polygon object near (x, y) as P-CAD lines
Перевод объекта полигона TangoPRO с координатами (x, y) в виде линий P-CAD.
Комментарий: Мастер Designer Schematic не имеет возможности использовать заливки. Если система обнаруживает многоугольный объект, он дифференцируется на примитивные – линии.
Unrecognized keyword near line. Keyword ignored
Нераспознанное ключевое слово в строке . Ключевое слово игнорируется.
Комментарий: Обнаружена синтаксическая ошибка. Проверьте файл PDIF по указанному номеру строки, чтобы определить причину.
Via references unknown pad stack. Style used instead
Используется неизвестный стиль стека переходного отверстия. Вместо него будет использован стиль.
Комментарий: Номер padstack, на который ссылается переходное отверстие, не существует. Используемый стиль , будет изменен на «(Default)».
Ошибки менеджера библиотек Library Manager
5515 Could not create component в утилите Symbol Editor
Невозможно создать компонент.
Комментарий: Невозможность создания компонента может говорить о том, что библиотека PCAD, в которой создается компонент – переполнена.
5635 Duplicate pin des found in spreadsheet while loading pattern
При загрузке таблицы соединений корпуса обнаружены дубликаты выводов.
Комментарий: несколько выводов имеют одинаковые обозначения.
5636 Duplicate pad numbers found at rows_and_
В строке _ найдены дублирующиеся номера контактных площадок.
Комментарий: Некоторые из контактных площадок имеют дублирующиеся номера.
5637 Pad number at row_ out of range
Номер контактной площадки в строке _ находится вне определенного диапазона.
Комментарий: Номера контактных площадок должны соответствовать их количеству, начиная с 1.
5700 Unable to allocate memory for pin data. Component not verified!
Не хватает памяти для размещения данных о выводах. Компонент не верифицирован!
5701 Gate Number out of range in row #. [-1 to 255]
Номер секции находится вне допустимого предела от – 1 до 255 в строке #.
Комментарий: компонент может содержать не более 255 секций. Номера – 1 или CMN обозначают общие выводы.
5702 Common pin in row # has a gate eq # that does not match any gates!
Общий вывод в строке # имеет код эквивалентности, не согласующийся ни с одной секцией.
Комментарий: определения общего вывода должны иметь по крайней мере две секции.
5703 Common pin in row # has a gate eq # that matches only 1 gate!
Общий вывод в строке # имеет код эквивалентности, согласующийся только с одной секцией.
Комментарий: определения общего вывода должны иметь по крайней мере две секции.
5704 Gate # missing symbol
Пропущен символ секции #.
Комментарий: в окне Component Information не указано имя символа секции #. Каждой секции должен быть поставлен в соответствие по крайней мере один символ.
5705 Gate # missing symbol name
Пропущено имя символа секции #.
Комментарий: в окне Component Information не указано имя символа секции #. Каждой секции должен быть поставлен в соответствие по крайней мере один символ.
5706 NORMAL Symbol ‘name’ missing from library
Имя символа в графе NORMAL отсутствует в библиотеке.
Комментарий: подключенный ранее символ теперь отсутствует в библиотеке. Библиотека может быть повреждена, или символ был удален при создании другого компонента.
5707 IEEE Symbol ‘name’ missing from library
Имя символа в графе IEEE отсутствует в библиотеке.
Комментарий: подключенный ранее символ теперь отсутствует в библиотеке. Библиотека может быть повреждена, или символ был удален при создании другого компонента.
5708 DEMORGAN Symbol ‘name’ missing from library
Имя символа в графе DEMORGAN отсутствует в библиотеке.
Комментарий: подключенный ранее символ теперь отсутствует в библиотеке. Библиотека может быть повреждена, или символ был удален при создании другого компонента.
5709 PATTERN ‘name’ missing from library
Имя корпуса в графе PATTERN отсутствует в библиотеке.
Комментарий: подключенный ранее корпус теперь отсутствует в библиотеке. Библиотека может быть повреждена, или корпус был удален при создании другого компонента.
5710 Number of rows not equal to number of pads
Число строк в таблице не равно числу выводов корпуса компонента.
Комментарий: после того как подключен корпус компонента, число строк в таблице должно быть равно числу выводов. Строки могут оставаться пустыми, если выводы корпуса не ассоциируются с какими-нибудь выводами символов.
5711 Missing PinDes in row #
Пропущено позиционное обозначение вывода PinDes в строке #.
Комментарий: когда нет подсоединенного корпуса, каждая строка должна соответствовать выводу и каждый вывод должен иметь позиционное обозначение. Если какая-нибудь строка не нужна, ее нужно переместить в конец таблицы и в
окне Component Information уменьшить число выводов на единицу.
5712 Missing PinDes in row #. Only ‘unused’ pads are allowed to have a blank PinDes
Пропущено позиционное обозначение вывода в строке #. Только неиспользуемые выводы могут иметь пустые ячейки PinDes.
Комментарий: после того как подключен корпус компонента, каждая строка таблицы соответствует выводу этого корпуса. Только неиспользуемые выводы могут иметь пустые ячейки PinDes. Неиспользуемый вывод ассоциируется с
пустой строкой таблицы.
5713 Invalid characters in PinDes in row # [Bad characters are COMMA, DASH, SPACE, TAB, BRACKET, PAREN, HI-ASCII]
Неверный символ в позиционном обозначении вывода в строке #. [Не могут использоваться символы «.», «-», «пробел», «табуляция», круглые и прямоугольные скобки, коды ASCII в верхней половине таблицы].
Комментарий: позиционные обозначения выводов не могут содержать символы «.», «-», «пробел», «табуляция», круглые и прямоугольные скобки и символы, коды ASCII которых превышают 128.
5714 POWER pin can’t have missing PinName in row #
Вывод типа POWER не может иметь пропущенное имя в строке #.
Комментарий: вывод, имеющий тип Power, должен обязательно иметь имя PinName, так как оно по умолчанию используется как имя подсоединенной к этому выводу цепи.
5715 Invalid characters in PinName in row # [Bad character are SPACE, TAB, HI-ASCII]
Неверный символ в имени вывода в строке #. [Не могут использоваться символы «пробел», «табуляция», коды ASCII в верхней половине таблицы].
Комментарий: имена выводов не могут содержать символы «пробел», «табуляция» и символы, коды ASCII которых превышают 128.
5716 Gate Number out of range in row # [– 1 to #]
Номер секции в строке # находится вне допустимого предела от – 1 до #.
Комментарий: номер секции, указанный в строке #, больше допустимого значения. Компонент может содержать не более 255 секций.
5717 Gate & Pin number must both be zero or both be non-zero in row #
Номер секции и номер вывода должны быть оба равны нулю или оба не равны нулю в строке #.
Комментарий: номер секции и номер вывода одновременно равны нулю, если они описывают пустую строку, неиспользуемый вывод или вывод питания. Для спецификации любого другого вывода они должны быть оба не равны нулю.
5718 Pin number # in row # exceeds the number of pads/pins
Номер вывода # в строке # превышает число выводов.
Комментарий: номер вывода в любой строке никогда не может превышать числа выводов в присоединенном корпусе или общее число выводов секций компонента, когда корпус не присоединен).
5719 The gate equivalence specified in Component Information for gate # does not match the pin’s gate equivalence specified in row #
Код эквивалентности секции #, указанный в окне Component Information, не согласуется с кодом эквивалентности вывода в строке #.
Комментарий: необходимо повторно ввести коды эквивалентности секций в окне Component Information.
5720 Gate # has multiple gateEq values … first found in row #
Секция # имеет несколько значений кодов эквивалентности. Первое значение найдено в строке #.
Комментарий: несколько строк с одинаковым номером секции имеют разные коды эквивалентности секций.
5721 Equivalent gates # end # have a different number of pins
Эквивалентные секции # и # имеют разное число выводов.
Комментарий: секции, имеющие одинаковые коды эквивалентности, должны иметь одинаковое число выводов.
5722 Gate # is missing. Gate numbers must be contiguous for homogeneous components
Секция # пропущена. Секции однородных компонентов нумеруются подряд.
Комментарий: в таблице выводов пропущена информация об этой секции. Нет строки, соответствующей номеру секции, указанному в окне Component Information.
5723 The same pin on equivalent gates must have the same Pin Eq. See row # and #
Одинаковые выводы символов эквивалентных секций должны иметь одинаковые коды эквивалентности выводов Pin Eq. См. строки # и #.
Комментарий: эквивалентные секции должны иметь одинаковые символы и одинаковую информацию о символах.
5724 The same pin on equivalent gates must have the same Electrical Type. See row # and #
Одинаковые выводы символов эквивалентных секций должны иметь одинаковые типы Electrical Type. См. строки # и #.
Комментарий: эквивалентные секции должны иметь одинаковые символы и одинаковую информацию о символах.
5725 The same pin on equivalent gates of a homogeneous component must have the same Pin Name. See row # and #
Одинаковые выводы символов эквивалентных секций однородных компонентов должны иметь одинаковые имена выводов Pin Name. См. строки # и #.
Комментарий: эквивалентные секции должны иметь одинаковые символы и одинаковую информацию о символах.
5726 Equivalent pins can not have different electrical types in the same gate. See row # and #
Эквивалентные выводы одной той же секции не могут иметь различные электрические типы. См. строки # и #.
5727 Gate number # greater than number of gates # in row #
Номер секции # больше номера секции # в строке #.
Комментарий: указанный в таблице выводов номер секции больше числа секций, заданных в окне Component Information.
5728 Pin Number # greater than number of pins # in row #
Номер вывода # больше номеров выводов # в строке #.
Комментарий: указанный в таблице выводов номер вывода больше числа выводов, заданных в окне Component Information.
5729 Duplicate Pin Number # found in gate # in row #
Повторяющийся номер вывода # найден в секции # в строке #.
Комментарий: комбинация номера секции и номера вывода уже имеется в таблице выводов. Номера общих выводов не должны совпадать с номерами других
выводов.
5730 Pin Number # could not be found for gate # in row #
Номер вывода # не может быть обнаружен в секции # в строке #.
Комментарий: номер вывода, указанный в таблице выводов, не может быть найден в символе, соответствующем секции с данным номером.
5731 Common pin defined for gate number # is greater than number of gates # in row #
Число общих выводов, указанных для секции номер #, больше числа выводов секции # в строке #.
5732 Pin Number # for gate # was never assigned in the spreadsheet
Номер вывода # секции # не был назначен в таблице выводов.
Комментарий: номер вывода, найденный в символе, отсутствует в таблице символов.
5733 Duplicate pin number # not allowed in gate #. Pin numbers must start with 1 and must be contiguous
Повторение номера вывода # не разрешено в секции #. Номера выводов должны начинаться с 1 и не иметь пропусков.
5734 Pin Number # is missing from gate #. Pin numbers must start with 1 and must be contiguous
В секции # пропущен номер вывода #. Нумерация выводов начинается с 1 и должна быть непрерывной.
Комментарий: номер вывода символа не найден в таблице выводов.
5735 Attempt to assign duplicate pin designator ‘name’
Сделана попытка присвоить повторяющееся позиционное обозначение вывода ‘name’.
Комментарий: каждое позиционное обозначение вывода должно быть уникальным.
5736 The jumper pin in row _ is not jumpered to any other pin
Перемычка в строке _ не соединена ни с каким другим выводом компонента.
Комментарий: Перемычка JMP-n должна соединять минимум два вывода компонента и иметь одноименное обозначение типа JMP-n.
5737 Invalid jumper pin value in row
Неправильный номер контактной перемычки в строке.
Комментарий: Проверить номер контактной перемычки.
5786 Duplicate default pin designators are now allowed
Дублирование имени вывода компонента.
Комментарий: Имена выводов компонента должны быть уникальными.
12039 Field name change in file external source file name. The saved mapping in the .ini file is ignored
Изменение имени поля в файле имени внешнего источника. Сохраненное отображение в файле .ini игнорируется.
Комментарий: Объединение полей сохраняется, поэтому, если исходный файл с тем же именем снова импортируется, поля объединяются автоматически. Когда появляется это предупреждение, имена полей во внешнем исходном файле были изменены с момента последнего объединения и должны быть объединены снова.
12070 Duplicate field name: «field name»
Дублирование имени поля: «имя поля»
Комментарий: Указанное имя поля уже существует в проекте. Следует выбрать и добавить другое, переименовать или объединить с уже существующим.
12080 Field mapping will reload the original imported file. Changes made to the table Viewer will be lost
Объединение имён полей перезапишет исходный импортированный файл. Внесенные изменения в таблицу Viewer будут потеряны.
Комментарий: Любые изменения, внесенные в импортированный исходный файл Viewer, будут потеряны во время объединения полей. Команда «Map Fields» всегда отображает исходный файл. Следует объединить поля перед изменением содержимого Viewer, если необходимо, чтобы эти изменения были сохранены.
12132 Record at line # does not match with field description. Do you want to see additional errors? (Press Cancel to end the import.)
Запись в строке # не соответствует описанию поля. Хотите увидеть дополнительные ошибки? (Нажмите Отмена, чтобы завершить импорт.)
Комментарий: Одна или несколько строк в импортированном файле с разделителями-запятыми содержит слишком много или слишком мало записей полей. Убедитесь в правильном местоположении всех специальных символов, особенно запятых в значениях полей.
12133 No source is specified for the query. Select a source from the source browser, then select the right-mouse menu Query
Не указан источник для поиска. Выберите источник в source browser, затем щелкните правой кнопкой мыши меню «Query».
Комментарий: Для выполнение поиска в Source Browser необходимо указать источник для поиска. Команда Utils >> Query не может самостоятельно определить желаемый источник для поиска. После первого запуска и поиска в Source Browser выполнение команды Utils >> Query отобразит электронную таблицу предыдущего запроса.
PDIFXREF (586) V12.00
Причина: при трансляции библиотеки символов P-CAD, включая файл связей, обнаружены нулевые или отрицательные значения числа секций (в данном сообщении на строке 586).
Действия: исправить поля «Число секций» файла связей, содержащие нулевые или отрицательные значения.
COMPMGR (817) V12.00
Причина: после модификации корпуса компонента, получен компонент, в котором число контактных площадок меньше числа строк/выводов. Модифицированный корпус сохранен под именем исходного корпуса. Сообщение об ошибке возникает при попытке открыть компонент, к которому был присоединен этот исходный корпус.
Действия: отсоедините от компонента модифицированный корпус.
CMPQRYPS (1597) V12.00
Причина: сообщение выводится при выполнении команды Utils/Query программы Library Manager. Библиотека содержит корпус, для которого указано наличие альтернативного символа, но имя этого символа отсутствует.
Действия: выполните команду сохранения библиотеки в ASCII-файле для обнаружения имени некорректного компонента (будет выведено сообщение о наличии ошибки и имя компонента). После этого выполните одно из следующих действий:
1) удалите некорректный компонент;
2) укажите, что компонент не имеет альтернативного символа; и сохраните компонент;
3) укажите имя альтернативного символа и сохраните компонент.
COMPMGR.CPP (1885) V12.00
Причина: после изменения числа контактных площадок/выводов символ или корпус записан в библиотеку под старым именем (но число его контактных площадок/выводов изменено).
Действия: отсоедините корпус и подсоедините его вновь к компоненту. Это должно нарушить синхронизацию компонента с корпусом. Теперь информация о компоненте более не согласуется с числом контактных площадок/выводов исходного компонента, которое нужно исправить.
CMPPIN.CPP (268) V12.00
Причина: в столбце Electrical Type окна Symbol View введен неверный электрический тип вывода. Допускаются типы выводов Unknown, Passive, Input, Output, Bidirectional, Open-H, Open-L, Passive-H, Passive-L, 3-State и Power.
Действия: введите правильный электрический тип вывода.
Источник
SQL Server Error Message — Errors 13001 to 13500 A message number uniquely identifies each error message and the error message Some error messages are self-explanatory and can easily be fixed, such as |
Error | Severity | Description |
13001 | 16 | file name |
13002 | 16 | audit |
13003 | 16 | audit specification |
13004 | 16 | audit name |
13005 | 16 | server role |
13006 | 16 | server principal |
13008 | 0 | receive |
13010 | 0 | read |
13012 | 0 | a USE database statement |
13013 | 0 | a procedure, function or trigger |
13014 | 0 | indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations |
13015 | 0 | spatial index operations |
13016 | 0 | an INTO clause |
13019 | 0 | a SELECT INTO statement |
13020 | 0 | option |
13021 | 0 | offset option |
13022 | 0 | statistics option |
13024 | 0 | function name |
13025 | 0 | varbinary (128) NOT NULL |
13026 | 0 | parameter |
13027 | 0 | convert specification |
13028 | 0 | index |
13029 | 0 | table |
13030 | 0 | database |
13031 | 0 | procedure |
13032 | 0 | trigger |
13033 | 0 | view |
13034 | 0 | default |
13035 | 0 | rule |
13036 | 0 | system table |
13037 | 0 | unknown type |
13038 | 0 | SET option |
13039 | 0 | column |
13040 | 0 | type |
13041 | 0 | character string |
13042 | 0 | integer |
13043 | 0 | identifier |
13044 | 0 | number |
13045 | 0 | indexes |
13047 | 0 | object |
13049 | 0 | built-in function name |
13050 | 0 | aggregate function |
13051 | 0 | XML INDEX |
13052 | 0 | CLR type |
13053 | 0 | xml schema collection |
13054 | 0 | EXTENDED INDEX |
13055 | 0 | SPATIAL INDEX |
13056 | 0 | spatial |
13057 | 0 | a planguide batch |
13058 | 0 | geometry or geography |
13059 | 0 | conversation priority |
13060 | 0 | tablegroup |
13076 | 0 | an assignment |
13077 | 0 | a cursor declaration |
13078 | 0 | replication filter |
13079 | 0 | variable assignment |
13080 | 0 | statistics |
13081 | 0 | file |
13082 | 0 | filegroup |
13083 | 0 | server |
13084 | 0 | write |
13085 | 0 | function |
13086 | 0 | database collation |
13087 | 0 | drop |
13088 | 0 | alter |
13089 | 0 | message type |
13090 | 0 | contract |
13092 | 0 | service |
13093 | 0 | queue |
13094 | 0 | table valued function |
13095 | 0 | event notification |
13096 | 0 | synonym |
13097 | 0 | lock |
13098 | 0 | thread |
13099 | 0 | communication buffer |
13100 | 0 | Common Language Runtime critical section |
13101 | 0 | partition scheme |
13102 | 10 | DETACH |
13105 | 0 | create |
13106 | 0 | route |
13107 | 0 | remote service binding |
13108 | 0 | Initiator |
13109 | 0 | Target |
13110 | 0 | host synchronization object |
13111 | 0 | generic waitable object |
13112 | 0 | application role |
13113 | 0 | schema |
13114 | 0 | user |
13115 | 0 | login |
13116 | 0 | certificate |
13117 | 0 | role |
13118 | 0 | find |
13119 | 0 | endpoint |
13120 | 0 | sql:variable |
13121 | 0 | sql:column |
13122 | 0 | XML namespace |
13123 | 0 | assembly |
13124 | 0 | fulltext catalog |
13125 | 16 | execute as |
13126 | 16 | symmetric key |
13127 | 16 | principal |
13128 | 16 | security descriptor |
13129 | 16 | hypothetical index |
13130 | 16 | nonclustered index |
13131 | 16 | credential |
13132 | 0 | transfer |
13133 | 0 | Cumulative wait time (ms) per second |
13134 | 0 | Waits started per second |
13135 | 0 | Waits in progress |
13136 | 0 | Average wait time (ms) |
13137 | 0 | Cumulative execution time (ms) per second |
13138 | 0 | Execs started per second |
13139 | 0 | Execs in progress |
13140 | 0 | Average execution time (ms) |
13141 | 16 | asymmetric key |
13142 | 0 | an INSERT SELECT statement |
13143 | 16 | partition function |
13144 | 16 | partition scheme |
13145 | 16 | encryption |
13146 | 16 | signature |
13147 | 16 | password |
13148 | 16 | rename |
13149 | 16 | end dialog |
13150 | 16 | END CONVERSATION WITH ERROR |
13151 | 16 | MOVE CONVERSATION |
13152 | 16 | receive sequenced message |
13153 | 16 | receive end conversation |
13154 | 16 | receive end conversation with error |
13155 | 16 | receive broker error |
13156 | 16 | receive message acknowledgement |
13157 | 16 | terminate conversation |
13158 | 16 | broker error |
13159 | 16 | countersignature |
13160 | 16 | BEGIN CONVERSATION TIMER |
13161 | 16 | fire conversation timer |
13162 | 16 | END CONVERSATION WITH CLEANUP |
13163 | 16 | BEGIN DIALOG CONVERSATION |
13164 | 16 | SEND |
13165 | 16 | conversation |
13166 | 16 | conversation group |
13167 | 16 | system |
13168 | 16 | Service Broker |
13169 | 16 | Database Mirroring |
13170 | 0 | table or indexed view |
13171 | 16 | conversation handle |
13172 | 16 | GET CONVERSATION GROUP |
13173 | 16 | master key |
13174 | 16 | another assembly with same SQL name is already present in the current database |
13175 | 16 | version, culture or public key mismatch |
13176 | 0 | component |
13177 | 16 | IL compilation |
13178 | 16 | Inproc data access |
13179 | 16 | DDL operations |
13180 | 16 | execution cache cleanup |
13181 | 16 | unspecified operation |
13182 | 16 | dialog |
13183 | 10 | The certificate’s private key cannot be found |
13184 | 10 | The certificate’s private key size is incompatible with the crypto provider |
13185 | 10 | The certificate’s public key size is incompatible with the crypto provider |
13186 | 10 | The certificate’s private key size is incompatible with the encrypted key exchange key |
13187 | 10 | The certificate’s public key size is incompatible with the security header’s signature |
13188 | 10 | The certificate’s private key is password protected |
13189 | 10 | The key exchange key has an invalid size after being decrypted with the certificate private key |
13190 | 10 | The database principal used to lookup the cert is invalid |
13191 | 10 | The database principal has no mapping to a server principal |
13192 | 10 | The certificate is disabled for BEGIN DIALOG |
13193 | 16 | encryption algorithm |
13194 | 16 | authentication protocol |
13195 | 10 | Certificate not found |
13196 | 10 | Certificate not yet valid |
13197 | 10 | Certificate expired |
13198 | 10 | Certificate is larger than maximum allowed size |
13199 | 10 | message timestamp |
Error | Severity | Description |
13202 | 10 | TO BROKER INSTANCE |
13203 | 10 | TO SERVICE |
13204 | 10 | FROM BROKER INSTANCE |
13205 | 10 | FROM SERVICE |
13206 | 10 | SERVICE CONTRACT |
13207 | 10 | MESSAGE TYPE |
13208 | 10 | MESSAGE INTEGRITY CHECK |
13209 | 10 | KEY SALT |
13210 | 10 | SESSION KEY |
13211 | 10 | KEY EXCHANGE KEY |
13212 | 10 | SOURCE CERTIFICATE ISSUER NAME |
13213 | 10 | SOURCE CERTIFICATE SERIAL NUMBER |
13214 | 10 | DESTINATION CERTIFICATE ISSUER NAME |
13215 | 10 | DESTINATION CERTIFICATE SERIAL NUMBER |
13216 | 10 | SECURITY HEADER SIGNATURE |
13217 | 10 | MESSAGE BODY |
13218 | 10 | STATEMENT |
13219 | 10 | clustered index |
13220 | 10 | primary xml index |
13221 | 10 | manual failover |
13222 | 10 | automatic failover |
13223 | 10 | failover from partner |
13224 | 10 | role synchronization |
13225 | 10 | FORCE_SERVICE_ALLOW_DATA_LOSS |
13226 | 10 | add |
13227 | 10 | to |
13228 | 10 | from |
13229 | 10 | enable |
13230 | 10 | disable |
13231 | 10 | remap |
13232 | 10 | INSERT |
13233 | 10 | UPDATE |
13234 | 10 | DELETE |
13235 | 10 | WHEN MATCHED |
13236 | 10 | WHEN NOT MATCHED |
13237 | 10 | WHEN NOT MATCHED BY SOURCE |
13238 | 10 | TOP or OFFSET |
13239 | 10 | GROUP BY |
13240 | 10 | HAVING |
13241 | 10 | ORDER BY |
13243 | 10 | OUTPUT INTO |
13244 | 10 | SELECT |
13245 | 10 | WHERE |
13246 | 10 | unexpected |
13247 | 10 | The crypto API has detected bad data while trying to perform a decryption operation |
13248 | 10 | OUTPUT |
13249 | 10 | Temporary tables |
13250 | 10 | Labels |
13251 | 10 | availability group |
13252 | 10 | type table |
13254 | 10 | event |
13255 | 10 | target |
13256 | 10 | event action |
13257 | 10 | event session |
13258 | 10 | event package |
13259 | 10 | event object |
13260 | 10 | event predicate comparator |
13261 | 10 | event attribute or predicate source |
13262 | 10 | customizable attribute |
13263 | 10 | event predicate |
13264 | 10 | predicate source |
13265 | 10 | event attribute |
13266 | 10 | partitioned |
13267 | 10 | not partitioned |
13268 | 10 | resource pool |
13269 | 10 | workload group |
13270 | 10 | resource governor |
13271 | 10 | move |
13272 | 10 | UPDATETEXT |
13273 | 10 | WRITETEXT |
13274 | 10 | torn page (expected signature: 0x%08x; actual signature: 0x%08x) |
13275 | 10 | incorrect checksum (expected: 0x%08x; actual: 0x%08x) |
13276 | 10 | invalid protection option |
13277 | 10 | invalid encryption key |
13278 | 10 | unable to decrypt page |
13279 | 10 | decryption failure (expected: 0x%08x; actual: 0x%08x) |
13280 | 10 | unable to decrypt page due to missing DEK |
13281 | 10 | CREATION_DISPOSITION |
13282 | 10 | PROVIDER_KEY_NAME |
13283 | 10 | key source |
13284 | 10 | ENCRYPTION BY |
13285 | 10 | public key |
13286 | 10 | private key |
13287 | 10 | cryptographic provider |
13288 | 10 | cryptographic provider DLL path |
13289 | 10 | cryptographic provider friendly name |
13290 | 10 | version |
13291 | 10 | guid |
13292 | 10 | create credential for |
13293 | 10 | cryptographic provider key name |
13294 | 10 | key persistence |
13295 | 10 | cryptographic provider key thumbprint length |
13296 | 10 | cryptographic provider key blob length |
13297 | 16 | encryption algorithm tag |
13298 | 16 | name |
13299 | 16 | thumbprint |
13301 | 16 | IV(Initialization Vector) length |
13302 | 16 | bit length |
13303 | 16 | constraint |
13304 | 16 | database encryption key |
13373 | 16 | Anchor record |
13374 | 16 | Page dictionary |
13375 | 16 | Compression information structure |
13376 | 10 | Fulltext Query String |
13377 | 10 | Fulltext Query Language |
13378 | 10 | Fulltext Query Max Keys |
13379 | 10 | fulltext stoplist |
13380 | 10 | Success — Consult EKM Provider for details |
13381 | 10 | Failure — Consult EKM Provider for details |
13382 | 10 | Insufficient Buffer — Consult EKM Provider for details |
13383 | 10 | Not Supported — Consult EKM Provider for details |
13384 | 10 | Object Not Found — Consult EKM Provider for details |
13385 | 10 | Authentication Failure — Consult EKM Provider for details |
13386 | 10 | Invalid Argument — Consult EKM Provider for details |
13387 | 10 | Provider Error — No explanation is available, consult EKM Provider for details |
13388 | 10 | Key Flags |
13389 | 10 | Key Name |
13390 | 10 | Key Type |
13391 | 10 | Location: |
13392 | 10 | Location relative to the specified target node: |
13393 | 10 | search property list |
13394 | 10 | MERGE |
13395 | 10 | PAD_INDEX |
13396 | 10 | FILLFACTOR |
13397 | 10 | SORT_IN_TEMPDB |
13398 | 10 | IGNORE_DUP_KEY |
13399 | 10 | STATISTICS_NORECOMPUTE |
13400 | 10 | Extended stored procedure API will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
13402 | 10 | The ability to INSERT NULL values into TIMESTAMP columns will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use DEFAULT instead. |
13403 | 10 | The ability to use string literals as column aliases will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use AS clause instead. |
13404 | 10 | The ability to use ‘#’ and ‘##’ as the name of temporary tables and stored procedures will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
13405 | 10 | The ability to use ‘@’ and names that start with ‘@@’ as Transact-SQL identifiers will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
13406 | 10 | The ability to use the DEFAULT keyword as a default value will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
13407 | 10 | FASTFIRSTROW hint will be removed in the next version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use OPTION (FAST n) instead. |
13408 | 10 | %ls will be removed in the next version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
13409 | 10 | Collation ‘%ls’ will be removed in a future version of SQL Server. Avoid using this collation in new development work, and plan to modify applications that currently use it. |
Компания Altium (Австралия) — ведущий мировой производитель программного обеспечения для проектирования электронных устройств на базе печатных плат (Altium Designer, P-CAD, NanoBoard). Altium Designer — это программа, которая является продолжением и развитием широко распространенных в России P-CAD и Protel. Предлагаемая статься посвящена техническим аспектам перехода с P-CAD на Altium Designer.
При отказе от использования P-CAD в пользу проектирования в среде Altium Designer необходимо обеспечить по возможности безболезненный переход от одного формата данных к другому, с тем чтобы можно было поддерживать и развивать ранее выполненные проекты. Altium Designer предоставляет средство такой конверсии – Import Wizard (Мастер импорта).
Конвертироваться могут документы проектов P-CAD (листы электрических схем и документы печатной платы) и библиотеки компонентов. Документы проектов конвертируются из исходного двоичного формата P-CAD Binary. Библиотеки, подлежащие конверсии, должны быть предварительно преобразованы в P-CAD 200x в среде менеджера библиотек Library Executive в текстовый формат P-CAD ASCII.
Конверсия структуры данных P-CAD 200x в формат Altium Designer запускается командой File/Import Wizard, по которой открывается первая страница Мастера импорта. Переход со страницы на страницу Мастера управляется кнопками Next/Back. На второй странице Мастера (рис. 1, на переднем плане) следует выбрать исходный формат данных.
Применительно к нашему случаю выбираем формат исходных данных P-CAD Design and Libraries Files и с помощью кнопки Next переходим к следующим шагам, на которых предоставляется возможность выбора файлов проекта и/или библиотек для импорта.
Список проектных документов и библиотечных файлов составляется по щелчкам на кнопке Add, открывающей стандартную процедуру поиска файлов. Пути к каждому найденному файлу помещаются в поле P-CAD Design Files или P-CAD Library Files в главном поле окна (рис. 2).
На следующем, промежуточном, шаге в окне Мастера отображается ход анализа исходной информации, подлежащей конверсии.
На пятой странице мастера Import Wizard определяется формат имени топологического посадочного места (ТПМ) библиотечных компонентов (Footprint) при конверсии (рис. 3).
В отличие от системы P-CAD, в которой описания контактов компонента и связи электрических контактов с контактными площадками посадочного места, а также признаки эквивалентности контактов и логических секций сосредоточены в структуре, объединяющей схемный символ (Symbol) с посадочным местом (Pattern) в интегрированный библиотечный компонент, при конверсии в формат Altium Designer все эти данные разводятся в двух направлениях:
- данные, относящиеся к схемному символу, передаются в структуру элемента библиотеки схемного редактора AdvSCH;
- графика посадочного места и описания контактных площадок передаются в структуру элемента библиотеки графического редактора печатной платы AdvPCB.
Чтобы исполнитель отчетливо представил себе особенности конверсии, в верхнем поле диалогового окна выводится обширное информационное сообщение, разъясняющее особенности образования имен посадочных мест. Структура данных P-CAD отличается от структуры данных Altium Designer. В Altium Designer ТПМ-компонента (Footprint) не может иметь несколько альтернативных графических изображений. Контактная площадка (КП) в Altium Designer должна иметь единственное обозначение, в отличие от P-CAD, где обозначения контактов Pin Designator могут отличаться от обозначений КП Pad Number в посадочном месте.
Вследствие этих различий имена контактных площадок PCB-компонентов могут приобретать различные формы, вид которых определяется в диалоге. По умолчанию имя ТПМ состоит из трех полей, в которых отображается имя ТПМ, назначенное в P-CAD (Pattern Name), имя библиотечного компонента (Component Name) и имя (Pattern Graphics) основной (Primary) или альтернативной графики ТПМ. В каждом из полей эти имена могут быть изменены выбором из раскрывающегося списка, либо поле может быть оставлено пустым при выборе варианта None. Может также быть выбранразделитель полей в имени посадочного места в Altium Designer – точка, дефис или скобки. Эта форма может также быть оптимизирована. Формат имени ТПМ оптимизируется к виду _ (<имя ТПМ>_<имя графики ТПМ>, прим. авт.), если обозначение выводов компонента Pin Designator в библиотеке P-CAD то же, что и обозначение контактных площадок Pad Number. Далее этот формат оптимизируется к виду , если ТПМ имеет единственную графику. Для лучшей совместимости следует конвертировать проекты и библиотеки P-CAD, используя единую настройку формата имен.
Ниже этого сообщения располагается строка с полями настройки формата имени ТПМ и примеры оптимизированного и, если таковое окажется в проекте, неоптимизированного имени ТПМ.
Если имена контактов компонента Pin Designator и контактов на посадочном месте (Pattern) Pad Number не совпадают, оптимизация имени посадочного места при конверсии библиотечных компонентов из P-CAD в Altium Designer не выполняется, как это показано на рис. 3 для электрического соединителя СНП34-69, у которого обозначения контактов Pin Des в таблице Pins View библиотеки P-CAD выполнены как в цоколевке соединителя – А1…A23, B1…B23, C1…С23, а контактные площадки ТПМ (Pad #) пронумерованы подряд – 1…69.
На следующем шаге программа предлагает ознакомиться с форматом имени компонента схемной библиотеки Altium Designer (рис. 4).
В верхнем поле окна выводится информационное сообщение о различиях концепции схемного символа P-CAD и компонента схемной библиотеки Altium Designer. Такие данные, как графика схемного символа, атрибуты, логические секции, имена и типы контактов, связь контактов символа и контактных площадок ТПМ библиотечных компонентов P-CAD становятся принадлежностью компонента схемной библиотеки Altium Designer. Каждый компонент P-CAD импортируется как компонент схемной библиотеки Altium Designer под именем, совпадающим с именем компонента библиотеки P-CAD. Что касается кодов эквивалентности выводов и секций, они назначаются компонентам непосредственно в схемном документе проекта Altium Designer.
В нижележащем поле приводятся примеры оптимизированного и неоптимизированного имени схемного компонента. Не оптимизируются имена многосекционных компонентов.
Последующий шаг устанавливает соответствие слоев графического редактора печатной платы P-CAD PCB и слоев редактора печатной платы AdvPCB Altium Designer. Настройка выполняется как для документов печатной платы, так и для библиотек посадочных мест Altium Designer.
На следующих двух шагах в окне Мастера (рис. 5) отображается структура конвертированных данных. Для каждого из проектных документов P-CAD – листа электрической схемы и документа печатной платы – Altium Designer образует отдельный PCB-проект. В дереве структуры каждого из проектов отображается имя исходного документа и имена конвертированных документов.
Библиотека P-CAD конвертируется в структуру библиотечного пакета Altium Designer (в нашем примере – S_K1533.LIBPKG): исходный документ делится на два библиотечных файла – файл схемной библиотеки S_K1533.SCHLIB и файл библиотеки ТПМ S_K1533.PCBLIB. Одновременно с этим файлы конвертированного библиотечного пакета компилируются в интегрированную библиотеку S_K1533.INTLIB. Все эти файлы сохраняются в подкаталоге …/Imported S_K1533.LIA/ исходного библиотечного каталога.
На заключительном шаге в окне Мастера отображается ход конверсии. Вмешательство оператора в этот процесс невозможно: все кнопки управления заблокированы. С помощью кнопки Finish завершаем преобразование.
Импортированные документы отображаются в виде структуры проектов в панели Projects и по обычным правилам вызываются для редактирования в главном графическом окне программы.
Проекты P-CAD, выполненные в метрической системе единиц измерения, передаются в Altium Designer в “имперской” (дюймовой) системе, хотя реальные миллиметровые размеры элементов проекта сохраняются и могут быть восстановлены при активизации функции настройки Document Options в схемном редакторе и Board Options в редакторе печатной платы.
Конвертированный схемный документ сохраняет графическое изображение, сформированное в P-CAD, включая бланк-форматку со всеми записями в основной надписи. При этом не все реквизиты исходного документа P-CAD передаются в состав параметров нового схемного документа. Передаются только те реквизиты, имена которых, установленные в документе P-CAD, совпадают с именами параметров, установленных в исходной настройке Altium Designer. Все остальные текстовые записи, как и линии графления форматки, недоступны для редактирования в схемном редакторе Altium Designer.
В конвертированном схемном документе (рис. 6) все цепи обозначаются метками Net Label, в том числе и цепи, обозначенные в исходном документе P-CAD метками Port. При этом к цепям, не обозначенным в исходном документе P-CAD пользовательскими именами, присоединяются метки Net Label с именами вида NET000nn, присвоенными в исходном документе по умолчанию.
Линии групповой связи схемного документа P-CAD конвертируются в Altium Designer как графические. Это неудивительно: в P-CAD не существует такого объекта, как логическая линия групповой связи. При этом относительно самой линии, объединяющей индивидуальные линии в групповую, выводится предупреждение Unconnected Line – несоединенная линия.
При компиляции конвертированной схемы иногда обнаруживаются ошибки, невидимые на экране: в панель Messages выводятся сообщения о таких ошибках, как разрывы цепей, “плавающие” (оторванные от цепи) метки цепей, “плавающие” (неподключенные) контакты компонентов, к которым на экране нормально подходят линии электрической связи. Все эти ошибки отображаются также в структуре схемного документа, представленной в панели Navigator. При попытке построить по такой схеме печатную плату эти ошибки приводят к потере некоторых связей.
Остановимся на особенностях конверсии многолистовых схем.
Концепции многолистового схемного документа в P-CAD и Altium Designer существенно различаются.
Многолистовой схемный документ P-CAD представляет собой единый файл, содержащий несколько фрагментов большой схемы, электрическая связность которых определяется наличием глобальных цепей, помеченных метками Port. Такой документ легко приводится в соответствие с требованиями ЕСКД, размещается на листах стандартного формата с основной надписью по ГОСТ 2.104–2006, и при его нормоконтроле не возникает осложнений.
При конверсии многолистового схемного документа P-CAD каждый лист исходного документа преобразуется в отдельный схемный документ Altium Designer. При этом имя исходного файла P-CAD теряется, а новым схемным документам присваиваются имена листов Sheet1.SCHDOC, Sheet2.SCHDOC и т.д. Кроме того, для каждого из этих листов генерируются иерархические схемные символы, и из них автоматически составляется схемный документ верхнего уровня, называемый верхним листом проекта (Project Top Sheet) с именем First_Sheet.SCHDOC. Вся эта иерархия объединяется в структуру схемных документов проекта. Как уже отмечалось, глобальные цепи исходного документа, переходящие с листа на лист и обозначенные в P-CAD метками Port, в Altium Designer обозначаются метками Net Label. Эти метки при генерации иерархического схемного символа не преобразуются в соединители листов Sheet Entry, в результате чего схемные символы в верхнем листе проекта остаются без обозначений их связей. Несмотря на это, после компиляции проекта эта многолистовая структура может быть реализована на печатной плате.
Конвертированный документ печатной платы сохраняет геометрическую форму и размеры платы только в том случае, если в исходном документе контур платы был выполнен в отдельном несигнальном слое и передан при конверсии в один из механических слоев Altium Designer. В противном случае контуром платы (Board Shape) оказывается область, очерченная в документе P-CAD в слое Board.
Геометрические размеры элементов печатного проводящего рисунка, контактных площадок, шелкографии передаются в конвертированный документ без искажений.
Что касается атрибутов элементов проекта P-CAD, то не все настройки корректно передаются в правила проекта Altium Designer. Так, например, при том что значения физической ширины печатных проводников, установленные в P-CAD как атрибуты классов цепей, передаются в графический PCB-образ верно, в правила Altium Designer эти значения не попадают.
Глобальный атрибут Clearance (зазор) разворачивается в Altium Designer в набор правил для каждой из пар объектов печатного рисунка (линия – линия, линия – КП, КП – КП и др. – всего 13 правил), и при этом значение величины зазора, установленное в P-CAD, передается каждому их этих правил. В то же время значение глобального атрибута Clearance, назначенного классам цепей в P-CAD, передается неверно.
Не передаются параметры защитной маски контактных площадок и переходных отверстий.
Таким образом, для успешного продолжения работы над конвертированным проектом следует внимательно рассмотреть и в необходимых случаях отредактировать правила проектирования.
Для поддержания принятой в Altium Designer структуры проекта конвертированный схемный документ и документ печатной платы следует объединить в единый проект. Структура объединенного проекта отображается в панели Projects.
Далее следует восстановить связи схемных компонентов с компонентами печатной платы. Для этого служит команда Project/Component Links.
При конверсии документа печатной платы также генерируется файл <имя_проекта>.OUTJOB (рис. 7). Этот файл включается в ветвь Settings дерева структуры конвертированного проекта печатной платы и представляет собой оболочку, которая может быть наполнена выходными данными проекта, в точности так же, как формируется пакет выходных данных по команде главного меню File/New/Output Job File.
Наполнение оболочки производится по командам контекстных меню, активизируемых щелчком правой кнопки мыши в строках левого поля, например Fabrication Outputs/Add New Fabrication Output. Указывая курсором команды контекстного меню, составляем список массивов выходных данных, подлежащих экспорту.
По двойному щелчку левой кнопки мыши в строках колонки Output Description активизируется диалог настройки соответствующей функции экспорта результатов проекта.
В правом поле оболочки *.OUTJOB располагаются пиктограммы, обозначающие среду, в которую выводятся экспортируемые данные:
- Print To Micosoft XPS Document Writer – печатать на принтере;
- Publish To PDF – публиковать в PDF-формате Adobe Acrobat;
- Publish To WEB – публиковать в формате Internet Explorer;
- Generate Files – генерировать файлы. Эта функция используется при формировании управляющих файлов для сверловки (NC Drill), фотоплоттера (Gerber Files), при экспорте в формате ODB++;
- Add New Output Medium – добавить новую среду экспорта.
Так, например, при выборе в контекстном меню команды формирования управляющих файлов для фотоплоттера и активизации функции Generate Files генерируются файлы послойных фотошаблонов. Эти файлы включаются в ветвь Generated/CAMtastic Documents дерева логической структуры активного проекта, отображаются в панели Projects, визуализуются и могут редактироваться в среде программного модуля CAMtastic в главном графическом окне программы (рис. 8).
В отличие от формирования Gerber-файлов непосредственно в среде Altium Designer при формировании их в оболочке *.OUTJOB возможна визуализация послойных фотошаблонов только по одному, а не всех сразу. Это несколько затрудняет визуальный контроль фотошаблонов на совпадение контактных площадок в слоях печатной платы, наложение надписей и линий шелкографии на контактные площадки, выявление других дефектов.
В заключение следует отметить, что в то время как конверсия библиотек P-CAD в Altium Designer проходит без каких-либо осложнений, для перевода проектов P-CAD в формат Altium Designer потребуется серьезная внимательная работа в части исправления ошибок конверсии и редактирования правил проектирования в среде Altium Designer.
Работа с редактором печатных плат
На большом количестве примеров рассмотрены основные приемы работы в
редакторе печатных плат системы P-CAD
Импорт контура печатной платы через формат DXF
Проектирование печатной платы (ПП) принято начинать с отрисовки ее контура в
контексте общей сборки. Печатные платы простой конфигурации можно рисовать
непосредственно в редакторе печатных плат PCB, используя инструменты для
рисования дуг и линий (команды Place/Arc и Place/Line).
Рис. 9−1. Конфигурация сложной ПП.
Печатные платы сложной формы, такой, например, как показано на рис. 9−1,
лучше рисовать в чертежно-графических системах, подобных AutoCAD, T-FLEX CAD
или Компас-График. Обмен данными между этими системами и редактором печатных
плат производится через универсальный формат данных DXF. Так, например,
печатная плата, показанная на рис. 9−1 была начерчена в системе T-FLEX CAD и
экспортирована в формат DXF (нужно учитывать, что редактором PCB,
воспринимаются файлы DXF, совместимые с AutoCAD версии 9 и выше). Для черчения
в T-FLEX CAD были заданы два слоя — «Основной», где размещались линии контура
ПП, и «Оформление», где размещались размеры. Параметры экспорта из T-FLEX в
DXF-формат представлены на рис. 9−2.
Рис. 9−2. Параметры экспорта из T-FLEX CAD в DXF-формат
Созданный DXF файл загружался в редактор PCB командой File/Import/DXF (см.
рис. 9−3).
Рис. 9−3. Импорт DXF-файлов в P-CAD
На появляющейся при этом панели File DXF In (рис. 9−4) задаются параметры
преобразования. Так, в окне Layers с помощью кнопки Map Selected Layers каждому
выделенному слою файла DXF можно поставить в соответствие выбранный из списка
P-CAD Layer слой редактора печатных плат. Кнопка Create New Layer открывает
диалог создания новых слоев в редакторе ПП (см. пп. 7.3).
Рис. 9−4. Загрузка DXF-файла.
Назначение остальных кнопок в этой панели следующее:
• Default Map – переносит выделенные слои в слой DXF_1. Если этот слой уже
существует, перенос производится в слой DXF_2, и т.д.
• Auto Map Layers – перенос выделенных DXF слоев в соответствующий слой
редактора PCB с таким же именем.
• Unassign Layers – отменяет назначенное отображение для выделенных слоев и
устанавливает значение <None>.
• Remove Unneeded Mappings – удаляет из настроек системы соответствия слоев
несуществующие в текущем DXF — файле.
• Set All – выделяет все слои в списке.
• Clear All: отменяет выделение для всех слоев в списке.
В группе DXF Units (Единицы DXF) производится выбор единиц измерения,
используемых при загрузке файла.
В группе Locate DXF Origin (Положение точки привязки DXF) устанавливается
метод задания начала координат для чертежа. В редакторе печатных плат допустимы
только положительные абсолютные координаты. Поэтому, если в DXF-файле нет
отрицательных координат, устанавливается флажок Absolute Workspace Origin.
Преобразования координат при этом не происходит.
Установка флажка Relative Grid Origin позволяет разместить начало координат
чертежа в начало относительной сетки редактора PCB.
При установке флажка Auto Adjust to Workspace система автоматически
переносит чертеж в область положительных координат.
Рис. 9−5. Результат импорта DXF-файла в P-CAD
|
Задавая контур ПП в чертежно-графических системах, не используйте дополнительных элементов оформления (размеров, допусков, шероховатостей и т.д.)!!! |
Результат импорта показан на рис. 9−5. Видно, что служебные символы
(градусы, допуска, знак диаметра) представлены неверно, что связано со
спецификой отображения текстов в системе P-CAD.
• Самостоятельно нарисуйте сложный контур ПП в одной из известных
чертежно-графических систем, поддерживающих формат DXF, и передайте его в
P-CAD
Создание контура ПП в редакторе PCB
Поскольку чертежно-графические системы не являются предметом нашего
изучения, при отрисовке контура печатной платы ограничимся теми инструментами,
которые представляет редактор печатных плат.
• В редакторе PCB начертите контур печатной платы, показанной на рис.
9−6
1) Запустите редактор печатных плат PCB.
Рис. 9−6. Плата для проекта
2) Загрузите в него файл шаблона, сохраненный при выполнении раздела 7 –
Настройки PCB.
3) Используя команду Option/Grids, установите относительную сетку с началом
координат в точке (10, 10). В качестве текущей выберите сетку с шагом 0.5
мм.
4) В меню активизируй те команду Place/Line или просто нажмите кнопку
на
левой инструментальной панели.
5) В строке состояния (рис. 9−7) установите толщину линии равной 0.25
мм.
Рис. 9−7.Строка подсказки и строка состояния
6) В строке состоянии в качестве текущего выберите из раскрывающегося списка
слой «Board».
6) Нажимая клавишу с буквой «O», установите режим рисования Ortho=45 с
возможностью рисования линий под углом 45 градусов
7) Установив курсор в точку с координатами (1,0), щелкните левой кнопкой
мыши. Это левый нижний угол платы.
Последовательно перемещая курсор в точки излома контура платы (см. рис.
9−6) отмечайте их щелчком левой кнопкой мыши.
|
Введенные сегменты при необходимости можно последовательно удалять клавишей BACKSPACE, не выходя из команды рисования линии. |
9) Вернувшись в начальную точку, нажмите на правую кнопку мыши или на
клавишу ESC для обрыва полилинии.
|
Для многих программ автоматической трассировки очень важно, чтобы контур, ограничивающий поле трассировки не имел разрывов, поэтому рисовать нужно «не отрывая карандаш от бумаги». С этой точки зрения прерывание команд рисования, изменение шага сетки с использованием некратных значений не рекомендуется!!! |
10) Сохраните файл в папку ПроектыПроект_1 под именем Проект_1
Упаковка соединений на печатную плату
Выбор элементов из библиотеки в системе P-CAD, как правило, производится с
помощью списка цепей и соединений, полученного автоматически в схемном
редакторе или написанного вручную в текстовом редакторе (см. пп. 6.15). При
дальнейшей работе будем использовать списки цепей, поставляемые вместе с
системой P-CAD (из папки «Tutorial»).
Перед загрузкой необходимо подключить к проекту нужные библиотеки.
• Подключите к проекту библиотеку Tutor.lib
1) В главном меню редактора PCB активизируйте команду Library/Setup.
2) На появившейся панели Library Setup нажмите кнопку Add (добавить).
3) Стандартным для Windows способом перейдите в папку Tutorial,
расположенную в каталоге системы P-CAD, выберите там файл Tutor.lib. и нажмите
кнопку Open (открыть)
4) С помощью кнопки Move Up на панели Library Setup переместите добавленную
библиотеку в самый верх списка подключенных библиотек.
5) Нажмите кнопку ОК для закрытия диалога Library Setup.
|
Перемещение библиотеки в верхнюю строчку списка необходимо в случае, если в списке цепей отсутствует информация о библиотеках! |
• Загрузите в редактор печатных плат список цепей и компонентов
1) В главном меню редактора PCB активизируйте команду Utils/Load
Netlist.
2) На панели Utils Load Netlist (см. рис. 9−8) нажмите кнопку Netlist
Filename и стандартным для Windows способом найдите и выберите в папке
«Tutorial» системы P-CAD файл Pcbtutor.net.
Рис. 9−8. Загрузка списка цепей
3) Сбросьте флажок Optimize Nets.
Поскольку в системе P-CAD возможны различные варианты загрузки списка цепей,
рассмотрим назначение остальных кнопок, окон и флажков на панели Utils Load
Netlist (см. рис. 9−8).
В графе Netlist Format из списка выбирается формат загружаемого списка
цепей. Поддерживаемые форматы представлены в табл. 9−1.
Если загружается файл в формате P-CAD ALT, то с помощью кнопки Xref Filename
открывается файл перекрестных ссылок (xrf-файл), устанавливающий соответствие
между конструктивными и схемотехническими библиотеками ранних версий
P-CADa.
Установка флажка Create Pseudo Pattern позволяет системе создавать мнимые
посадочные места (корпуса) для тех элементов, которые их не имеют.
Флажком Optimize Nets включается автоматическая оптимизация цепей путем
перестановки логически эквивалентных секций и выводов. Лучше подобную
оптимизацию проводить после расстановки компонентов, а не при загрузке.
Флажок Reconnect Copper может использоваться для запрещения подключения уже
имеющихся на плате участков металлизации к цепям загружаемой схемы. При этом
загрузка списка цепей производится значительно быстрее, а имеющиеся
металлизированные участки конвертируются в «свободные», не ассоциируемые с
какими-либо цепями.
Установка флажка Check for Copper Sharing включает проверку платы с
предварительно размещенными компонентами и предварительной разводкой части
цепей.
Если загружается список цепей в формате ACCEL ASCII, доступны еще четыре
параметра для обработки атрибутов:
— Merge Attributes (Favor Netlist) — Слияние атрибутов списка цепей с
атрибутами проекта при приоритете атрибутов из списка.
— Merge Attributes (Favor Design) — Слияние атрибутов списка цепей с
атрибутами проекта при приоритете атрибутов из проекта.
— Replace Existing Attributes — Замена атрибутов проекта атрибутами из
списка
— Ignore Netlist Attributes — Игнорирование атрибутов списка цепей
и два параметра для передачи правил и классов цепей:
— Replace Existing Net Classes — Замена существующих в проекте классов
цепей
— Ignore Net Classes — Игнорирование определения классов из списка
4) Закройте панель Utils Load Netlist, нажав кнопку ОК.
Размещение компонентов на печатной плате
При обработке списка цепей указанные в нем конструктивы компонентов
выбираются из библиотек и размещаются системой в рабочей области редактора
печатных плат произвольным образом. Как правило, они группируются по типам (см.
рис. 9−9). При этом отображаются электрические связи между их выводами.
Рис. 9−9. Проект после загрузки списка цепей
Далее разработчику необходимо вручную разместить компоненты внутри контура
печатной платы. Система P-CAD не имеет средств для автоматической компоновки,
но имеет несколько инструментов для облегчения этой работы. Познакомимся с ними
поближе.
Выбор и выделение объектов
Прежде чем начать работать с объектом или группой объектов, необходимо их
выбрать. Выбор осуществляется в режиме Select (активизирована команда
Edit/Select или нажата клавиша
на
инструментальной панели). Одиночный компонент выбирается щелчком левой кнопки
мыши по его контуру (или двойным нажатием клавиши ПРОБЕЛ). При этом он изменяет
свой цвет. Так, например, на рис. 9−9 для работы выбран разъем. Он выделен
желтым цветом. Выбор группы смежных компонентов производится путем выделения их
окном при нажатой левой кнопке мыши. Несмежные элементы выделяются щелчками
левой кнопки мыши при нажатой клавише CTRL.
Настройка фильтра выбора объектов
Очень часто требуется проводить работу не со всеми, а только с определенными
элементами. Например, необходимо в слое Board у всех линий шириной 0.25 мм
увеличить ширину до 0.75 мм. Настроить режим выбора можно, используя команду
Options/Selection Mask (параметры/маска выделения). Панель, которая появляется
после активизации данной команды, содержит две однотипные закладки (рис. 9−10).
Одна из них позволяет настроить фильтр группового выбора (Block Selection),
вторая – фильтр выбора одиночных объектов (Single Selection). В обоих случаях
выбираемые элементы отмечаются флажками в рамке Items (см. рис. 9−10). Кнопки
Set All и Clear All в этой группе позволяют установить или сбросить флажки для
всех элементов, соответственно.
Рис. 9−10. Панель Options Selection Mask
Для некоторых объектов, например, дуг (Arc), линий (Line) и др. можно задать
дополнительные параметры, при которых эти объекты будут выбираться. Так,
например, можно указать толщину линий. У таких элементов флажок имеет не два
(сброшен/установлен), а три состояния. В третьем состоянии (установленный
флажок в затененной рамке) становятся доступными одноименные кнопки,
расположенные рядом с флажками и открывающие панели со свойствами
соответствующих объектов. При этом доступны не все свойства объектов, а лишь
те, которые могут быть общими для группы элементов. Например, для линий (рис.
9−11) можно задать только толщину и отметить признак фиксации (флажок
Fixed).
Рис. 9−11. Задание дополнительных параметров для выбора линии
В окне Select Mode выбирается режим выделения: Inside Block – внутри окна
(выбираются элементы полностью лежащие внутри окна выделения); Outside Block –
вне окна (выбираются элементы полностью лежащие вне окна выделения); Touching
Block – касание блока (выбираются элементы лежащие внутри окна выделения и
касающиеся или пересекаемые его границами).
В рамке Layers можно отметить те слои, на которых лежат интересующие вас
объекты. Кнопку Set All (выбрать все) удобно использовать, когда необходимо
выбрать большое количество слоев, а кнопку Clear All (очистить все) наоборот,
когда необходимо выбрать малое количество слоев. Можно выделить заранее
определенную группу слоев, выбрав ее имя в окне со списком Layers Sets и нажав
кнопку Apply.
Рис. 9−12. Закладка Single Selection панели Options Selection Mask
Закладка Single Selection (см. рис. 9−12) панели Options Selection Mask
отличается от закладки Block Selection наличием флажка Current Layer Only в
рамке Layers, установка которого позволяет выбирать только те объекты, которые
лежат в текущем слое. Также на этой закладке вместо окна Select Mode
расположено окно Single Select Mode, содержащее две взаимоисключающие
кнопки:
Cycle-Picking – циклический перебор;
Popup Dialog – всплывающий диалог.
В режиме Cycle-Picking последовательные нажатия левой кнопки мыши (или
двойные нажатия клавиши пробел) приводят к циклическому перебору
перекрывающихся объектов в месте расположения курсора.
Рис. 9−13. Список перекрывающихся объектов
В режиме Popup Dialog нажатие левой кнопки мыши приводит к появлению
дополнительной панели со списком перекрывающихся объектов (рис. 9−13).
Перемещая указатель, щелчком левой кнопки мыши можно выбрать из списка нужный
объект. На дополнительной панели в столбце Type приводится информация о типе
объекта, в столбце Layer – о слое в котором он находится, в столбце Net – о
цепи с которой он связан, а также другая полезная информация в столбце
Information (ширина линий, типы компонентов и их позиционные обозначения и
т.д). При необходимости размеры дополнительной панели и ширина столбцов могут
быть легко изменены перемещением их границ.
Щелчок левой кнопки мыши в месте перекрытия нескольких объектов при нажатой
клавише CTRL, позволяет выбрать из списка и выделить несколько объектов. На
появляющейся при этом дополнительной панели со списком, выбираемые объекты
отмечаются флажками в столбце Type (рис. 9−14).
Рис. 9−14. Выбор нескольких объектов из списка
Нажатие кнопки
в
левом верхнем углу панели со списком позволяет отказаться от выбора объектов, а
кнопка
подтверждает выбор. В обоих случаях дополнительная панель закрывается.
|
При одиночном и групповом выборе учитывается состояние флажков в группе Items и выделение слоев в группе Layers!! |
• Настройте фильтр для выбора линий шириной 30 mil
1) Используя команду Place/Line, разместите на рабочем поле несколько линий
различной ширины, в том числе линии шириной 30 mil.
2) Активизируйте команду Options/Selection Mask (Параметры/Маска
выделения).
3) На панели Options Selection Mask в группе Items закладки Block Selection
нажмите кнопку Clear All для сброса флажков у всех элементов.
4) Дважды щелкните левой кнопкой мыши по флажку элемента Line (линии). При
этом флажок будет в затененной рамке и будет доступна кнопка Line…
5) Нажмите кнопку Line… и на появившейся панели Line Selection Mask (см.
рис. 9−11) в окне Width наберите требуемое значение ширины линии – 30. Единицы
измерения можно не указывать.
6) Нажимая на кнопки ОК, последовательно закройте панели Line Selection Mask
и Options Selection Mask.
7) Перейдите в режим выбора объектов (команда Edit/Select или клавиша
на
инструментальной панели).
Активизируйте команду View/Extent для отображения на экране всех объектов
проекта при максимально возможном приближении.
9) Нажмите левую кнопку мыши в левом верхнем углу экрана и, не отпуская ее,
перетащите курсор в правый нижний угол экрана, охватывая пунктирной рамкой
(окном) все элементы проекта.
10) Отпустите левую кнопку мыши. Несмотря на то, что в окно выделения попали
все объекты, выделятся только линии шириной 30 mil. Выбранные элементы выделены
цветом и окружены пунктирной рамкой.
Использование контекстного выпадающего меню.
При наличии выделенных объектов (одного или нескольких) щелчок правой
кнопкой мыши в любом месте рабочего поля вызывает появление выпадающего
контекстного меню (см. рис. 9−15).
Рис. 9−15. Выпадающее контекстное меню
Состав команд этого меню существенно зависит от выбранных объектов. В
частности, используя команды этого меню можно просмотреть и отредактировать
свойства объекта (Properties…), скопировать объект в буфер (Copy), получить
массив копий объекта (Copy Matrix…), вырезать объект (Cut), удалить (Delete),
«рассыпать» его на сосставные элементы (Explode), отредактировать составные
части компонента (Alter), подсветить объект (Highlight) или снять с него
подсветку (Unhighlight), подсветить цепи, подключенные к объекту (Highlight
Attached Nets) или снять подсветку с этих цепей (Unhighlight Attached Nets),
выровнять объекты по сетке, вертикали или горизонтали (Align), указать точку
привязки для объекта или группы объектов, относительно которой они могут быть
выровнены (Selection Point).
• Используя контекстное меню, измените ширину линий с 30 mil на 60 mil.
1) Выделите в проекте все линии шириной 30 mil, как указывалось в п.
9.3.2.
2) Щелкните правой кнопку мыши и в появившемся контекстном меню выберите
команду Properties… (свойства).
3) На панели Line Properties (Параметры линии) в окне Width измените
значение ширины линии с 30 на 60 и нажмите кнопку OK.
Ширина выбранных линий увеличится.
4) В фильтре выбора вновь установите режим выбора всех объектов.
Перемещение и вращение компонентов.
Перемещение одиночного компонента производится следующим образом:
1) Перейдите в режим выбора объектов, нажав клавишу с буквой S или кнопку
на
инструментальной панели.
2) Щелкните по компоненту левой кнопкой мыши для его выделения. При этом
изменится его цвет и область выделения будет окружена пунктирным
прямоугольником.
3) Разместив курсор внутри области выделения, нажмите левую кнопку мыши и,
не отпуская ее, «перетащите» компонент на новое место.
4) Отпустите левую кнопку мыши. При этом компонент остается выделенным.
5) Для сброса выделения необходимо щелкнуть левой кнопкой мыши на свободном
месте рабочей области.
Вращение выделенного компонента осуществляется при нажатии на клавишу с
буквой R. При этом компонент поворачивается на угол 90 градусов против часовой
стрелки.
Если нажимать на клавишу с буквой R при нажатой клавише SHIFT, компонент
будет поворачиваться на угол, заданный в настройках системы при выполнении
команды Options/Configure (графа Rotation Increment на закладке General панели
Options Configure).
|
Аналогичным образом можно перемещать и вращать выделенную группу компонентов!! |
• Исследуйте разные режимы вращения одиночных компонентов и групп
компонентов в текущем проекте.
Указатель (точка) выделения
Обратите внимание, что при перетаскивании одиночного компонента курсор
всегда располагается в одном и том же месте относительно графики корпуса
компонента, а именно, там где расположена так называемая опорная точка
(reference point). У выделенного компонента опорная точка изображается в виде
небольшого квадрата с диагоналями
.
Вращение компонента также производится относительно опорной точки. Положение
опорной точки задается при создании компонента и не может быть изменено. Как
правило, она располагается в одном из его выводов. Вместе с тем в некоторых
случаях может потребоваться вращение компонента, например, относительно его
центра или какой-либо другой точки на печатной плате. В этом случае следует
воспользоваться так называемым указателем (или точкой) выделения (Selection
Point). Задать положение указателя выделения можно по команде Selection Point
контекстного меню (см. рис. 9−15).
• Задайте для какого-либо компонента указатель выделения (Selection
Point)
1) Перейдите в режим выбора объектов, нажав клавишу с буквой S или кнопку
на
инструментальной панели.
2) Щелкните по любому компоненту левой кнопкой мыши для его выделения.
3) Щелкните правой кнопкой мыши для открытия контекстного меню.
4) Выберите в контекстном меню команду Selection Point.
5) Поместите курсор в том месте на рабочем поле, где необходимо разместить
указатель выделения (место может быть произвольным) и щелкните левой кнопкой
мыши для его фиксации.
6) Попробуйте вращать или перетаскивать компонент.
|
При размещении указателя выделения в одном из выводов компонента, он изображается в виде ромба |
Для группы объектов при перемещении указатель выделения появляется
автоматически в том месте, где расположен курсор в момент нажатия левой кнопки
мыши. При этом курсор должен находиться внутри прямоугольника выделения или на
его границе.
Вращение выделенной группы объектов будет проводиться относительно центра
прямоугольника выделения. Именно там появится указатель выделения в момент
нажатия клавиши R.
|
Для задания указателя выделения вне прямоугольника выделения используйте команду Selection Point контекстного меню!!! |
Выравнивание компонентов
При размещении компонентов на поверхности платы довольно часто возникает
необходимость их выравнивания по сетке или относительно какой либо точки по
вертикали или горизонтали. Для этого в редакторе печатных плат используется
команда Edit/Align Components из основного меню или команда Align из
выпадающего. Порядок использования этой команды следующий:
1) Перейдите в режим выбора объектов, нажав клавишу с буквой S или кнопку
на
инструментальной панели.
2) Выделите группу объектов, которые необходимо выровнять.
3) Щелкните правой кнопкой мыши и контекстном меню выберите команду
Selection Point.
4) Укажите курсором местоположение точки выделения (Selection Point) и
щелкните левой кнопкой мыши (на рис. 9−16 на точку выделения указывает
курсор).
5) Щелкните правой кнопкой мыши и контекстном меню выберите команду
Align.
6) На появившейся панели Edit Align Components в рамке Alignment выберите
один из возможных режимов выравнивания:
— Horizontal About Selection Point — Горизонтально относительно точки
выбора
— Vertical About Selection Point — Горизонтально относительно точки
выбора
— Onto Grid — По сетке
7) В первых двух режимах можно указать расстояние между компонентами в графе
Spacing (расстояние) рамки Component Spacing (расстояние между компонентами),
установив предварительно флажок Space Equally (одинаковое расстояние).
Рис. 9−16. Команда выравнивание компонентов а) и результат ее выполнения
б)
Для примера на рис. 9−16, а приведена группа объектов и панель параметров
команды выравнивания, а на рис. 9−16, б – результат ее выполнения.
|
Результат выполнения команды выравнивания зависит от порядка добавления компонентов в выделенную группу! |
Отображение электрических связей
Отображение линий электрических связей между компонентами позволяет более
легко и качественно размещать компоненты на плате. Однако при большом числе
связей работать становится затруднительно. В редакторе печатных плат системы
P-CAD есть возможность регулировать режим отображения связей. Для этих целей
используется команда Edit/Nets основного меню редактора печатных плат.
Рис. 9−17.Редактирование атрибутов цепей
На рис. 9−17 представлена панель, появляющаяся при активизации данной
команды. Здесь в окне Nets перечисляются имена всех цепей в данном проекте.
Квадратик рядом с именем цепи указывает на режим ее отображения в проекте. Если
он пуст, линии электрической связи для данной цепи не отображаются. Если в нем
стоит галочка на белом фоне, цепь отображается, а если галочка на сером фоне,
то цепь отображается только при движении компонентов с ней связанных. Выбрать
режим отображения цепи можно, щелкая левой кнопкой мыши по этому квадратику или
нажимая кнопки Show Conns (показать связь), Show Conns Only on Drag (показать
связь только при передвижении), Hide Conns (скрыть связь).
Рис. 9−18. Информация о цепи
Выбранную в окне Nets одиночную цепь при необходимости можно
переименовать, используя кнопку Rename или просмотреть ее свойства (кнопка
Info). Для примера на рис. 9−18 приведена панель со свойствами одной из цепей
проекта. Здесь указывается имя цепи (Net name), количество контактных площадок
(Pad count), переходных отверстий (Via count), линий (Line count), дуг (Arc
count), полигонов (Polygon count) в цепи. Кроме того, указывается длина
выбранных сегментов проводников трассы (Length of selected copper), общая длина
проводников трассы (Total length of copper in net), общая длина соединений
(Total connection length) и общая длина соединений по Манхэттену (Total
connection length (Manhattan)). Понятие длины по Манхэттену иллюстрируется на
рис. справа.
При нажатии на кнопку Edit Attrs на панели Edit Nets открывается диалог
редактирования атрибутов выбранных цепей. Атрибуты можно добавлять, удалять,
изменять их значения. Просмотреть (и распечатать) значения атрибутов для
выбранных цепей можно с помощью Блокнота Windows, нажав на кнопку View
Attrs.
Кнопка Highlight позволяет выделить цветом выбранную цепь (цепи), а кнопка
Unhighlight снимает цветовое выделение с выбранных цепей.
Кнопка Select позволяет выбирать цепи в проекте.
Выбирать цепи в списке помогают кнопки расположенные под окном с именами
цепей. С помощью кнопки Set All Nets можно выбрать все цепи, а с помощью кнопки
Clear All Nets отменить выбор для всех цепей. Кнопка Select Nets By Node Count
позволяет выбрать цепи содержащие определенное число контактов, количество
которых задается в окнах Min и Max. Кнопка Set Nets By Attr позволяет отбирать
цепи с заданными значениями атрибутов.
В окне Nodes перечисляются все узлы, принадлежащие выбранным цепям. Здесь же
отображаются стили контактных площадок. Кнопки под этим окном позволяют выбрать
все узлы в списке, отменить выбор для всех узлов, перейти к выбранному контакту
в проект (Jump to Node),просмотреть свойства контактных площадок (Pad
Properties) или отключить узел от цепи (Remove Nodes).
• Используя полученную информацию, разместите компоненты на печатной
плате.
На рис. 9−19 приведен пример размещения компонентов для данного проекта
Рис. 9−19. Пример размещения компонентов на плате
Редактирование и просмотр атрибутов компонентов
При компоновке печатной платы практически всегда возникает необходимость в
редактировании атрибутов компонентов, например, таких как тип или позиционное
обозначение. Часто требуется изменить их местоположение, ориентацию, скрыть или
наоборот, визуализировать. Получить доступ к атрибутам выделенного компонента,
можно используя команду Properties из выпадающего меню.
Основные свойства компонента
• Рассмотрите свойства компонента U12 проекта и измените его позиционное
обозначение
1) Войдите в команду Edit/Components.
2) На появившейся панели Edit Components (см. рис. 9−20) в окне со списком
найдите и выберите компонент U12.
Рис. 9−20. Выбор компонента из списка
3) Нажмите на кнопку Properties (свойства).
4) На первой закладке панели Component Properties в графе Ref Des (см. рис.
9−21) измените позиционное обозначение компонента на DD12.
Рис. 9−21. Редактирование свойств компонента
6) Видимость атрибута определяется наличием или отсутствием флажка
Visibility.
7) В окне со списком Text Style выбирается стиль текста для атрибута.
Нажатие кнопки Text Style открывает панель Options Text Style для
создания новых стилей текста или редактирования существующих (см. пп.
7.10).
9) В группе Location (местоположение) указываются координаты X и Y опорной
точки компонента, угол его поворота (Rotation), признак установки компонента на
нижней стороне печатной платы (флажок Flipped). Установив флажок Fixed
(зафиксировать), можно зафиксировать компонент, чтобы предохранить его от
случайного перемещения при групповых операциях.
Интересно, что при установке компонента на верхней стороне платы координаты
его опорной точки на данной закладке недоступны, а при установке на нижней
стороне их можно изменять.
10) В окнах Glue Dot Locations и Pick & Place Locations отображаются
координаты точек приклейки и точек для автоматической установки компонента.
11) В графе Value указывается номинальное значение емкости, индуктивности
или сопротивления.
12) В графе Type отображается тип компонента. Здесь можно оперативно
изменить тип компонента, выбирая его из раскрывающегося списка. При этом
объединение атрибутов библиотечного компонента и заменяемого компонента
происходит по следующим правилам:
• если у библиотечного компонента есть атрибуты, отсутствующие у компонента
в проекте, они переносятся в проект;
• если одинаковые атрибуты в проекте и библиотеке имеют разные значения, то
приоритет отдается значениям библиотечных атрибутов;
• атрибут, имеющийся у компонента в проекте и отсутствующий у библиотечного
компонента, остается в проекте.
|
Если у библиотечного компонента и проектного компонента различаются значения атрибутов Value, пользователю представляется право выбрать сохраняемое значение. |
13) В окне со списком Libraries (библиотеки) выбирается название библиотеки
при необходимости сменить тип компонента.
14) Нажатие кнопки Change Pattern (изменить корпус) позволяет создать в
текущей библиотеке новый компонент, выбрав для него другой подходящий корпус
(опять же из текущей библиотеки!).
|
1) Для замены системой предлагаются корпуса, согласованные по числу 2) Для зафиксированных компонентов (установлен флажок Fixed) и компонентов с 3) Имя вновь создаваемого компонента при изменении корпуса может быть |
15) Нажатие кнопки Query (запрос) позволяет создать запрос для поиска
подходящих компонентов в подключенных к проекту библиотеках по различным,
задаваемым пользователями критериям. Более подробно эта возможность описана в
разделе 8.
• Просмотрите последовательно остальные закладки панели Component Properties
в соответствии с приведенным ниже описанием, внося необходимые изменения там
где это возможно.
Изменение стилей контактных площадок
На закладке Pattern Pads (модели контактных площадок) панели Component
Properties можно изменить стили выбранных контактных площадок корпуса
компонента или создать новый стиль и включить его в список существующих стилей
(см. рис. 9−22).
Рис. 9−22. Свойства контактных площадок компонента
В окне со списком Pads отображаются номера контактных площадок для
выбранного компонента. Информационные поля справа от этого окна содержат
справочную (нередактируемую) и редактируемую информацию об отмеченных в списке
контактных площадках. При этом кнопки Set All и Clear All, расположенные под
окном со списком контактных площадок, позволяют выделить или снять выделение со
всех контактных площадок в списке соответственно.
В окне Pattern Graphic (графика корпуса) отображается имя выбранного
графического представления корпуса компонента.
В группе Location (размещение) указываются координаты выделенной в списке
контактной площадки.
Флажок Flip показывает, была или нет зеркально отражена выбранная контактная
площадка (этот флажок появляется при перестановке корпуса с верхней стороны ПП
на нижнюю).
В графе Rotation указывается угол поворота контактной площадки (вместе с
корпусом).
В графе Net Name указывается имя цепи, подключенной к выбранной контактной
площадке.
В графе Default Pin Designator отображается позиционное обозначение вывода
по умолчанию, а в графе Tool Code кодовое обозначение диаметра сверла для
сверления отверстия.
В окне Pad Style можно изменить стиль выбранных контактных площадок, выбрав
его из списка. Кнопка Pad Styles открывает диалоговую панель создания новых
стилей контактных площадок и редактирования существующих.
Кнопка Apply фиксирует введенные изменения для выделенных контактных
площадок.
Общая справочная информация о компоненте
Рис. 9−23. Свойства компонента
На закладке Component (компонент) панели Component Properties (см. рис.
9−23) приводится общая справочная информация о компоненте. Часть информации,
приводимой на этой закладке, повторяет данные с других закладок. Это касается
типа компонента – графа Type, библиотеки, из которой он взят – графа Library и
имени корпуса – графа Pattern Name. Указывается также количество секции в
корпусе (Number of Gates), способ нумерации секций (Gate Numbering) –
алфавитный (alphabetic) или цифровой (numeric) и тип компонента – однородный
(homogeneous) или неоднородный (heterogeneous).
Кроме того, для каждой секции, выбранной в окне со списком Gate Number можно
узнать имя нормального символьного представления (Normal Name), представления
по стандарту IEEE (IEEE Name) и представления в виде логической функции (De
Morgan Name). Интересно, зачем это все конструктору?
Кнопка Reference (ссылка), если она доступна, позволяет получить
дополнительную информацию о компоненте из Интернет или какого-либо документа
(например, справочника). Для того чтобы воспользоваться этим, безусловно,
полезным свойством, необходимо при создании компонента добавить специальный
атрибут, который так и называется – Reference и в качестве его значения указать
адрес в Интернет или сделать ссылку на какой-либо электронный документ.
Просмотр таблицы упаковки в корпус
На закладке Component Pins панели Component Properties (см. рис. 9−24) для
справки приводится таблица со свойствами выводов компонента. Достаточно
подробно ее структура рассматривалась в пп. 8.5.
Рис. 9−24. Свойства выводов компонента
Просмотр и редактирование дополнительных атрибутов
На закладке Attributes панели Component Properties (рис. 9−25) можно
просмотреть существующие атрибуты компонента, добавить новые (кнопка Add),
удалить ненужные (кнопка Delete) или изменить их значения (кнопка
Properties).
Рис. 9−25. Просмотр и редактирование атрибутов
Нажатие на кнопку Launch (запуск), если она доступна, позволяет получить
дополнительную информацию о компоненте из Интернет или какого-либо документа.
Для этого в качестве значения атрибута должен быть указан адрес в Интернет или
название документа, например, Технических Условий. В частности, на рис. 9−25
показаны два атрибута, позволяющие по нажатию этой кнопки запустить БЛОКНОТ
Windows (Reference) и открыть Web-страницу (Reference_2).
Просмотр списка возможных вариантов корпусов
На закладке Pattern Graphics панели Component Properties (рис. 9−26)
приведена справочная (нередактируемая) информация о возможных вариантах
корпусов, соединенных с компонентом. Возможные варианты перечислены в окне
Pattern Graphics.
Рис. 9−26. Информация о графике корпуса
|
Любые изменения этого списка возможны только с помощью редактора корпусов — P-CAD Pattern Editor!! |
Установленный флажок Auto Swap Pattern Graphics (автоматическое переключение
графики корпуса) говорит о том, что альтернативные варианты корпусов будут
выбираться автоматически в зависимости от ориентации компонента.
В графе Primary Pattern Graphic указывается первичная (Primary) или
используемая по умолчанию (default) графика корпуса.
Таблица с перечнем возможных вариантов при установке компонента на верхнюю
(Top) или нижнюю (Bottom) сторону печатной платы и повороте его на 0, 90, 180 и
270 градусов приведена в рамке Orientations (ориентация).
В графе Current Pattern Graphic указывается, какой из возможных вариантов
конструкции корпуса указанных в списке выбран для данного компонента в текущий
момент.
Изменение перечисленных выше параметров возможно при активизации команды
Edit/Pattern Graphics основного меню или аналогичной команды контекстного
меню.
В графе Solder Flow Direction указывается текущее направление движения волны
припоя (при автоматической пайке). Изменение этого параметра возможно на
закладке Manufacturing панели Options Configure (см. пп. 7.2.4).
List of error messages between 13000 and 13999 in SQL Server 2017.
These error messages are all available by querying the sys.messages
catalog view on the master
database.