Closed smr02 closed 4 months ago
Hi! Can you please share the .ifc file to reproduce the issue?
Seems to happen with every file. Here's one:
@Krande is this something you can recreate?
@smr02 and @Moult
Yes, I can recreate it:
/home/kristoffer/miniforge3/envs/ifcotest/bin/python /home/kristoffer/code/testing2/main.py
shape_tuple(data=<ifcopenshell.ifcopenshell_wrapper.SerializedElement; proxy of <Swig Object of type 'IfcGeom::SerializedElement *' at 0x745343bf1d40> >, geometry=None, styles=((-1.0, -1.0, -1.0, 1.0),), style_ids=(-1,))
None
Process finished with exit code 0
Using the following linux environment created using
mamba create -n ifcotest ifcopenshell occt=*=*novtk* python=3.10 pythonocc-core=*=*novtk* lark
environment
# packages in environment at /home/kristoffer/miniforge3/envs/ifcotest:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
bzip2 1.0.8 hd590300_5 conda-forge
c-ares 1.28.1 hd590300_0 conda-forge
ca-certificates 2024.6.2 hbcca054_0 conda-forge
cgal-cpp 5.6.1 h096c278_1 conda-forge
eigen 3.4.0 h00ab1b0_0 conda-forge
expat 2.6.2 h59595ed_0 conda-forge
font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge
font-ttf-inconsolata 3.000 h77eed37_0 conda-forge
font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge
font-ttf-ubuntu 0.83 h77eed37_2 conda-forge
fontconfig 2.14.2 h14ed4e7_0 conda-forge
fonts-conda-ecosystem 1 0 conda-forge
fonts-conda-forge 1 0 conda-forge
freeimage 3.18.0 h4b96d29_20 conda-forge
freetype 2.12.1 h267a509_2 conda-forge
gmp 6.3.0 hac33072_2 conda-forge
hdf5 1.14.3 nompi_hdf9ad27_105 conda-forge
icu 73.2 h59595ed_0 conda-forge
ifcopenshell 0.7.9 py310_novtk_h8585866_200 conda-forge
imath 3.1.11 hfc55251_0 conda-forge
jxrlib 1.1 hd590300_3 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
krb5 1.21.3 h659f571_0 conda-forge
lark 1.1.9 pyhd8ed1ab_0 conda-forge
lcms2 2.16 hb7c19ff_0 conda-forge
ld_impl_linux-64 2.40 hf3520f5_7 conda-forge
lerc 4.0.0 h27087fc_0 conda-forge
libaec 1.1.3 h59595ed_0 conda-forge
libblas 3.9.0 22_linux64_openblas conda-forge
libboost 1.84.0 hba137d9_3 conda-forge
libboost-devel 1.84.0 h00ab1b0_3 conda-forge
libboost-headers 1.84.0 ha770c72_3 conda-forge
libcblas 3.9.0 22_linux64_openblas conda-forge
libcurl 8.8.0 hca28451_1 conda-forge
libdeflate 1.20 hd590300_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 hd590300_2 conda-forge
libexpat 2.6.2 h59595ed_0 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libgcc-ng 14.1.0 h77fa898_0 conda-forge
libgfortran-ng 14.1.0 h69a702a_0 conda-forge
libgfortran5 14.1.0 hc5f4f2c_0 conda-forge
libgomp 14.1.0 h77fa898_0 conda-forge
libiconv 1.17 hd590300_2 conda-forge
libjpeg-turbo 3.0.0 hd590300_1 conda-forge
liblapack 3.9.0 22_linux64_openblas conda-forge
libnghttp2 1.58.0 h47da74e_1 conda-forge
libnsl 2.0.1 hd590300_0 conda-forge
libopenblas 0.3.27 pthreads_h413a1c8_0 conda-forge
libpng 1.6.43 h2797004_0 conda-forge
libraw 0.21.1 h2a13503_2 conda-forge
libsqlite 3.46.0 hde9e2c9_0 conda-forge
libssh2 1.11.0 h0841786_0 conda-forge
libstdcxx-ng 14.1.0 hc0a3c3a_0 conda-forge
libtiff 4.6.0 h1dd3fc0_3 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libwebp-base 1.4.0 hd590300_0 conda-forge
libxcb 1.16 hd590300_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.12.7 hc051c1a_1 conda-forge
libzlib 1.3.1 h4ab18f5_1 conda-forge
mpfr 4.2.1 h9458935_1 conda-forge
ncurses 6.5 h59595ed_0 conda-forge
numpy 1.26.4 py310hb13e2d6_0 conda-forge
occt 7.8.1 novtk_h44cb049_102 conda-forge
openexr 3.2.2 haf962dd_1 conda-forge
openjpeg 2.5.2 h488ebb8_0 conda-forge
openssl 3.3.1 h4ab18f5_1 conda-forge
pip 24.0 pyhd8ed1ab_0 conda-forge
pthread-stubs 0.4 h36c2ea0_1001 conda-forge
pyparsing 3.1.2 pyhd8ed1ab_0 conda-forge
python 3.10.14 hd12c33a_0_cpython conda-forge
python_abi 3.10 4_cp310 conda-forge
pythonocc-core 7.8.1 novtk_h1101785_100 conda-forge
rapidjson 1.1.0.post20240409 hac33072_1 conda-forge
readline 8.2 h8228510_1 conda-forge
setuptools 70.1.1 pyhd8ed1ab_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
svgwrite 1.4.3 pyhd8ed1ab_0 conda-forge
tk 8.6.13 noxft_h4845f30_101 conda-forge
tzdata 2024a h0c530f3_0 conda-forge
wheel 0.43.0 pyhd8ed1ab_1 conda-forge
xorg-kbproto 1.0.7 h7f98852_1002 conda-forge
xorg-libice 1.1.1 hd590300_0 conda-forge
xorg-libsm 1.2.4 h7391055_0 conda-forge
xorg-libx11 1.8.9 hb711507_1 conda-forge
xorg-libxau 1.0.11 hd590300_0 conda-forge
xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge
xorg-libxt 1.3.0 hd590300_1 conda-forge
xorg-xextproto 7.3.0 h0b41bf4_1003 conda-forge
xorg-xproto 7.0.31 h7f98852_1007 conda-forge
xz 5.2.6 h166bdaf_0 conda-forge
zstd 1.5.6 ha6fb4c9_0 conda-forge
Got same results for Windows also
Same results for me on Windows, minimal example:
import ifcopenshell
import ifcopenshell.geom
file_path = "1019-column.ifc"
ifc = ifcopenshell.open(file_path)
products = ifc.by_type("IfcProduct")
settings = ifcopenshell.geom.settings()
settings.set("use-python-opencascade", True)
shape = ifcopenshell.geom.create_shape(settings, products[0])
print(shape.geometry)
print(shape)
Returns:
None
shape_tuple(data=<ifcopenshell.ifcopenshell_wrapper.SerializedElement; proxy of <Swig Object of type 'IfcGeom::SerializedElement *' at 0x0000022297ADB210> >, geometry=None, styles=((-1.0, -1.0, -1.0, 1.0),), style_ids=(-1,))
Related issue - https://github.com/tpaviot/pythonocc-core/issues/1350
i have the following code and i'm running it in two different conda envs:
in the first one, it returns as expected:
in the second one shape.geometry is
None
, but i don't get any error. What am I missing?in the not working env the following is installed: