← Back to team overview

kicad-developers team mailing list archive

Re: KiCad feature videos?

 

FWIW the docs are also available here precompiled:
http://ci.kicad-pcb.org/job/any-kicad-doc-head/lastSuccessfulBuild/artifact/src/IDF_Exporter/

2015-05-17 1:25 GMT+02:00 Cirilo Bernardo <cirilo.bernardo@xxxxxxxxx>:
> Hi Maurice,
>
>  The IDF export will produce both board and components, but you need to
> defined the
> components and specify them using the "3D model" dialog; this is the same
> dialog
> used by VRML; you will need to select the "idf' file filter to select IDF
> component
> files. If you do not define and specify the component outlines then of
> course the
> board will be bare.
>
>  Marco has added the IDF documentation to the new KiCad documentation branch
> so
> it should appear in future installations, but until then the documentation
> is available
> here:
>
> https://drive.google.com/open?id=0By_XTJN-s8aXbkM5UTE0Zm5SN28&authuser=0
>
> There is also an example of the IDF export with component outlines here:
>
> https://drive.google.com/open?id=0By_XTJN-s8aXbkM5UTE0Zm5SN28&authuser=0
>
> - Cirilo
>
>
> On Sat, May 16, 2015 at 8:54 PM, easyw <easyw@xxxxxxxxxxxx> wrote:
>>
>> Hi Cirilo,
>> thank you for your advices...
>>
>> I exported the file from my mobile were I don't have all the macros I
>> normally use, so I lost the scaling factor...
>> 7m -> 7mm sorry...
>>
>> please find attached the correct scaled version...
>>
>> Just going back to the problem of OC STEP exporting, I think the model is
>> fully usable as interchanging format from kicad to mechanical engineers...
>>
>> opening the .STEP file one can see many different objects, but they can be
>> just grouped in a single option in the 3D sw, so the engineers can manage
>> the new object and manipulate in their projects.
>>
>> In FreeCAD for example it is possible to group it with -Part -Boolean
>> -Union and obtain a single object to be manipulated inside the CAD
>>
>> Moreover, if you just want to send only one object to the 3D mechanical
>> engineers, it is possible to export the converted file directly to IGES
>> format with FreeCAD and obtain just a single object for all the board and
>> components...
>>
>> For those reasons I would consider very interesting for kicad users to
>> have a first version of exporting to STEP also if using OpenCascade format
>> will produce multiple objects.
>> At the moment the converting process is a bit tricky and loses color
>> attributes (they have to be added to STEP model after conversion), so the
>> integration in kicad would improve the result.
>>
>> An other very useful option would be to have the IDF export for bare pcb
>> (already implemented) and for all modules...
>> I see that IDF format is very light and is widely accepted in many 3D CAD
>> sw....
>> Also, as you pointed out, IDF respects arc and circles...
>>
>> then may be improving IDF export adding component models would be very
>> appreciate by kicad users...
>>
>> thank you for your support ...
>> Maurice
>>
>> attache zip file with:
>> test-3-dae.png, test-3-igs.png, test-3-stp-fusion.png, test-3-stp.png
>> test-3.dae, test-3.igs, test-3.stp, test-3.wrl
>>
>>
>>
>>
>>
>> On 16/05/2015 02.59, Cirilo Bernardo wrote:
>>
>> Sorry, I meant 7m not 7km. Still, the scale is wrong and the other
>> comments re VRML and OC/STEP still stand.
>>
>> - Cirilo
>>
>>
>> On Fri, May 15, 2015 at 11:02 PM, easyw@xxxxxxxxxxxx <easyw@xxxxxxxxxxxx>
>> wrote:
>>>
>>> Hi Cirilo and all,
>>>
>>> please find attached an exported vrml file from kicad, converted from
>>> vrml to STEP
>>> the result is a step file readable by 3D sw e.g. solid works...
>>> board and components are separated parts and can be manipulated in 3D sw
>>>
>>> I use to send these kind of files to 3D people to be inserted in a
>>> mechanical layout system.
>>>
>>> Do you think this result could it be reasonable at this time?
>>>
>>> thank you
>>> Maurice
>>>
>>>
>>>
>>> On 5/15/15 12:12 AM, Cirilo Bernardo wrote:
>>>>
>>>> Hi Maurice,
>>>>
>>>>   The STEP export has been discussed many times and OpenCascade is
>>>> not suitable; I would never accept a STEP file produced by OpenCascade
>>>> because it does not maintain the assembly hierarchy and other product
>>>> data. Tom's demonstration code was very simple and we were hopeful at
>>>> the time that OpenCascade will make life easier for us, but when I
>>>> imported the model in SolidWorks I saw that I had many dozens of parts
>>>> when I should only have had 3 parts. Inspecting the STEP file showed
>>>> that the file generated is just not acceptable for mechanical engineers.
>>>> The OpenCascade people offer a paid-for add-on which is supposed to
>>>> provide the functionality required but this is obviously not suitable
>>>> for
>>>> us.
>>>> We will have STEP export one day, but STEP is a much more complex
>>>> standard than IGES so it will be implemented later. As for displaying
>>>> such models (STEP and IGES) that is a non-trivial issue and I have no
>>>> plans to do that.
>>>>
>>>> - Cirilo
>>>>
>>>> On Fri, May 15, 2015 at 2:19 AM, easyw@xxxxxxxxxxxx <robit@xxxxxxxxx>
>>>> wrote:
>>>>
>>>>> Hi Cirilo and all,
>>>>>
>>>>> as a first step to integrate STEP in kicad, I think exporting STEP
>>>>> plain
>>>>> board (no copper, no silk) and modules would be a great improvement.
>>>>>
>>>>> I don't know if would be possible to integrate some libs from pythonOCC
>>>>> http://www.pythonocc.org/features_overview/data-exchange/
>>>>>
>>>>> I found in mail archive that Thomas did a sort of export to STEP
>>>>>
>>>>>
>>>>> https://www.mail-archive.com/kicad-developers@xxxxxxxxxxxxxxxxxxx/msg06620.html
>>>>> what happened? any integration in kicad code?
>>>>>
>>>>> I noticed that step models are typically heavier in bites then vrml, so
>>>>> rendering would be also heavier...
>>>>> For that reason, and for the big existing 3D library, I would consider
>>>>> to
>>>>> maintain vrml models for 3D rendering and add STEP export (and
>>>>> eventually
>>>>> STEP import) in kicad
>>>>>
>>>>> please let me know your opinion...
>>>>>
>>>>> Maurice
>>>>>
>>>>>
>>>>>
>>>>> On 5/13/15 6:16 AM, Cirilo Bernardo wrote:
>>>>>
>>>>>> You might mention that for those who need to interact with mechanical
>>>>>> designers
>>>>>> KiCad can export IDF interchange files. For those who like to roll
>>>>>> their
>>>>>> own,
>>>>>> FreeCAD will read the files; for those who send the files to another
>>>>>> shop,
>>>>>> they
>>>>>> can convert the IDF file to VRML and view it with a VRML viewer - no
>>>>>> need
>>>>>> to
>>>>>> install FreeCAD. Plus: coming up (maybe towards the end of this year),
>>>>>> KiCad
>>>>>> will be able to export to IGES to provide the mechanical designers
>>>>>> with a
>>>>>> much
>>>>>> more accurate 3D model of the project. IDF only represents components
>>>>>> as
>>>>>> simple extrusions, but IGES can provide accurate 3D models. I made
>>>>>> component
>>>>>> models for the demo projects 'video' and 'pic_programmer' to show the
>>>>>> IDF
>>>>>> exporter at work. If you wish I can send you a tarball of the IDF
>>>>>> files
>>>>>> and
>>>>>> the
>>>>>> resulting VRML files as produced by the idf2vrml tool.
>>>>>>
>>>>>> Making a few comparisons to Eagle:
>>>>>> 1. KiCad has a native IDF exporter, Eagle requires the user to install
>>>>>> a
>>>>>> ULP.
>>>>>> 2. KiCad: 32 copper layers, 16 tech layers; Eagle: 16 copper (I don't
>>>>>> know
>>>>>> the
>>>>>> limit on tech layers).
>>>>>> 3. KiCad: free + no artificial limits placed on capabilities; Eagle:
>>>>>> artificial limits
>>>>>> placed depending on license fees.
>>>>>>
>>>>>> Although the feature is still in development, once KiCad can export
>>>>>> IGES
>>>>>> models I expect this to become a free built-in capability. With Eagle
>>>>>> you
>>>>>> need to pay an *annual* license to a third party for IGES or STEP
>>>>>> export.
>>>>>> Note: I don't expect KiCad to have STEP export for at least another 2
>>>>>> years unless someone else with time on their hands is inspired to code
>>>>>> it;
>>>>>> I mean a meaningful STEP export which maintains product relationships
>>>>>> and a proper assembly heirarchy, not the flat file produced by
>>>>>> FreeCAD/
>>>>>> OpenCascade which is absolutely useless to mechanical designers.
>>>>>>
>>>>>>
>>>>>> - Cirilo
>>>>>>
>>>>>>
>>>>>> On Wed, May 13, 2015 at 1:48 AM, Adam Wolf
>>>>>> <adamwolf@xxxxxxxxxxxxxxxxxxxx
>>>>>>>
>>>>>>>
>>>>>> wrote:
>>>>>>
>>>>>>   Hi folks,
>>>>>>>
>>>>>>>
>>>>>>> I'm preparing a presentation on KiCad for Maker Faire Bay Area this
>>>>>>> weekend.  (Fun fact: the presentation after me is someone designing a
>>>>>>> Raspberry Pi daughterboard *on KiCad on a Raspberry Pi*).
>>>>>>>
>>>>>>> The audience will be folks who may be interested in making PCBs, and
>>>>>>> may
>>>>>>> work with fancy pants PCB designers, but are probably closer to the
>>>>>>> beginner side.
>>>>>>>
>>>>>>> I'm hoping to cover a little of KiCad history, newish features
>>>>>>> (openGL,
>>>>>>> Python, P&S routing, differential routing), upcoming features
>>>>>>> (eeschema
>>>>>>> revamp...), and the new release rhythm and nightlies.
>>>>>>>
>>>>>>> I know there's the longish videos by the CERN folks on the
>>>>>>> differential
>>>>>>> routing, but does anyone have fun videos of openGL mode being
>>>>>>> awesome, or
>>>>>>> the P&S routing?
>>>>>>>
>>>>>>> I can make my own, but if someone already has them and is willing to
>>>>>>> share, I'd love to include them.
>>>>>>>
>>>>>>> I hate to offer this, but if anyone else has suggestions on things I
>>>>>>> should mention, feel free to send them on.
>>>>>>>
>>>>>>> Thanks everyone!
>>>>>>>
>>>>>>> Adam Wolf
>>>>>>> Cofounder and Engineer
>>>>>>> W&L
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>


References