Profile cover photo
Profile photo
ZofzPCB
48 followers -
3D Gerber Viewer
3D Gerber Viewer

48 followers
About
Posts

Post has attachment
Public
A bit of explanation of IPC356 file and its use in ZofzPCB
Add a comment...

Post has attachment
Public
Register to get the free license for the Component Generator. In version 0.9.100, Components / Enter License Key, [Go To License Website] button.
https://zofzpcb.r.worldssl.net/Other/models.gif
Add a comment...

Post has attachment
Public
What ZofzPCB likes to see...

1. Filenames

If "auto load" is to be used, Gerber file set must be named accordingly to one of known file name conventions. The conventions are configurable - see:

C:\Users\...\AppData\Roaming\ZofzPCB\CAM_Load_Rules.txt

or

%APPDATA%\ZofzPCB\CAM_Load_Rules.txt

or press [Rules Edit] in "Auto Load CAM Files" dialog.

I can assist you in adding a rule, if it makes sense to include it in the next release of the software.

2. Board Outline

2.1. separate layer (like keep out or mechanical) containing a drawing of the outline.

2.2. meta drawing (e.g. zero sized track) on a copper or a silkscreen layer. The way of detecting the meta drawing is to be set in

"Outline Drawing Semantics" [Meta Drawing] button, on stack layer dialog.

If there is more then a drawing of the PCB outline, e.g. labels, text, boxed text, frame around - then there is

"Outline Drawing Semantics" [How To Identify] button, on stack layer dialog.

But the simplest is to keep nothing more then the outline edge loop(s) on the outline layer.

The drawing elements outside the pcb-outline from other layers (but not drills), will be removed automatically. (checkbox in [How To Identify])

3. Number of drawing objects

Please prefer polygons instead of extensive painting. Some software may have automatic polygon to track converter - please disable it. This may result in a very long time of "flattening". The painted image is resolved (back) to polygons, for multiple reasons. Unfortunately this "flattening" algorithm have an O(n^2) or even sometimes O(2^n) execution time. The more clever type of algorithm, having O(n * log(n)) execution time, like in the "triangulation" function, is on its way.

4. IPC-356

Please generate full test-point netlist, also containing not connected pads. This is the only way the program knows about the components pinouts. The file must contain net names and component names. IPC356 file generated from only Gerber files, externally, is adding no information to the project.

5. BOM

Program can read various kinds of CSV text file. Human formatted text/doc or excell formats are not supported.

Photo
Add a comment...

Post has attachment
Public
https://youtu.be/PwlOs4IVZuA
Gerber + IPC356 + BOM - automatic component view
Add a comment...

Post has attachment
TO220/TO126 will have freedom to be adjusted to a radiator
Add a comment...

Post has attachment
Add a comment...

Post has attachment
making resistors, tantalum caps...
Add a comment...

Post has attachment
Adjusting components shapes - I am late with this version....
Animated Photo
Add a comment...

Post has attachment
The last in this round, QFP/QFJ packages. I have to pros-pond the rest. Next - what is IGES what is STEP? Export to a mechanical CAD.
Animated Photo
Add a comment...

Post has attachment
J-lead
Animated Photo
Add a comment...
Wait while more posts are being loaded