Accel eda - pcad2018 проектування друкованих плат

Додаток 18. Формат обміну даними PDIF.

1. Ніколи не малюйте те, що можна скопіювати.

2. Ніколи не копіюйте те, що можна обвести.

3. Ніколи не обводите те, що можна вирізати і наклеїти.

Правила малювання Вуда

PDIF файл - це файл формату ASCII, який користувач може створити, перевірити і відредагувати. Він може описувати схемні символи, компоненти друкованої плати, принципову схему або друковану плату.

В даному додатку розглянуті структура та формат PDIF файлу.

PDIF файл призначений для текстового подання баз даних принципової схеми або друкарської плати.

PDIF файл організований в два основні розділи (секції) SYMBOL і

DETAIL, які відповідають двом основним видам файлу бази даних проекту в P-CAD. Подібно файлу бази даних P-CAD файл PDIF може містити дані або в одному, або в обох розділах. Бібліотечні компоненти зберігаються в файлах, які містять в основному дані розділу SYMBOL, включаючи графічні дані та інформацію про висновки компонента. Файли баз даних принципової схеми і друкованої плати містять головним чином дані розділу DETAIL, включаючи бібліотечні компоненти, їх розташування та їх сполуки.

Бази даних PCB завжди конструюються як однорівневі проекти. Бази даних схем також можуть бути одне рівневими, але часто вони конструюються з використанням багато листових і / або ієрархічних проектів, які використовують більш ніж один файл на проект. Розглянемо опис однорівневих, багатолистових і ієрархічних структур.

Однорівневий проект складається з бібліотечних компонентів, що розміщуються безпосередньо в самому проекті. Файл бази даних проекту містить в основному дані розділу DETAIL, в той час як бібліотечні символи містять головним чином дані розділу SYMBOL.

Проект принципової схеми може складатися з декількох різних листів, які пов'язані між собою.

Кожен лист представляє окремий PDIF файл. Також, як і в однорівневій проект, дані розділу SYMBOL з файлів компонентів містяться в розділі DETAIL файлу принципової схеми.

Ієрархічна структура використовує символи, які представляють підсхеми принципової схеми. Верхній рівень містить в основному дані розділу DETAIL, в той час як бібліотечні компоненти містять головним чином дані розділу SYMBOL. Визначені користувачем підсхеми містять як дані розділу SYMBOL, так і дані розділу DETAIL. Дані розділу SYMBOL будь-якого рівня ієрархії містяться в розділі DETAIL наступного рівня ієрархії.

PDIF файл складається з ідентифікатора і п'яти розділів (секцій), формат файлу показаний нижче.

У синтаксисі файлу PDIF наступні символи мають спеціальне призначення:

У файлі P-CAD імена компонентів, імена ланцюгів, текст або атрибути іноді містять зарезервовані символи; наприклад, атрибути можуть містити лапки і прогалини або описовий текст може містити пропуски.

Щоб активувати зарезервованих характерів передбачено, що, якщо такого символу в PDIF файлі передує зворотний слеш (\), він інтерпретується як частина тексту. Для пропуску використовується комбінація \ b. Якщо зворотний слеш використовується як символ тексту, це визначає подвійний зворотний слеш (\\).

Коли потрібні лапки з ключовими словами для синтаксису самого PFIF файлу, зворотний слеш не потрібен.

При формуванні файлу P-DIF можливо задіяти конфігураційну опцію, яка дозволяє вибрати, чи буде програма шукати у вхідних файлах P-CAD зарезервовані символи і вставляти перед кожним подібним символом зворотний слеш. Якщо ви використовуєте в своєму P-CAD файлі будь-які зарезервовані символи, слід встановити цей параметр в стан Yes перш, ніж запустити формування PDIF файлу.

Якщо ви подбали заздалегідь і не використали зарезервовані символи, або, якщо ви не плануєте вводити PDIF файл в PDIF -IN, ви можете встановити цю опцію в No і зберегти час при обробці файлу.

Якщо при імпорті PDIF файлу зустрічається зворотний слеш, то наступний символ використовується як текстовий в імені, атрибуті, тексті. Якщо при імпорті PDIF файлу зустрінеться зарезервований символ без попереднього зворотного слеша, це може призвести до помилки. Наприклад, якщо значення атрибута містить пробіл, символи після нього можуть бути пропущені. Або, якщо символ <используется в имени цепи, PCAD рассматривает символ> як кінець розділу.

У цьому розділі дається докладний опис кожного ключового слова, секції та підсекції PDIF файлу і їх використання. Ключові слова служать в якості команд створення бази даних і визначають різні аспекти формування бази даних.

Опис кожного розділу складається з наступних частин:

cx - координата x центру кола дуги

cy - координата y центра кола дуги

sx - початкова координата по осі x.

sy - початкова координата по осі y.

ex - кінцева координата по осі x.

ey - кінцева координата по осі y.

Дуга ідентифікується за допомогою координат центру cx і cy і координат початкової та кінцевої точки. Дуга повинна бути утворена окружністю, (тобто початкова та кінцева точна повинні бути рівновіддалені від точки центру). Дуга малюється в напрямку проти годинникової стрілки від sx, sy до ex, ey.

ASG - пакувальна інформація символу. (Symbol packaging information)

Ця підсекція описує пакувальну інформацію компонента принципової схеми, включаючи конструкторське позначення, покажчик положення і номера виводів компоненту, відповідних логічних висновків. Підсекція ASG існує тільки в базах даних принципових схем.

Порядок розміщення інформації в підрозділах Pn точно такий же, як ідля типу компонента в підрозділах P секції COMP_DEF / PIN_DEF.

"Style" - "SOLID" (безперервна), "DASHED" (штрихова) і "DOTTED" (точкова).

DISPLAY показує для всіх ліній тип лінії за замовчуванням. Новий тип лінії може бути визначений в будь-якому місці PDIF файлу. Після того, як встановлено новий тип лінії, він стає типом за замовчуванням. Дозволеними значеннями Ls є "SOLID" (безперервна), "DASHED" (штрихова) і "DOTTED" (точкова).

Lv - Стан шару. (Layer view status)

Показує активний шар і стан кожного шару.

a - номер активного шару

s1 до sn - визначає картину стану кожного шару:

Шари наводяться в порядку появи їх на екрані шарів P- CAD. Статусна інформація про шари використовується тільки системою P-CAD.

Ly - Шар. (Layer)

n - ціле число від 0 до 3.

0 = кут повороту 0 градусів.

1 = кут повороту 90 градусів.

2 = кут повороту 180 градусів.

3 = кут повороту 270 градусів.

Ro формується, якщо заданий кут повороту компонента. Встановлена ​​кількість використовується для всіх наступних компонентів, поки не буде визначено нового значення.

PDIF -IN комбінує кут розміщення (ключове слово - Pa) в поєднанні з кутом повороту для визначення точної орієнтації компонента. Обертання в базі даних завжди відбувається за годинниковою стрілкою.

Sc - Масштаб. (Scale)

Показує масштабний коефіцієнт, в якому символ компонента вводиться в базу даних проекту.

sx sy - число у відсотках від вихідного розміру компонента.

sx - масштаб по осі x.

sy - масштаб по осі y.

Sc визначає у відсотках масштабний коефіцієнт стосовно до графічного зображення компонента. Наприклад, якщо sx = 100 і sy = 100, тоді масштаб 100/100 або 100% від початкового розміру компонента; якщо sx = 50 і sy = 50, тоді масштаб 50/50 або половина від початкового розміру компонента.

Sd - Визначення секції компонента. (Section definition)

Визначає відповідність між логічним елементом, що виражається схемним символом, і секцією посадкового місця.

s - секція упаковки (фізичного приладу).

an1 an2 an3 - алфавітно цифрові номера висновків.

Файл PDIF містить n специфікацій типу Sd для кожної секції компонента, в якій може бути поміщений даний символ. Кожен номер виведення посадкового місця відповідає одному висновку схемного символу.

Висновки перераховуються в тому ж порядку, в якому вони визначені в розділі PIN_DEF для схемного символу. Наприклад, якщо символ має три три висновки і секція P для виведення з ім'ям INA стоїть у списку першою, секція P для виведення на ім'я INB варто другий, а секція P для виведення з ім'ям OUTY стоїть у списку третьої, тоді в в кожній Sd специфікації n1 відповідає INA, n2 відповідає INB і n3 відповідає OUTY.

Smd - Компонент, що монтується на поверхню. (Surface-mount device)

Підсекція SUBCOMP визначає компоненти, що використовуються в проекті.

Вона визначає використовувані прилади, імена їх копій, їх висновки і зв'язку висновків з ланцюгами, певними в підсекції NET_DEF.

Підсекція SUBCOMP організована у вигляді підсекцій, формат яких показаний нижче. Кожна з підсекцій окремо описана нижче, а також наведені приклади з описами підсекцій.

У PDIF файлеподсекція SUBCOMP містить визначення компонента, за яким слідують всі його копії, потім йде визначення наступного компонента, що супроводжується його копіями тощо як показано нижче.

filename - Файл компонента.

inv_name - Ім'я копії компонента

Припустимо альтернативний ФОРМАТ, зручний для обміну з деякими CAD системами, в яких прийнято спочатку приводити список всіх компонентів і після цього давати все копії, як показано нижче. Копії можуть перераховуватися в будь-якому порядку.

Ця секція також як і секція DETAIL є однією з двох головних секцій бази даних PDIF. Секція SYMBOL містить інформацію, що відноситься до компонентів, включаючи визначення висновків, пакувальну інформацію і графіку.

Секція SYMBOL організовується з підсекцій, формат яких показаний нижче. Кожна з підсекцій окремо описана нижче, а також наведені приклади з описами підсекцій.

Визначає режим вирівнювання (прив'язки) тексту.

"Hv" - двобуквений стринг в лапках. h - горизонтальна прив'язка: L, C або R, v - вертикальна прив'язка: T, B або C.

Прив'язка тексту проводиться щодо початкової позиції курсора. Можливі значення для прив'язки по горизонталі: L (left -ліва), R (right - права) і C (center - центральна); для вертикальної прив'язки можливі значення: T (top - верхня), B (bottom - нижня) і C (center - центральна). Таким чином допустимими значеннями hv є LT, LC, LB, CT, CC, CB, RT, RC і RB.

Значення Tj, встановлене в секції DISPLAY, є значенням за замовчуванням для всього подальшого тексту. Нове значення може бути визначено в будь-якому місці PDIF файлу. Після того, як буде визначена нова величина, вона стає значенням за замовчуванням.

Tm - Дзеркальність тексту. (Text mirroring)

DISPLAY, якщо потрібно

Показує, що повинен використовуватися дзеркальний текст.

"M" - "Y", якщо викликається дзеркальність тексту або "N", якщо орієнтація тексту нормальна.

За замовчуванням значення Tm, яке визначається в секції DISPLAY, встановлюється для всього тексту як нормальне "N". Якщо в подальшому в базі даних буде визначено "Y", то це значення стане значенням за замовчуванням.

Tr - Обертання тексту. (Text rotation)

Показує поворот тексту

де n - ціле число від 0 до 3.

0 = кут повороту 0 градусів.

1 = кут повороту 90 градусів.

2 = кут повороту 180 градусів.

3 = кут повороту 270 градусів.

Початкове значення, що показується в секції DISPLAY, зазвичай - 0 для всього тексту. Інше значення може бути визначено в будь-якому місці PDIF файлу. Після того, як буде визначена нова величина, вона стає значенням за замовчуванням. Поворот тексту завжди відбувається проти годинникової стрілки.

Ts - Розмір тексту. (Text size)

DISPLAY, якщо потрібно

Визначає розмір тексту.

n - позитивне ціле число від 2 до 5000.

Ts визначає висоту тексту в одиницях бази даних. Величина Ts, який показується в секції DISPLAY, є вихідним значенням для всього тексту. Нове значення може бути визначено в будь-якому місці PDIF файлу. Після того, як буде визначена нова величина, вона стає значенням за замовчуванням.

Ty - Тип компонента. (Type)

Схожі статті