KiCad/Формат файлов: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 412:
X ~ 2 0 -250 200 U 40 40 1 1 P<br />
</code>
 
== Файлы списков соединений (NetList) ==
Примечание переводчика. Описание формата файлов соединений отсутствует в официальной документации KiCAD. Приведённый ниже материал получен путём анализа исходных текстров программы EESchema:<br />
<code>
<src_dir/eeschema/netform.cpp>
</code>
 
EESchema позволяет формировать списки соединений в нескольких форматах:
* Generic NetList - внутренний формат EESchema, предназначенный для использования в конверторах форматов; содержит максимум возможной информации;
* PCBNew NetList - формат списка соединений, предназначенный для PCBNew (используется по умолчанию);
* OrcadPCB2, CadStar, Spice - поддерживаемые форматы для других программ.
Кроме того, совместно с KiCAD возможно использование дополнительных программ (plugins), формирующих список соединений в других форматах.
 
=== Формат списка соединений PCBNew ===
Файл списка соединений PCBNew формируется процедурой <code>WriteNetListPCBNEW()</code> из файла <code>netform.cpp</code>. Данный формат является форматом OrcadPCB2 с дополнительными комментариями.
 
Ниже приведён краткий пример файла в данном формате:<br />
<code># EESchema Netlist Version 1.1 created 17/5/2007-20:13:01
(
( 45E40665 $noname C1 0.015u {Lib=C}
( 1 GND )
( 2 VCC )
)
( 45E3E98E $noname R5 270 {Lib=R}
( 1 N-000003 )
( 2 VCC )
)
( 45E3E987 $noname R4 270 {Lib=R}
( 1 N-000004 )
( 2 VCC )
)
)
*
{ Allowed footprints by component:
$component C1
C?
SM*
$endlist
$component R5
R?
SM0603
SM0805
$endlist
$component R4
R?
SM0603
SM0805
$endlist
$endfootprintlist
}
{ Pin List by Nets
Net 1 "GND"
C1 1
Net 2 "VCC"
R5 2
R4 2
Net 3 ""
R5 1
D3 1
Net 4 ""
R4 1
D2 1
}
#End</code><br />
В данном фрагменте реального списка соединений описано три элемента - конденсатор C1 и два светодиода резистора R4 и R5. Структура списка соединений очевидна из данного примера. Она содержит:
* заголовок;
* список по элементам, содержащий информацию о принадлежности всех выводов элемента к той или иной цепи;
* отпечатки на плате, возможные для каждого из элементов;
* список соединений, отсортированный по электрическим цепям;
* хвостовую часть файла.
 
== Формат файла печатной платы ==