Geom at the moment has no severe bug or issue ( I just add some features from time to time ) , so at any time i can create a release.The future plan is to create a smarter GEOM_Solver class and also a new 2d sketcher driver in GeomImpl.I am not so sure if it is worth to wait for such a thing, and in general it is up to you to notify me when to create a downloadable package and which svn version you want.
Fotis On Thu, Dec 3, 2009 at 2:43 PM, Thomas Paviot <tpav...@gmail.com> wrote: > Hi Fotis, > > No, it's ok. Being sync with your developments is a requirement. However, > when do you plan to release a new version of your work? It would definitely > be much easier for us to build pythonOCC upon a official downloadable > .tar.gz salomegeom package. > > Loïc, I updated pythonOCC so that it's sync with rev.188 (the latest) of > salomegeometry. You can try to svn update/rebuild and test. > > Cheers, > > Thomas > > > 2009/12/3 Fotios Sioutis <sfo...@gmail.com> > > In case it is needed i can leave a copy of the old API in the code. >> Thomas let me know in case you need such a thing >> >> Fotis >> >> >> On Thu, Dec 3, 2009 at 2:16 PM, Thomas Paviot <tpav...@gmail.com> wrote: >> >>> Loïc, >>> >>> I did not notice that Fotis commited a few changes these last few days. I >>> have to update to the latest svn rev. and regenerate the SWIG files. I'll >>> let you know when it's done. >>> >>> Best regards, >>> >>> Thomas >>> >>> 2009/12/3 Simon Loic <simon1l...@gmail.com> >>> >>> Hi Thomas, >>>> I wanted to give a try on my work computer (previously I was testing at >>>> home) but I can't compile with --enable-geom. >>>> If I build with the following command : >>>> >> python setup.py build --enable_geom >>>> >>>> I get >>>> """""""""""""""""""" >>>> g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions >>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o >>>> -L/opt/OpenCASCADE6.3.0/lib -L/usr/local/lib -L/usr/local/lib -lBinLPlugin >>>> -lBinPlugin -lBinXCAFPlugin -lFWOSPlugin -lmscmd -lPTKernel -lStdLPlugin >>>> -lStdPlugin -lTKAdvTools -lTKBin -lTKBinL -lTKBinTObj -lTKBinXCAF -lTKBO >>>> -lTKBool -lTKBRep -lTKCAF -lTKCDF -lTKCDLFront -lTKCPPClient -lTKCPPExt >>>> -lTKCPPIntExt -lTKCPPJini -lTKCSFDBSchema -lTKDCAF -lTKDraw -lTKernel >>>> -lTKFeat -lTKFillet -lTKG2d -lTKG3d -lTKGeomAlgo -lTKGeomBase -lTKHLR >>>> -lTKIDLFront -lTKIGES -lTKLCAF -lTKMath -lTKMesh -lTKMeshVS -lTKNIS >>>> -lTKOffset -lTKOpenGl -lTKPCAF -lTKPLCAF -lTKPrim -lTKPShape -lTKService >>>> -lTKShapeSchema -lTKShHealing -lTKStdLSchema -lTKStdSchema -lTKSTEP >>>> -lTKSTEP209 -lTKSTEPAttr -lTKSTEPBase -lTKSTL -lTKTCPPExt -lTKTObj >>>> -lTKTObjDRAW -lTKTopAlgo -lTKTopTest -lTKV2d -lTKV3d -lTKViewerTest >>>> -lTKVRML >>>> -lTKWOK -lTKWOKTcl -lTKXCAF -lTKXCAFSchema -lTKXDEDRAW -lTKXDEIGES >>>> -lTKXDESTEP -lTKXMesh -lTKXml -lTKXmlL -lTKXmlTObj -lTKXmlXCAF -lTKXSBase >>>> -lTKXSDRAW -lXCAFPlugin -lXmlLPlugin -lXmlPlugin -lXmlXCAFPlugin -lSketcher >>>> -lShHealOper -lPartition -lNMTTools -lNMTDS -lGEOM -lGEOMImpl -lGEOMAlgo >>>> -lArchimede -o build/lib.linux-x86_64-2.6/OCC/_SGEOM.so -Wl,--no-undefined >>>> -lm -lstdc++ -lpython2.6 >>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>> In function `_wrap_GEOM_Engine_SetInterpreterConstant': >>>> SGEOM_wrap.cpp:(.text+0xaa33): undefined reference to >>>> `GEOM_Engine::SetInterpreterConstant(int, TCollection_AsciiString const&, >>>> double)' >>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>> In function `_wrap_GEOM_Engine_SetInterpreterConstantArray': >>>> SGEOM_wrap.cpp:(.text+0xad69): undefined reference to >>>> `GEOM_Engine::SetInterpreterConstantArray(int, >>>> Handle_TColStd_HArray1OfTransient, bool)' >>>> build/temp.linux-x86_64-2.6/home/matador/Desktop/Code/pythonOCC/src/wrapper/SWIG/linux_darwin/SGEOM_wrap.o: >>>> In function `_wrap_GEOM_Engine_GetInterpreterConstantArray': >>>> SGEOM_wrap.cpp:(.text+0x1eb45): undefined reference to >>>> `GEOM_Engine::GetInterpreterConstantArray(int)' >>>> collect2: ld returned 1 exit status >>>> error: command 'g++' failed with exit status 1 >>>> """"""""""""""""""""" >>>> >>>> Note that I have the latest trunk revision of salomegeom installed. >>>> Maybe, pythonOcc is not synchronized with salomegeom, right? >>>> Loïc >>>> >>>> >>>> On Thu, Dec 3, 2009 at 10:46 AM, Simon Loic <simon1l...@gmail.com>wrote: >>>> >>>>> Thanks Thomas, >>>>> I updated your latest commit, and launched the samples you updated >>>>> (Level1/Geometry/geometry_demos.py and >>>>> Level1/TopologyBuilding/topology_building.py - I don't have smesh so far) >>>>> . >>>>> Unfortunately they both end with a seg fault after the viewer is created. >>>>> >>>>> Here is the output. >>>>> """ >>>>> Display3d class initialization starting ... >>>>> Graphic device created. >>>>> Xw_Window created. >>>>> Viewer created. >>>>> zsh: segmentation fault python Level1/Geometry/geometry_demos.py >>>>> """ >>>>> I'll try to investigate further on later. >>>>> >>>>> Loïc >>>>> >>>>> >>>>> On Thu, Dec 3, 2009 at 5:18 AM, Thomas Paviot <tpav...@gmail.com>wrote: >>>>> >>>>>> Hi Loïc, >>>>>> >>>>>> The SmpleGui.py module is an improvement over the previous >>>>>> wxSamplesGui that enables multiple graphical backends. For instance, if >>>>>> you >>>>>> decide whether to use SimpleGui to manage the display, you first have to >>>>>> set >>>>>> the graphical backend to use. Fos instance: >>>>>> >>>>>> set_backend('wx') #if you want to use wxPython >>>>>> set_backend('qt') #if you want to use pyQt >>>>>> set_backend('X') #if you want to use python-xlib (Linux/MacOSX up to >>>>>> SL64bit) >>>>>> >>>>>> All the samples are not sync yet with the newest developments I made. >>>>>> In ordrer to make the scripts work, you first have to insert the 2 lines: >>>>>> >>>>>> from OCC.Display.SimpleGui import * >>>>>> >>>>>> display, start_display, add_menu, add_function_to_menu = >>>>>> init_display() >>>>>> >>>>>> The graphical backend used by default will be the one available on >>>>>> your machine. If you have both wxPython, PyQt and python-xlib installed, >>>>>> then the default one will bis 'wx'. >>>>>> >>>>>> Best, >>>>>> >>>>>> Thomas >>>>>> >>>>>> 2009/12/2 Simon Loic <simon1l...@gmail.com> >>>>>> >>>>>>> Hi thomas, >>>>>>> I've seen that you made a many commits recently relative to >>>>>>> SimpleGUI, I have updated pythonOcc trunk to the last revision. It seems >>>>>>> that many samples have don't work anymore. >>>>>>> To be accurate if for example I call >>>>>>> >>python Level2/PAF/test_box.py >>>>>>> it wil throw me >>>>>>> "" >>>>>>> from OCC.Display.SimpleGui import start_display, display >>>>>>> ImportError: cannot import name start_display >>>>>>> "" >>>>>>> the same for Level1/Mesh/simple_mesh.py Level1/Animation/animation.py >>>>>>> and I guess many others (didn't try all of them). >>>>>>> >>>>>>> I also have a related problem with other scripts like >>>>>>> Level1/Dimensions/dimensions.py where there si first a statement: >>>>>>> >> from OCC.Display.SimpleGui import * >>>>>>> and then at some point >>>>>>> >> display.Context.Display(ais7.GetHandle()) >>>>>>> Then I get the following error: >>>>>>> ""NameError: name 'display' is not defined"" >>>>>>> >>>>>>> Are the samples uptodate and I simply did something wrong? >>>>>>> Cheers, >>>>>>> Loïc >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Pythonocc-users mailing list >>>>>>> Pythonocc-users@gna.org >>>>>>> https://mail.gna.org/listinfo/pythonocc-users >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Pythonocc-users mailing list >>>>>> Pythonocc-users@gna.org >>>>>> https://mail.gna.org/listinfo/pythonocc-users >>>>>> >>>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Pythonocc-users mailing list >>>> Pythonocc-users@gna.org >>>> https://mail.gna.org/listinfo/pythonocc-users >>>> >>>> >>> >>> _______________________________________________ >>> Pythonocc-users mailing list >>> Pythonocc-users@gna.org >>> https://mail.gna.org/listinfo/pythonocc-users >>> >>> >> >> _______________________________________________ >> Pythonocc-users mailing list >> Pythonocc-users@gna.org >> https://mail.gna.org/listinfo/pythonocc-users >> >> > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > >
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users