@maui I sincerely appreciate the effort you went through to make me look like less of an idiot in the other thread. I guess only one person understood what I meant but it was the one person that counted.
Now we have to figure out the best way to index it in the FAQ.
To make it clear, KiCad and FreeCad are independent projects. KiCad is a PCB design application and FreeCad is a parametric 3D mechanical design application.
They are both opensource and there is now a route to share designs between them.
To use this feature you need to install both programs
There are two workbenches out there. There is the pcb workbench which seems to be no longer maintained and focuses mainly on eagle, and there is kicad stepup. The later only supports kicad and is the one discussed in this thread.
I’ve found some time to prepare a mini tutorial on generating a kicad footprint from a 3D manufacturer model…
The video shows how to create a footprint using a manufacturer 3D STEP model where are also included Pad outlines.
With StepUp the process can be quite easy and the result would be less prone to errors.
Requirements: FreeCAD 0.17, which is now the new stable release!
Minor question - the slot handling here seems to be via Edge.Cuts, which I guess is going to cope with any shape at all, but the more conventional simple pad-slot handling is via an Oval hole shape.
That slot info goes into gerber/excellon files, and needs no FAB intervention.
Can this recognize and export an Oval hole, or does the user have to do that step manually ?
StepUp WB will export the footprint as a standard KiCad footprint, assigning the pads to ‘oval pads’ with ‘oval drills’. No Edge.Cuts involved in the footprint here.
So the footprint and the generated Gerber files will be handled as usual.
The only thing to modify in the footprint is numbering the pads accordingly to the manufacturer’s datasheet.
It was a lot easier then it would have been in kicad. Only problems i encountered is with the text fields (reference and value)
I can’t seem to find how i can set their value and textsizes (by the way this is not really a problem just something that i noticed.)