2013/5/3 Thore Oltersdorf <thore.oltersd...@ise.fraunhofer.de> > Dear Python-OCC Community. > > We have compiled a new version of PythonOCC (pythonocc-0.6-alpha2) on > Ubuntu 10.04. > All dependencies were updated by still available deb-packages and - if not > available - by manual compilation/installation. > Flags were set properly in case of non-standard directories within cmake > configuration files. > > After compilation we were not conscious about any compilation error. > > Our idea was to use OCC.TColgp for an array for coordinates of a surface. > But after module import it didn't work. There was no well documented trace > that could have been followed from the error message. > Does anyone have a slight idea for better debugging? > > We suppose that the module is not compiled due to missing relations (not > setting specific environment variables/flags) in the current build process. > Or we have missed any errors not stopping the compilation. > > Here is the code of interest: > > ........ > import OCC.TColgp > Arr = OCC.TColgp.TColgp_Array20fPnt(**1,2,3,4) > > Traceback (most recent call last): > File "<console>", line 1, in<module> > AttributeError: 'module' object has no attribute 'TColgp_Array20fPnt' > ........ > > By scrolling through contents of the OCC.TColgp Array20fPnt should be > available: > > for i in dir(OCC.TColgp): >>>> >>> ... print i > ... > GarbageCollector > Handle_TColgp_**DataMapNodeOfDataMapOfIntegerC**irc2d > Handle_TColgp_**DataMapNodeOfDataMapOfIntegerC**irc2d_DownCast > Handle_TColgp_**DataMapNodeOfDataMapOfIntegerC**irc2d_swigregister > Handle_TColgp_HArray1OfCirc2d > Handle_TColgp_HArray1OfCirc2d_**DownCast > Handle_TColgp_HArray1OfCirc2d_**swigregister > Handle_TColgp_HArray1OfDir > Handle_TColgp_HArray1OfDir2d > Handle_TColgp_HArray1OfDir2d_**DownCast > Handle_TColgp_HArray1OfDir2d_**swigregister > Handle_TColgp_HArray1OfDir_**DownCast > Handle_TColgp_HArray1OfDir_**swigregister > Handle_TColgp_HArray1OfLin2d > Handle_TColgp_HArray1OfLin2d_**DownCast > Handle_TColgp_HArray1OfLin2d_**swigregister > Handle_TColgp_HArray1OfPnt > Handle_TColgp_HArray1OfPnt2d > Handle_TColgp_HArray1OfPnt2d_**DownCast > Handle_TColgp_HArray1OfPnt2d_**swigregister > Handle_TColgp_HArray1OfPnt_**DownCast > Handle_TColgp_HArray1OfPnt_**swigregister > Handle_TColgp_HArray1OfVec > Handle_TColgp_HArray1OfVec2d > Handle_TColgp_HArray1OfVec2d_**DownCast > Handle_TColgp_HArray1OfVec2d_**swigregister > Handle_TColgp_HArray1OfVec_**DownCast > Handle_TColgp_HArray1OfVec_**swigregister > Handle_TColgp_HArray1OfXY > Handle_TColgp_HArray1OfXYZ > Handle_TColgp_HArray1OfXYZ_**DownCast > Handle_TColgp_HArray1OfXYZ_**swigregister > Handle_TColgp_HArray1OfXY_**DownCast > Handle_TColgp_HArray1OfXY_**swigregister > Handle_TColgp_HArray2OfCirc2d > Handle_TColgp_HArray2OfCirc2d_**DownCast > Handle_TColgp_HArray2OfCirc2d_**swigregister > Handle_TColgp_HArray2OfDir > Handle_TColgp_HArray2OfDir2d > Handle_TColgp_HArray2OfDir2d_**DownCast > Handle_TColgp_HArray2OfDir2d_**swigregister > Handle_TColgp_HArray2OfDir_**DownCast > Handle_TColgp_HArray2OfDir_**swigregister > Handle_TColgp_HArray2OfLin2d > Handle_TColgp_HArray2OfLin2d_**DownCast > Handle_TColgp_HArray2OfLin2d_**swigregister > Handle_TColgp_HArray2OfPnt > Handle_TColgp_HArray2OfPnt2d > Handle_TColgp_HArray2OfPnt2d_**DownCast > Handle_TColgp_HArray2OfPnt2d_**swigregister > Handle_TColgp_HArray2OfPnt_**DownCast > Handle_TColgp_HArray2OfPnt_**swigregister > Handle_TColgp_HArray2OfVec > Handle_TColgp_HArray2OfVec2d > Handle_TColgp_HArray2OfVec2d_**DownCast > Handle_TColgp_HArray2OfVec2d_**swigregister > Handle_TColgp_HArray2OfVec_**DownCast > Handle_TColgp_HArray2OfVec_**swigregister > Handle_TColgp_HArray2OfXY > Handle_TColgp_HArray2OfXYZ > Handle_TColgp_HArray2OfXYZ_**DownCast > Handle_TColgp_HArray2OfXYZ_**swigregister > Handle_TColgp_HArray2OfXY_**DownCast > Handle_TColgp_HArray2OfXY_**swigregister > Handle_TColgp_HSequenceOfDir > Handle_TColgp_HSequenceOfDir2d > Handle_TColgp_**HSequenceOfDir2d_DownCast > Handle_TColgp_**HSequenceOfDir2d_swigregister > Handle_TColgp_HSequenceOfDir_**DownCast > Handle_TColgp_HSequenceOfDir_**swigregister > Handle_TColgp_HSequenceOfPnt > Handle_TColgp_HSequenceOfPnt2d > Handle_TColgp_**HSequenceOfPnt2d_DownCast > Handle_TColgp_**HSequenceOfPnt2d_swigregister > Handle_TColgp_HSequenceOfPnt_**DownCast > Handle_TColgp_HSequenceOfPnt_**swigregister > Handle_TColgp_HSequenceOfVec > Handle_TColgp_HSequenceOfVec2d > Handle_TColgp_**HSequenceOfVec2d_DownCast > Handle_TColgp_**HSequenceOfVec2d_swigregister > Handle_TColgp_HSequenceOfVec_**DownCast > Handle_TColgp_HSequenceOfVec_**swigregister > Handle_TColgp_HSequenceOfXY > Handle_TColgp_HSequenceOfXYZ > Handle_TColgp_HSequenceOfXYZ_**DownCast > Handle_TColgp_HSequenceOfXYZ_**swigregister > Handle_TColgp_HSequenceOfXY_**DownCast > Handle_TColgp_HSequenceOfXY_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfArray1**OfPnt2d > Handle_TColgp_**SequenceNodeOfSequenceOfArray1**OfPnt2d_DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfArray1**OfPnt2d_swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfDir > Handle_TColgp_**SequenceNodeOfSequenceOfDir2d > Handle_TColgp_**SequenceNodeOfSequenceOfDir2d_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfDir2d_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfDir_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfDir_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfPnt > Handle_TColgp_**SequenceNodeOfSequenceOfPnt2d > Handle_TColgp_**SequenceNodeOfSequenceOfPnt2d_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfPnt2d_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfPnt_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfPnt_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfVec > Handle_TColgp_**SequenceNodeOfSequenceOfVec2d > Handle_TColgp_**SequenceNodeOfSequenceOfVec2d_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfVec2d_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfVec_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfVec_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfXY > Handle_TColgp_**SequenceNodeOfSequenceOfXYZ > Handle_TColgp_**SequenceNodeOfSequenceOfXYZ_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfXYZ_**swigregister > Handle_TColgp_**SequenceNodeOfSequenceOfXY_**DownCast > Handle_TColgp_**SequenceNodeOfSequenceOfXY_**swigregister > MMgt > Standard > SwigPyIterator > SwigPyIterator_swigregister > TColgp_Array1OfCirc2d > TColgp_Array1OfCirc2d_**swigregister > TColgp_Array1OfDir > TColgp_Array1OfDir2d > TColgp_Array1OfDir2d_**swigregister > TColgp_Array1OfDir_**swigregister > TColgp_Array1OfLin2d > TColgp_Array1OfLin2d_**swigregister > TColgp_Array1OfPnt > TColgp_Array1OfPnt2d > TColgp_Array1OfPnt2d_**swigregister > TColgp_Array1OfPnt_**swigregister > TColgp_Array1OfVec > TColgp_Array1OfVec2d > TColgp_Array1OfVec2d_**swigregister > TColgp_Array1OfVec_**swigregister > TColgp_Array1OfXY > TColgp_Array1OfXYZ > TColgp_Array1OfXYZ_**swigregister > TColgp_Array1OfXY_swigregister > TColgp_Array2OfCirc2d > TColgp_Array2OfCirc2d_**swigregister > TColgp_Array2OfDir > TColgp_Array2OfDir2d > TColgp_Array2OfDir2d_**swigregister > TColgp_Array2OfDir_**swigregister > TColgp_Array2OfLin2d > TColgp_Array2OfLin2d_**swigregister > TColgp_Array2OfPnt > TColgp_Array2OfPnt2d > TColgp_Array2OfPnt2d_**swigregister > TColgp_Array2OfPnt_**swigregister > TColgp_Array2OfVec > TColgp_Array2OfVec2d > TColgp_Array2OfVec2d_**swigregister > TColgp_Array2OfVec_**swigregister > TColgp_Array2OfXY > TColgp_Array2OfXYZ > TColgp_Array2OfXYZ_**swigregister > TColgp_Array2OfXY_swigregister > TColgp_**DataMapIteratorOfDataMapOfInte**gerCirc2d > TColgp_**DataMapIteratorOfDataMapOfInte**gerCirc2d_swigregister > TColgp_**DataMapNodeOfDataMapOfIntegerC**irc2d > TColgp_**DataMapNodeOfDataMapOfIntegerC**irc2d_swigregister > TColgp_DataMapOfIntegerCirc2d > TColgp_DataMapOfIntegerCirc2d_**swigregister > TColgp_HArray1OfCirc2d > TColgp_HArray1OfCirc2d_**swigregister > TColgp_HArray1OfDir > TColgp_HArray1OfDir2d > TColgp_HArray1OfDir2d_**swigregister > TColgp_HArray1OfDir_**swigregister > TColgp_HArray1OfLin2d > TColgp_HArray1OfLin2d_**swigregister > TColgp_HArray1OfPnt > TColgp_HArray1OfPnt2d > TColgp_HArray1OfPnt2d_**swigregister > TColgp_HArray1OfPnt_**swigregister > TColgp_HArray1OfVec > TColgp_HArray1OfVec2d > TColgp_HArray1OfVec2d_**swigregister > TColgp_HArray1OfVec_**swigregister > TColgp_HArray1OfXY > TColgp_HArray1OfXYZ > TColgp_HArray1OfXYZ_**swigregister > TColgp_HArray1OfXY_**swigregister > TColgp_HArray2OfCirc2d > TColgp_HArray2OfCirc2d_**swigregister > TColgp_HArray2OfDir > TColgp_HArray2OfDir2d > TColgp_HArray2OfDir2d_**swigregister > TColgp_HArray2OfDir_**swigregister > TColgp_HArray2OfLin2d > TColgp_HArray2OfLin2d_**swigregister > TColgp_HArray2OfPnt > TColgp_HArray2OfPnt2d > TColgp_HArray2OfPnt2d_**swigregister > TColgp_HArray2OfPnt_**swigregister > TColgp_HArray2OfVec > TColgp_HArray2OfVec2d > TColgp_HArray2OfVec2d_**swigregister > TColgp_HArray2OfVec_**swigregister > TColgp_HArray2OfXY > TColgp_HArray2OfXYZ > TColgp_HArray2OfXYZ_**swigregister > TColgp_HArray2OfXY_**swigregister > TColgp_HSequenceOfDir > TColgp_HSequenceOfDir2d > TColgp_HSequenceOfDir2d_**swigregister > TColgp_HSequenceOfDir_**swigregister > TColgp_HSequenceOfPnt > TColgp_HSequenceOfPnt2d > TColgp_HSequenceOfPnt2d_**swigregister > TColgp_HSequenceOfPnt_**swigregister > TColgp_HSequenceOfVec > TColgp_HSequenceOfVec2d > TColgp_HSequenceOfVec2d_**swigregister > TColgp_HSequenceOfVec_**swigregister > TColgp_HSequenceOfXY > TColgp_HSequenceOfXYZ > TColgp_HSequenceOfXYZ_**swigregister > TColgp_HSequenceOfXY_**swigregister > TColgp_**SequenceNodeOfSequenceOfArray1**OfPnt2d > TColgp_**SequenceNodeOfSequenceOfArray1**OfPnt2d_swigregister > TColgp_**SequenceNodeOfSequenceOfDir > TColgp_**SequenceNodeOfSequenceOfDir2d > TColgp_**SequenceNodeOfSequenceOfDir2d_**swigregister > TColgp_**SequenceNodeOfSequenceOfDir_**swigregister > TColgp_**SequenceNodeOfSequenceOfPnt > TColgp_**SequenceNodeOfSequenceOfPnt2d > TColgp_**SequenceNodeOfSequenceOfPnt2d_**swigregister > TColgp_**SequenceNodeOfSequenceOfPnt_**swigregister > TColgp_**SequenceNodeOfSequenceOfVec > TColgp_**SequenceNodeOfSequenceOfVec2d > TColgp_**SequenceNodeOfSequenceOfVec2d_**swigregister > TColgp_**SequenceNodeOfSequenceOfVec_**swigregister > TColgp_**SequenceNodeOfSequenceOfXY > TColgp_**SequenceNodeOfSequenceOfXYZ > TColgp_**SequenceNodeOfSequenceOfXYZ_**swigregister > TColgp_**SequenceNodeOfSequenceOfXY_**swigregister > TColgp_SequenceOfArray1OfPnt2d > TColgp_**SequenceOfArray1OfPnt2d_**swigregister > TColgp_SequenceOfDir > TColgp_SequenceOfDir2d > TColgp_SequenceOfDir2d_**swigregister > TColgp_SequenceOfDir_**swigregister > TColgp_SequenceOfPnt > TColgp_SequenceOfPnt2d > TColgp_SequenceOfPnt2d_**swigregister > TColgp_SequenceOfPnt_**swigregister > TColgp_SequenceOfVec > TColgp_SequenceOfVec2d > TColgp_SequenceOfVec2d_**swigregister > TColgp_SequenceOfVec_**swigregister > TColgp_SequenceOfXY > TColgp_SequenceOfXYZ > TColgp_SequenceOfXYZ_**swigregister > TColgp_SequenceOfXY_**swigregister > TCollection > _TColgp > __builtins__ > __doc__ > __file__ > __name__ > __package__ > _newclass > _object > _swig_getattr > _swig_property > _swig_repr > _swig_setattr > _swig_setattr_nondynamic > _swig_setattr_nondynamic_**method > gp > new_instancemethod > >
Hi, I can't reproduce the issue. Be careful to the difference between '0' and 'O'. The right spelling is TColgp_Array2OfPnt(**1,2,3,4) and not TColgp_Array20fPnt(**1,2,3,4). Regards, Thomas
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users