kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #23762
Re: 3D plugin for STEP/IGES via OCE
Hi Maurice,
I don't believe the OCE Visualization tool is needed for this plugin. The
required
parts are the ones related to "Foundation", "Modeling", "OCAF" and
including the
XDE framework and STEP + IGES OCAF tools.
To build kicad_oce_3D you may need to pass a parameter so cmake can find the
OCE installation's OCEConfig.cmake script; unfortunately I have no idea how
this
all works on MSWin so I have nothing useful to say.
Thanks for looking into this.
- Cirilo
On Fri, Mar 11, 2016 at 9:13 AM, easyw <easyw@xxxxxxxxxxxx> wrote:
> Hi Cirilo,
> I can build oce on win64
> which configuration options do I need for your plugin to work?
> I used:
> cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release
> -DwxWidgets_ROOT_DIR=../../../../mingw64/include/wx-3.0/
> -DPYTHON_ROOT_DIR=../../../../mingw64/include/python2.7
> -DOCE_USE_BUNDLE_SOURCE=ON -DOCE_WITH_FREEIMAGE=OFF -DOCE_WITH_GL2PS=OFF
> -DOCE_VISUALISATION=ON -DOCE_MULTITHREAD_LIBRARY=OPENMP ../oce
>
> and which option for your kicad_oce_3D?
>
> Thank you
> Maurice
>
> On 10/03/2016 22.40, Cirilo Bernardo wrote:
>
>> I have created a stand-alone build project for the OCE plugin:
>>
>> https://github.com/cbernardo/kicad_oce_3D
>>
>> Any devs wishing to help out can clone the repository and help
>> to address the OCE issues (build/install/find) on various
>> platforms.
>>
>> Since 3d_initial_merge is not yet merged with KiCad and does
>> not yet install development headers I have also included some
>> code and headers from the 3d_initial_merge branch to ensure
>> the plugin can be built even without that branch.
>>
>> - Cirilo
>>
>>
>> On Fri, Mar 11, 2016 at 2:17 AM, easyw <easyw@xxxxxxxxxxxx
>> <mailto:easyw@xxxxxxxxxxxx>> wrote:
>>
>> I could test on this platforms:
>>
>> 1) ubuntu 64b and 32b
>> 2) win 64 and 32
>> 3) OSX Lion (if it can be built) at the moment , later on El Capitan
>>
>> asap Cirilo will provide this update in the repo...
>>
>> Maurice
>>
>>
>> On 10/03/2016 14.17, Wayne Stambaugh wrote:
>>
>> Before I would allow OCE as a KiCad dependency, it must build
>> without
>> modification from source on OSX, msys2/mingw32 and msys2/mingw64
>> at a
>> minimum. If it fails this test, then someone will have to provide
>> packages for these platforms. Has this been tested?
>>
>> On 3/10/2016 4:11 AM, Cirilo Bernardo wrote:
>>
>> Hi folks,
>>
>> I have a 3D plugin built to support STEP and IGES
>> visualization via OCE
>> and have linked 3 screenshots below.
>>
>> https://drive.google.com/open?id=0By_XTJN-s8aXS1pKSE5uNVp0VG8
>> https://drive.google.com/open?id=0By_XTJN-s8aXclV4enBueWhnaGM
>> https://drive.google.com/open?id=0By_XTJN-s8aXclV4enBueWhnaGM
>>
>> The HackRF STEP model was created by Maurice via his
>> KiCad StepUP
>> tools for FreeCAD.
>>
>> If people would like this plugin to be pushed into
>> 3d_initial_merge then
>> let me know; I would need to add a CMake option to build it
>> since it
>> depends on OCE and should not be built by default. Just
>> remember that
>> these models will not be visible in 3DViewer until the
>> current 3DViewer
>> has been replaced by one which uses the scenegraph objects
>> from
>> 3d_initial_merge. Mario is making a lot of progress with
>> his 3DViewer
>> branch, so hopefully it won't be too long before we have all
>> the latest
>> 3D visualization codes. :)
>>
>> One note: although the new 3D viewer will be able to
>> directly use the
>> STEP/IGES models (no need to convert to VRML), actual MCAD
>> exports is still a long way away since it depends on the
>> implementation
>> of a plugin system for reading and manipulating the PCB data
>> itself.
>>
>> Thanks to Tom Wlostowski for the initial OCE
>> investigations and his
>> sample c++ code for converting STEP to VRML.
>>
>> - Cirilo
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> <mailto: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
>> <mailto: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
>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>>
References