Control: tag -1 patch Control: tag -1 confirmed Control: tag -1 pending Control: tag -1 upstream
Greetings, On Wed, 10 Feb 2021 16:29:06 +0100 "g.l. gragnani" <gianluigi.gragn...@unige.it> wrote: > the version of the CSXCAD python interface is a little bit outdated and the > function > SmoothMeshLines.py raises the following error: > > File "/usr/lib/python3/dist-packages/CSXCAD/SmoothMeshLines.py", line 66, in > SmoothRange > return np.linspace(start, stop, N+1) > File "<__array_function__ internals>", line 5, in linspace > File "/usr/lib/python3/dist-packages/numpy/core/function_base.py", line > 113, in linspace > num = operator.index(num) > TypeError: 'numpy.float64' object cannot be interpreted as an integer I could reproduce the error message with the small test suite embedded at the end of the SmoothMeshLines.py file, using the command: $ python3 /usr/lib/python3/dist-packages/CSXCAD/SmoothMeshLines.py > This has been fixed upstream and is due to line 65, which should read > N = np.ceil(rng/max_res).astype('int') > instead of > N = np.ceil(rng/max_res) I can confirm this helps with the small test. By appending your fix, I could spawn the expected window with the line instead of the crash. This shouldn't bring regressions in other areas hopefully. I'm preparing a patch and will upload soon. Thanks for your report! Have a nice day, :) -- Étienne Mollier <etienne.moll...@mailoo.org> Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/7, please excuse my verbosity.
signature.asc
Description: PGP signature