Tech draw does not allow overlaying multiple sketches on top of each other. And dimension between them. (A lot of dimensions are between different kicad layers which all are different bodies when imported using stepup.)
At least i could not find a way to do it a year ago. When i dimension real drawings i use tech draw as it supports more features (like cutout drawings, ā¦)
Should the text contend and the text size be transferred to the kicad footprint?
Text Content is transferred to Kicad footprint (the content transferred is the one in the above picture)
font size in FC is not a dimension in mm, so for the moment I just transfer 1mm or 0.3mm depending on FC font size. I could add a Dimension Size for Fonts at the end of the reference, as I do for Layers, if you consider this useful.
drawing dimensions is still faster as i can add multiple dimensions one after the other.
In tech draw i need to select both endpoints (unless i want to dimension a line) and then click on the dimension tool. And the select both endpoints step is very hard to pull off if one endpoint involves a center of a small arc.
Hm i do not seem to be able to increase the number of digits shown. For checking courtyard correctness i need at least 3 digits precision. (yes there is an input for number format but it does not seem to work.)
You might want to check the 0.3mm option. The font width might be too large in kicad. (it tells me that it reduced it automatically when i try to edit the field.)
I tried it, liked it! The video was a little hard to follow (goes really fast) so I drafted a text-and-photos document of my try at it. Feel free to use it, modify, etc.
Thx a lot! I will include this at the main repo, so it will be in the Demo help.
I really like this kind of support. I know Iām in lacking of documentation and this can help me and users too
With 1mm text size it might be better to set the text width to 0.15 (or in general text size * 0.15 rounded to two digits)
Also it would be really helpful to have the courtyard rounded to some grid. But to be honest i have no idea how the interface for that could look like. Does freecad support custom fields in sketches somehow? (Maybe a first step could be to round to 0.01mm grid by default.)
Great writeup. You are to be commended for your effort. Three comments:
I think that Molex is one (the only?) manufacturer showing footprints in the STEP models. Many other manufacturers donāt.
In order for the footprints to be visible (at least in the Molex-supplied STEP files), donāt you have to check āEnable STEP Compound merge,ā accessed in EditāPreferencesāImport-ExportāSTEP?
I think it may be a good idea, especially newbies, to mention that the footprint-3D alignment procedure, lucidly described after ā1. The 3D model now,ā applies regardless of how the footprint has been generated.
@cflin,
if the manufacturer will not offer footprint outline as STEP model, a DXF or a pdf should be availableā¦ then the route is a bit more complex, but similar.
@rdtsc
Iāve added your doc to the Demo files of the latest updateā¦ Thx for your contribution
Maurice
I get some python error when generating footprint. I have one complex pad and it seems that if I delete it footprint is generated, but with it, there is error. Could you look if Iām doing something wrong? SKY13323-378LF.fcstd (10.9 KB)
After finally getting a hang of FreeCAD so I can make my own gorgeous 3D models, Iāve been trying to play around with KiCad StepUp to generate footprints in FreeCAD aswell because, to be honest, doing the geometry in KiCad is just a pain when youāre used to the constraints-based sketcher in FreeCAD.
Anyway - when I try to convert a simple fully constrained sketch for a SMD resistor (consisting of two rectangles, with symmetry and appropriate dimensions applied) to a footprint, the footprint pad sizes generated via KiCad StepUp are incorrect.
Thatās true. The first iteration is often pretty easy, but when you have to modify something, you have to move and edit several graphic items instead of just one item or one value. However, this may change in the future - the graphics system will probably be changed for 6.0 and will have some kind of constraints.
That said, FreeCAD will always be better for complicated designs, and StepUp is a fantastic help.
Sorry about that lack of info, I shouldāve known betterā¦ I will try some other simple shapes and sketches to see if I can pinpoint it a little bit.
EDIT- I remember noticing I was 1 commit behind on StepUp, let me update that aswellā¦
Application: kicad
Version: (5.1.2)-2, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.68.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.61.1
Compiler: GCC 8.2.0 with C++ ABI 1013
This sometimes may happen using the FC Addons Toolā¦
Just close FreeCAD and manually delete the folders: C:\Users\jules\AppData\Roaming\FreeCAD\\Mod\kicadStepUpMod
and C:\Users\jules\AppData\Roaming\FreeCAD\Mod\kicadStepUpMod.bak
Then open FC ad install StepUp WB as usual
Hi, iām new to the StepUp-Tools and for the start i want to modify existing footprint.
Unfortunately I get an error message during import and the footprint is not displayed correctly.
My FC Version:
OS: Windows 10
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.4 (GitTag)
Build type: Release
Branch: releases/FreeCAD-0-18
Hash: 980bf9060e28555fecd9e3462f68ca74007b70f8
Python version: 3.6.6
Qt version: 5.6.2
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Germany (de_DE)
The error message:
kicad StepUp version 9.1.0.7
tolerance on vertex applied
KISYS3DMOD=C:\Program Files\KiCad\share\kicad\modules\packages3d
module_3D_dir=C:\Program Files\KiCad\share\kicad\modules\packages3d/ā¦/
FC Version 018
VBO status False
FootPrint Loader C:/Program Files/KiCad/share/kicad/modules/LED_THT.pretty/LED_D1.8mm_W3.3mm_H2.4mm.kicad_mod
LED_D1_8mm_W3_3mm_H2_4mm_fp
Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation
Unhandled Base::Exception caught in GUIApplication::notify.
The error message is: Access violation