← Back to team overview

kicad-developers team mailing list archive

Re: kicad StepUp update and STEP repository of parametric models

 

Hi Marcos,

I had a prob in syncing github files...
now they should be synchronized.
https://github.com/easyw/kicad-3d-models-in-freecad/archive/master.zip

You need also to download the latest version of CadQuery Module
https://github.com/jmwright/cadquery-freecad-module/archive/v0.2.0.zip

Just delete the old CadQuery Mod in FreeCAD and use the new one.
(CadQuery 0.1.8 has been recently updated to fully support these new features)

I just tried and it seems fine now.

thank you again for your feedback.

Maurice

On 24/08/2015 01.26, Marcos Chaparro wrote:
VRML scaling works great using
freecad your_part.step  kicad_StepUp_vrml_export.FCMacro


The parametric generator gives me the following error:

FC Version
['0', '15', 'Unknown', 'Unknown', 'Unknown']FC Version 015
/home/marcos/life/Downloads/FreeCAD-releases-FreeCAD-0-15/Mod/CadQuery
exists
FC Version
['0', '15', 'Unknown', 'Unknown', 'Unknown']FC Version 015
/home/marcos/life/Downloads/FreeCAD-releases-FreeCAD-0-15/Mod/CadQuery
exists
CadQuery 0.1.8
CadQuery is a parametric scripting language for creating and traversing
CAD models
Author: David Cowden
License: LGPL
Website: https://github.com/dcowden/cadquery

Opened
/home/marcos/life/Downloads/FreeCAD-releases-FreeCAD-0-15/Mod/CadQuery/Examples/Ex000_Introduction.py

Executed
/home/marcos/life/Downloads/FreeCAD-releases-FreeCAD-0-15/Mod/CadQuery/Examples/Ex000_Introduction.py
Ex000 Closed
Dock adjusted
Exception while processing file: make_gw_export_fc.py [__new__() takes
exactly 25 arguments (24 given)]
File format not supported: SOIC_8

It was called from the command line with FreeCAD make_gw_export_fc.py SOIC_8




Marcos

On Sun, Aug 23, 2015 at 4:09 PM, easyw <easyw@xxxxxxxxxxxx
<mailto:easyw@xxxxxxxxxxxx>> wrote:

    Hi Marcos,
    thank you for the feedback.
    The screenshot is very nice!

    1) For fusion object, it is strange, I don't have prob in conserving
    colors neither in FC015, nor in FC016 both in win and linux...
    but I'm on ubuntu and I used the ubu repos

    2) To scale a part there is already a small macro in the demo project;
    the file name is kicad_StepUp_vrml_export.FCMacro
    and there is also a bash file
    launch-kicad_StepUp-step-to-vrml-example.sh

    The script has to be cleaned up a bit...
    anyway it works... NB after exporting the VRML file, do not save the
    FC STEP file or you'll get it scaled too :)

    3) I'm going to complete a new macro named 'move_rotate_scale'
    (which is not included at the moment), so it would be easier to
    manage manufacturer models to align and generate vrml scaled models.
    When it si ready I will let you know

    4) Please also have a look at:
    https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator
    there are script to generate parametric STEP and scaled VRML for
    SOIC, DIP, QFP, Resistor chips and Capacitor chips
    there are some configuration files in which you only need to add
    dimensions as in the datasheet, then the model 3D will be generated.
    There a re also some already generated examples at:
    https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator/generated_cap
    https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator/generated_gw
    https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator/generated_dip
    https://github.com/easyw/kicad-3d-models-in-freecad/tree/master/cadquery/FCAD_script_generator/generated_res

    and a mini starter guide
    https://github.com/easyw/kicad-3d-models-in-freecad/raw/master/cadquery/FCAD_script_generator/FC-script-generator-starter-Guide.pdf
    I've added a colored pinmark and some more models.

    Could you please give me a feedback also on those scripts/models.
    Maurice



    On 23/08/2015 17.14, Marcos Chaparro wrote:

        Hi Maurice,
        the issues were related to using freecad 0.16 and non compatible
        DXF files
        (Freecad 0.15 and 0.16 produced an incompatible dxf file that
        was fixed
        re-exporting it using librecad in R14 format, later you told me
        that R12 is
        better but I didn't try.

        The final woraround for fusing parts and maintaing the color
        correctly was
        to make the top level fused part 100% transparent It seems that
        when I
        export the fused part freecad exports all the parts inside the
        fusion too,
        and the object surfaces have all 2 faces, one from the fused and
        one from
        the original, and the colors get messed up. Forcing the fused part
        transparent it still exports duplicated faces but since one is
        transparent
        it doesn't bother me. Maybe it a dependency issue when compiling
        FC15 and
        this doesn't happen in a stable FC installation.

        BTW, now it is *much* easier to import 3D parts from the
        manufacturers 3D
        models
        http://www.paltatech.com/files/STEP_import.png

        I'll share the footprints when I get some free time, have to
        organize them
        and make a repo for it. Oh and I have to learn to scale the parts by
        1/2.54. How do you scale them? it seems MCAD don't like to just
        shrink a
        part.
        There is an Draft.scale() function call in your script, does it
        work with
        raw STEP files?

        Regards






        Marcos

        On Sat, Aug 22, 2015 at 5:26 PM, easyw <easyw@xxxxxxxxxxxx
        <mailto:easyw@xxxxxxxxxxxx>> wrote:





Follow ups

References