Поддержка OrCad

Автоматизация учета и использования радиоэлектронных компонентов.

Сообщение andk » Пн янв 12, 2009 20:22

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Возможно ли прикрутить BOM от OrCad? Какие поля должны быть в BOM?
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение alex » Пн янв 12, 2009 23:06

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑BOM файл имеет текстовый формат. Пример показан ниже (в первой строке показаны не все значения).

Если OrCad может выдавать подобные файлы, то поддержку сделать не сложно.

Код: Выделить всё
"Count";"ComponentName";"RefDes";"PatternName";"Value" ....

"1";"AD780BR";"DA3";"SO-8";"";"";"";"";"";"";"";"";"";"SO-8.SLDPRT"
"1";"ADS1255IDBT";"DA4";"R-PDSO-G20";"";"";"";"";"";"";"";"";"";"R-PDSO-G20.SLDPRT"
"1";"ADUM1301ARW";"DD1";"SOL16";"";"";"";"";"";"";"";"";"";"SOL16.SLDPRT"
"1";"ADUM1401BRW";"DD3";"SOL16";"";"";"";"";"";"";"";"";"";"SOL16.SLDPRT"
"1";"AT24C01A-10SI-2,7";"DD4";"SO-8";"";"";"";"";"";"";"";"";"";"SO-8.SLDPRT"
"1";"BAV70";"VD3";"SOT23";"";"";"";"";"";"";"";"";"";"SOT23.SLDPTR"
"2";"BAV99";"VD4";"SOT23";"";"";"";"";"";"";"";"";"";"SOT23.SLDPTR"
"";"BAV99";"VD5";"SOT23";"";"";"";"";"";"";"";"";"";"SOT23.SLDPTR"
"1";"BZX55 C 12";"VD1";"DO-35";"";"";"";"";"";"";"";"";"";"DO-35_300.SLDPRT"
"2";"C2-29B-0,125W 137K 0,1%";"R6";"C2-29B-0,125W";"137K 0,1%";"";"";"";"";"";"";"";"";"C2-29B-0,125W.SLDPRT"
"";"C2-29B-0,125W 137K 0,1%";"R7";"C2-29B-0,125W";"137K 0,1%";"";"";"";"";"";"";"";"";"C2-29B-0,125W.SLDPRT"

alex
Пользователь
 
Сообщения: 33
Зарегистрирован: Вс янв 11, 2009 2:26

Сообщение andk » Вт янв 13, 2009 20:20

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Решить "в лоб" почти получилось :)
Напрягает поиск волшебного слова "Count" в первой строке.
Ну ладно, в ручную удалил Оркадовский хеадер, проехало дальше.
Напрягает комбинация разделителей ""; - вот тут беда...
Orcad "экономит" и не ставит разделители на дубли компонентов.
Пришлось пока поправить руками. Видимо нужно какой-то конвертер писать.
Пример - оригинальный файл и первая попытка подогнать под потребный формат

development Revised: Wednesday, December 03, 2008 Revision: 0 121
Bill Of Materials December 3,2008 10:13:33 Page1
Item Quantity Reference Part
_____________________________________________

1 1 C1 0805 10n
2 2 C2,C3 0805 0,1
3 1 DA1 SOIC8 OP282
4 1 DD1 LFCSP ADxl180
5 4 R1,R2,R3,R5 0603 10k
6 1 R4 0805 510
7 1 R6 0603 3,3k
8 1 R7 0805 200

"Count";"ComponentName";"RefDes";"PatternName";"Value"
______________________________________________

"1";"10n";"C1";"0805";"10n"
"2";"0,1";"C2";"0805";"0,1"
C3";"0805";"0,1"
"1";"OP282";"DA1";"SOIC8";"OP282"
"1";"ADxl180";"DD1";"LFCSP";"ADxl180"
"4";"10k";"R1";"0603";"10k"
R2";"0603";"10k"
R3";"0603";"10k"
R5";"0603";"10k"
"1";"510";"R4";"0805";"510"
"1";"3,3k";"R6";"0603";"3,3k"
"1";"200";"R7";"0805";"200"


А не могли бы вы привести полный перечень полей в хеадере?
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение alex » Вт янв 13, 2009 23:35

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Сделал описание BOM-файла.

См. здесь.

Код: Выделить всё
1 1 C1 0805 10n
2 2 C2,C3 0805 0,1
3 1 DA1 SOIC8 OP282
4 1 DD1 LFCSP ADxl180
5 4 R1,R2,R3,R5 0603 10k
6 1 R4 0805 510
7 1 R6 0603 3,3k
8 1 R7 0805 200


Это точный формат, как выдает OrCad? Правильно?
alex
Пользователь
 
Сообщения: 33
Зарегистрирован: Вс янв 11, 2009 2:26

Сообщение andk » Чт мар 12, 2009 16:45

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Извините, отсутствовал немножко.
Да, я взял реальный ВОМ.
В принципе, наличие/последовательность полей можно редактировать
По умолчанию у меня стоит строчка типа
"{Item}\t{Quantity}\t{Reference}\t\t\t\t{PCB Footprint}\t\t\t\t{Value}"
Волшебные слова "Item", "Quantity" и т.д. предопределенные. Можно и свои понаписать. Разделитель сейчас табуляция, поменять на другой не проблема.
Написал ему строчку:
"{Item};{Quantity};{Reference};{PCB Footprint};{Value}"
и сказал разместить каждый компонент в новой строке - получил:

Но вот не хочет он на пустые поля вставлять разделители
1;3;C1;0603;0,68x25
C2;0603;0,68x25 -- здесь выкинул поле Quantity за ненабодностью :)
C3;0603;0,68x25 -- угу, тоже
2;2;C4;0603;0,1x25
C5;0603;0,1x25 -- опять тоже самое
..............
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение alex » Пт мар 13, 2009 23:00

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Вам OrCad действительно актуален? Вы будете реально пользоваться программой Склад?

Если да, то выложите примеры файлов и я встрою в склад поддержку OrCad.
alex
Пользователь
 
Сообщения: 33
Зарегистрирован: Вс янв 11, 2009 2:26

Сообщение andk » Сб мар 14, 2009 15:15

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Да, я работаю только в Оркаде. Много лет.
У нас небольшая контора, "железом" занимаются 4 человека, трое рисуют в Оркаде, один - Пкад.
Да, программа "Склад" актуальна, я уже начал наполнять базу.
Было бы здорово, если бы была поддержка Оркада напрямую из программы.

Пример Бом, который использую постоянно:

Common sch Revised: Friday, March 06, 2009
Power for KBSI Revision: 0 121
Bill Of Materials March 6,2009 20:32:23 Page1

Item Quantity Reference Part
______________________________________________

1 30 C4,C5,C6,C7,C8,C9,C10, 0805 0,1
C11,C12,C13,C15,C17,C18,
C20,C21,C23,C25,C27,C29,
C30,C31,C34,C36,C37,C38,
C42,C44,C47,C49,C50
2 1 C14 CaseD 10,0x50
3 2 C16,C33 CaseE 220,0x25
4 4 C19,C22,C24,C48 CaseB 22,0x10
5 8 C26,C28,C32,C43,C45,C46, 0805 10,0x25
C51,C52
6 4 C35,C39,C40,C41 0805 10,0x10v
7 4 DA1,DA2,DA3,DA4 SSOP4 AQY221R2V
8 2 DA5,DA6 DIP6 PVG612
9 1 D1 DO-214AA 10BQ040
10 1 J9 PLD40
11 2 J10,J11 PLD6
12 1 L1 0805 BLM21PG600SH1
13 10 R1,R2,R3,R9,R11,R12,R19, 0805 10k
R20,R21,R22
14 6 R4,R6,R7,R10,R15,R16 0805 1k
15 15 R5,R14,R27,R28,R29,R30, 0805 100
R31,R32,R33,R34,R35,R36,
R46,R48,R50
16 5 R8,R13,R45,R47,R49 0805 22
17 9 TP1,TP2,TP3,TP4,TP5,TP6, TEST POINT
TP7,TP8,TP9
18 2 U1,U4 TO263 LM1084
19 1 U2 SOIC16 Adum1400
20 2 U3,U9 SIP8 AM3G-2412SZ
21 1 U5 SIP8 AM2G-2405SZ
22 2 U6,U14 SIP8 AM3G-2405SZ
23 1 U7 SIP8 AM3G-2412DZ
24 1 U8 SIP8 AM3G-2405D
25 1 U10 SIP8 AM3G-2403SZ
26 1 U11 SIP8 AM1G-2403SZ
27 4 U12,U13,U16,U17 TO263 LM1084-ADJ
28 1 U15 soic16 Adum1402
29 6 VD7,VD8,VD9,VD10,VD11, SOT23 BAR43S
VD12
30 1 XT1 Con42

К сожалению, форматирование сьехало.
Разделители здесь - табуляция, можно поставить любые символы.
На мой взгляд, этот вариант для человека удобно, для обработки - не очень.
Можно попросить Оркад расположить каждый компонент на отдельной строке. Тот же бом:
Common sch Revised: Friday, March 06, 2009
Power for KBSI Revision: 0 121

Bill Of Materials March 14,2009 17:13:50 Page1

Item Quantity Reference Part
______________________________________________

1 30 C4 0805 0,1
C5 0805 0,1
C6 0805 0,1
C7 0805 0,1
C8 0805 0,1
C9 0805 0,1
C10 0805 0,1
C11 0805 0,1
C12 0805 0,1
C13 0805 0,1
C15 0805 0,1
C17 0805 0,1
C18 0805 0,1
C20 0805 0,1
C21 0805 0,1
C23 0805 0,1
C25 0805 0,1
C27 0805 0,1
C29 0805 0,1
C30 0805 0,1
C31 0805 0,1
C34 0805 0,1
C36 0805 0,1
C37 0805 0,1
C38 0805 0,1
C42 0805 0,1
C44 0805 0,1
C47 0805 0,1
C49 0805 0,1
C50 0805 0,1
2 1 C14 CaseD 10,0x50
3 2 C16 CaseE 220,0x25
C33 CaseE 220,0x25
4 4 C19 CaseB 22,0x10
C22 CaseB 22,0x10
C24 CaseB 22,0x10
C48 CaseB 22,0x10
5 8 C26 0805 10,0x25
C28 0805 10,0x25
C32 0805 10,0x25
C43 0805 10,0x25
C45 0805 10,0x25
C46 0805 10,0x25
C51 0805 10,0x25
C52 0805 10,0x25
6 4 C35 0805 10,0x10v
C39 0805 10,0x10v
C40 0805 10,0x10v
C41 0805 10,0x10v
7 4 DA1 SSOP4 AQY221R2V
DA2 SSOP4 AQY221R2V
DA3 SSOP4 AQY221R2V
DA4 SSOP4 AQY221R2V
8 2 DA5 DIP6 PVG612
DA6 DIP6 PVG612
9 1 D1 DO-214AA 10BQ040
10 1 J9 PLD40
11 2 J10 PLD6
J11 PLD6
12 1 L1 0805 BLM21PG600SH1
13 10 R1 0805 10k
R2 0805 10k
R3 0805 10k
R9 0805 10k
R11 0805 10k
R12 0805 10k
R19 0805 10k
R20 0805 10k
R21 0805 10k
R22 0805 10k
14 6 R4 0805 1k
R6 0805 1k
R7 0805 1k
R10 0805 1k
R15 0805 1k
R16 0805 1k
15 15 R5 0805 100
R14 0805 100
R27 0805 100
R28 0805 100
R29 0805 100
R30 0805 100
R31 0805 100
R32 0805 100
R33 0805 100
R34 0805 100
R35 0805 100
R36 0805 100
R46 0805 100
R48 0805 100
R50 0805 100
16 5 R8 0805 22
R13 0805 22
R45 0805 22
R47 0805 22
R49 0805 22
17 9 TP1 TEST POINT
TP2 TEST POINT
TP3 TEST POINT
TP4 TEST POINT
TP5 TEST POINT
TP6 TEST POINT
TP7 TEST POINT
TP8 TEST POINT
TP9 TEST POINT
18 2 U1 TO263 LM1084
U4 TO263 LM1084
19 1 U2 SOIC16 Adum1400
20 2 U3 SIP8 AM3G-2412SZ
U9 SIP8 AM3G-2412SZ
21 1 U5 SIP8 AM2G-2405SZ
22 2 U6 SIP8 AM3G-2405SZ
U14 SIP8 AM3G-2405SZ
23 1 U7 SIP8 AM3G-2412DZ
24 1 U8 SIP8 AM3G-2405D
25 1 U10 SIP8 AM3G-2403SZ
26 1 U11 SIP8 AM1G-2403SZ
27 4 U12 TO263 LM1084-ADJ
U13 TO263 LM1084-ADJ
U16 TO263 LM1084-ADJ
U17 TO263 LM1084-ADJ
28 1 U15 soic16 Adum1402
29 6 VD7 SOT23 BAR43S
VD8 SOT23 BAR43S
VD9 SOT23 BAR43S
VD10 SOT23 BAR43S
VD11 SOT23 BAR43S
VD12 SOT23 BAR43S
30 1 XT1 Con42

Вроде этот вариант должен быть более удобным для обработки.
Порядок полей можно поменять/добавить/убавить.
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение andk » Сб мар 14, 2009 15:18

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Форум "сьел" символы табуляции :)
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение andk » Сб мар 14, 2009 15:25

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Так, до кучи еще один вариант:
Common sch Revised: Friday, March 06, 2009
Power for KBSI Revision: 0 121

Bill Of Materials March 14,2009 17:24:19 Page1

Reference PCBFootprint Value
______________________________________________

C4 0805 0,1
C5 0805 0,1
C6 0805 0,1
C7 0805 0,1
C8 0805 0,1
C9 0805 0,1
C10 0805 0,1
C11 0805 0,1
C12 0805 0,1
C13 0805 0,1
C15 0805 0,1
C17 0805 0,1
C18 0805 0,1
C20 0805 0,1
C21 0805 0,1
C23 0805 0,1
C25 0805 0,1
C27 0805 0,1
C29 0805 0,1
C30 0805 0,1
C31 0805 0,1
C34 0805 0,1
C36 0805 0,1
C37 0805 0,1
C38 0805 0,1
C42 0805 0,1
C44 0805 0,1
C47 0805 0,1
C49 0805 0,1
C50 0805 0,1
C14 CaseD 10,0x50
C16 CaseE 220,0x25
C33 CaseE 220,0x25
C19 CaseB 22,0x10
C22 CaseB 22,0x10
C24 CaseB 22,0x10
C48 CaseB 22,0x10
C26 0805 10,0x25
C28 0805 10,0x25
C32 0805 10,0x25
C43 0805 10,0x25
C45 0805 10,0x25
C46 0805 10,0x25
C51 0805 10,0x25
C52 0805 10,0x25
C35 0805 10,0x10v
C39 0805 10,0x10v
C40 0805 10,0x10v
C41 0805 10,0x10v
DA1 SSOP4 AQY221R2V
DA2 SSOP4 AQY221R2V
DA3 SSOP4 AQY221R2V
DA4 SSOP4 AQY221R2V
DA5 DIP6 PVG612
DA6 DIP6 PVG612
D1 DO-214AA 10BQ040
J9 PLD40
J10 PLD6
J11 PLD6
L1 0805 BLM21PG600SH1
R1 0805 10k
R2 0805 10k
R3 0805 10k
R9 0805 10k
R11 0805 10k
R12 0805 10k
R19 0805 10k
R20 0805 10k
R21 0805 10k
R22 0805 10k
R4 0805 1k
R6 0805 1k
R7 0805 1k
R10 0805 1k
R15 0805 1k
R16 0805 1k
R5 0805 100
R14 0805 100
R27 0805 100
R28 0805 100
R29 0805 100
R30 0805 100
R31 0805 100
R32 0805 100
R33 0805 100
R34 0805 100
R35 0805 100
R36 0805 100
R46 0805 100
R48 0805 100
R50 0805 100
R8 0805 22
R13 0805 22
R45 0805 22
R47 0805 22
R49 0805 22
TP1 TEST POINT
TP2 TEST POINT
TP3 TEST POINT
TP4 TEST POINT
TP5 TEST POINT
TP6 TEST POINT
TP7 TEST POINT
TP8 TEST POINT
TP9 TEST POINT
U1 TO263 LM1084
U4 TO263 LM1084
U2 SOIC16 Adum1400
U3 SIP8 AM3G-2412SZ
U9 SIP8 AM3G-2412SZ
U5 SIP8 AM2G-2405SZ
U6 SIP8 AM3G-2405SZ
U14 SIP8 AM3G-2405SZ
U7 SIP8 AM3G-2412DZ
U8 SIP8 AM3G-2405D
U10 SIP8 AM3G-2403SZ
U11 SIP8 AM1G-2403SZ
U12 TO263 LM1084-ADJ
U13 TO263 LM1084-ADJ
U16 TO263 LM1084-ADJ
U17 TO263 LM1084-ADJ
U15 soic16 Adum1402
VD7 SOT23 BAR43S
VD8 SOT23 BAR43S
VD9 SOT23 BAR43S
VD10 SOT23 BAR43S
VD11 SOT23 BAR43S
VD12 SOT23 BAR43S
XT1 Con42
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15

Сообщение alex » Вс мар 15, 2009 2:13

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Пожалуйста, пришлите мне несколько файлов на alex-krutikov@yandex.ru
alex
Пользователь
 
Сообщения: 33
Зарегистрирован: Вс янв 11, 2009 2:26

Сообщение andk » Вс мар 15, 2009 13:38

Изменить размер шрифта ↓ВернутьИзменить размер шрифта ↑Угу, послал.
andk
Пользователь
 
Сообщения: 10
Зарегистрирован: Пн янв 12, 2009 20:15


Вернуться в Склад

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1