← Back to team overview

kicad-developers team mailing list archive

Re: adding support for OCCT

 

OCE is the same licence as OCCT which is LGPL since 6.7.0

thanks


> On 12/11/2017, at 02:52, Wayne Stambaugh <stambaughw@xxxxxxxxx> wrote:
> 
> That's a show stopper unless someone is willing to step up and fix this
> issues.  Just out of curiosity and a bit of laziness, what is the OCCT
> license before we decide to make it a dependency?
> 
> On 11/11/2017 03:43 AM, Nick Østergaard wrote:
>> It did work for me on archlinux, as in it could build. But when
>> exporting with kicad2step it seems like it does not export the complete
>> model.
>> 
>> Den 11. nov. 2017 03.55 skrev "Simon Wells" <swel024@xxxxxxxxx <mailto:swel024@xxxxxxxxx>
>> <mailto:swel024@xxxxxxxxx <mailto:swel024@xxxxxxxxx>>>:
>> 
>>    Currently kicad only supports OCE but with FreeCAD moving to occt by
>>    default it seems this might not be the best long term solution
>> 
>>    Currently OCE (which is 0.18) is based on OCCT 6.9 where as OCCT has
>>    released 7.3. This was one of the primary reasons that FreeCAD chose
>>    to move to OCCT by default
>> 
>>    What i am thinking is
>> 
>>    -DKICAD_USE_OCE changes to -DKICAD_USE_CASCADE or
>>    -DKICAD_USE_OPENCASCADE or -DKICAD_USE_OCC and the options change
>>    from OFF/ON to OFF/OCCT/OCE/ON with ON being autoish.
>> 
>>    By default ON would first check for OCE and if its found it would
>>    use that, if it was not found then it would check for OCCT. Where
>>    OCCT/OCE would force it to use the specific package.
>> 
>>    I have checked to see whether kicad can build/run with OCCT and
>>    found no issues with OCCT 7.2 except needing to remove 2 #include's,
>>    Nick tried it with OCCT 6.9 i believe and found it did not work,
>>    then tried with 7.0+ and it did work. but we could say that version
>>    7 of OCCT is required.
>> 
>>    OCCT/OCE and their version would also be added to the copy version
>>    info window to provide additional runtime/buildtime information for
>>    debugging.
>> 
>>    Regards
>> 
>>    Simon
>>    _______________________________________________
>>    Mailing list: https://launchpad.net/~kicad-developers
>>    <https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>>
>>    Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>>    <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>>    Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
>>    <https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>>
>>    More help   : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
>>    <https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>>
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
>> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>

References