Printed Circuit Board Assembly & PCB Design SMT Electronics Assembly Manufacturing Forum

Printed Circuit Board Assembly & PCB Design Forum

SMT electronics assembly manufacturing forum.


Software for matching BOM/CAD data

Views: 2129

#91220

Software for matching BOM/CAD data | 29 July, 2024

Hello,

Does anyone know some good softwares/tools for matching CAD and BOM files (excel files/CSV files).

In attachments is example. So basicly i need to add component code to CAD file for every ref.des and that component code can be found from different file (BOM).

If someone have good solution for that i would like to hear that. :)

Attachments:

reply »

#91222

Software for matching BOM/CAD data | 29 July, 2024

You can try SMT Maestro

reply »

#91227

Software for matching BOM/CAD data | 30 July, 2024

Okay, havent heard about that. Thanks. Where i can find this program?

reply »

#91228

Software for matching BOM/CAD data | 30 July, 2024

SMT Maestro is long gone from the wider web. You have to beg those of us who have a copy to share a link or find one of the previously shared links in this forum and see if it is still active. Technically this basic requirement is not that difficult to code yourself, but it is good enough that my own version lies half finished for lack of time. SMT Maestro stops short of including other useful features that you might want to include. Things like recognizing spaces after commas in the list of references, or understanding how to expand a reference range like C1-6,9,11,12,15 are missing.

reply »

#91229

Software for matching BOM/CAD data | 30 July, 2024

Yes, i found program from earlier posts. thanks. Yes, seems like it doesnt work for references like C1-9 etc. But for me it seems to be good enough for most of cases!

reply »

#91231

Software for matching BOM/CAD data | 30 July, 2024

If both BOM and CAD are Excel spreadsheets, you could write a routine to search the BOM for the REF DES, and then paste the Manuf PN from the column in that row. The issue becomes if you are searching for R1, it's going to find R10, R11, R12 etc. When I do similar functions, I search for R1, <- to include the comma.

I use Circuitcam (which is no longer supported) and I would assume it's replacement, Factory Logix does the same thing. I use the CAD file to import the board files (or GERBER layers), then import the BOM and it connects the part numbers by the references in both.

reply »

#91250

Software for matching BOM/CAD data | yesterday at 12:50 PM

Hello. Last Excel (from 2018) allows you to split cell into rows with Power Query (see on youtube) So you can split your Bom into rows, sort by REFDES, and then combine it with your CAD file.

reply »

#91252

Software for matching BOM/CAD data | today at 10:38 AM

There are several solutions on forums &amp;amp;amp; youtube for breaking up a cell into multiple rows.

I have this macro in LibreOffice Calc for expanding ranges if only I knew how to format on this hideous forum software REM ***** BASIC *****

Function ExpandString(input_string As String) As String,<br> Dim prefix As String<br> Dim numbers As String<br> Dim elements() As String<br> Dim expanded_elements() As String<br> Dim element As String<br> Dim startNum As Integer<br> Dim endNum As Integer<br> Dim i As Integer<br> Dim result As String<br> <br> prefix = Left(input_string, 1)<br> numbers = Mid(input_string, 2)<br> <br> elements = Split(numbers, &amp;amp;quot;,&amp;amp;quot;)<br> ReDim expanded_elements(0)<br> For Each element In elements<br> If InStr(element, &amp;amp;quot;-&amp;amp;quot;) &amp;amp;gt; 0 Then<br> startNum = Val(Split(element, &amp;amp;quot;-&amp;amp;quot;)(0)) endNum = Val(Split(element, &amp;amp;quot;-&amp;amp;quot;)(1))<br> For i = startNum To endNum ReDim Preserve expanded_elements(UBound(expanded_elements) + 1) expanded_elements(UBound(expanded_elements) - 1) = prefix &amp;amp;amp; i<br> Next i<br> Else<br> ReDim Preserve <br>expanded_elements(UBound(expanded_elements) + 1) expanded_elements(UBound(expanded_elements) - 1) = prefix &amp;amp;amp; element End If Next element result = Join(expanded_elements, &amp;amp;quot;,&amp;amp;quot;) ExpandString = result End Function

reply »

#91254

Software for matching BOM/CAD data | today at 11:52 AM

Attach a screenshot of a text document? This forum for all of the benefit of the knowledge has a lot of bad going on (spam, bots, lack of moderation)

reply »

#91255

Software for matching BOM/CAD data | today at 11:54 AM

We definitely need more moderation from SPAM accounts, unfortunately.

reply »

#91257

Software for matching BOM/CAD data | today at 12:03 PM

For a while at least a typo on the URL revealed there was at least a trial installation of an alternative forum software, some delay and hoops to jump through should kill the worst spam. I will edit my earlier post with an attachment of some kind at a later point.

reply »

ICT Total SMT line Provider

Manufacturing Software