Dion Moult
36a7985f5a
Fix #2002 . Fix bug where sometimes shape IDs wouldn't be pure integers.
2022-01-25 08:59:01 +01:00
Thomas Krijnen
531805fefb
#1692 get_info_2() logical
2022-01-17 11:19:30 +01:00
Thomas Krijnen
dbc6f521fe
#1912 apply also on types
2021-12-14 09:57:31 +01:00
Thomas Krijnen
c52f851d79
#1807 method mapping proposal
2021-12-14 09:57:31 +01:00
Thomas Krijnen
3380158f55
#1692 memory leak in get_info_2()
2021-12-13 10:32:05 +01:00
Dion Moult
5ad6d455f9
get_total_inverses now efficiently gets the full number of references to an entity
2021-12-02 09:28:04 +01:00
Dion Moult
cef1c86f6d
Experimental get_inverse_cardinality proposal. See #1904 .
2021-12-02 09:28:04 +01:00
Thomas Krijnen
d7b27c0620
ifcopenshell.ifcopenshell_wrapper.turn_on_detailed_logging()
2021-11-25 15:23:14 +01:00
Thomas Krijnen
c1fcf2528e
swig uint64_t
2021-11-08 10:58:55 +01:00
Thomas Krijnen
e0e8281a1e
Allow tree.select(BRepElement)
2021-11-07 19:49:37 +01:00
Thomas Krijnen
13f5d2d5de
add hdf serializer to wrapper
2021-10-29 10:40:15 +02:00
Thomas Krijnen
280eac6127
parse_ifcxml now handled by swig config
2021-10-29 10:40:03 +02:00
Thomas Krijnen
a5af8807ee
pass config to swig preproc
2021-10-29 10:39:02 +02:00
Thomas Krijnen
566512f7bc
#1807 argument_types() on schema entity
2021-10-25 11:52:05 +02:00
Thomas Krijnen
63f85beb7e
#1803 Update include in wrapper code as well
2021-10-18 16:10:20 +02:00
Thomas Krijnen
768b754a0b
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
...
# Conflicts:
# .github/workflows/ci.yml
# src/ifcparse/IfcParse.cpp
2021-09-24 09:03:58 +02:00
Thomas Krijnen
38a0c71060
#1674 use id to filter
2021-09-14 11:36:19 +02:00
Thomas Krijnen
7661899e9d
#1732 0.7 IfcBaseClass::identity()
2021-09-11 12:59:48 +02:00
Thomas Krijnen
0a03632e95
#1693 get_info_2() derived and select
2021-08-25 18:44:35 +02:00
Thomas Krijnen
47b30aa689
tree ray intersection
2021-08-15 20:42:36 +02:00
Thomas Krijnen
8f1db0019b
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
2021-08-15 20:40:55 +02:00
Thomas Krijnen
4cb59009b4
#1649 allow profile def in create shape()
2021-08-14 09:12:11 +02:00
Thomas Krijnen
43f528ce04
Merge remote-tracking branch 'origin/v0.6.0' into v0.7.0
...
# Conflicts:
# src/ifcgeom/IfcGeomTree.h
# src/ifcgeom_schema_agnostic/IfcGeomIterator.h
# src/ifcgeom_schema_agnostic/IteratorImplementation.cpp
# src/ifcgeom_schema_agnostic/IteratorImplementation.h
# src/ifcparse/Ifc4x3_rc3.cpp
# src/ifcparse/Ifc4x3_rc3.h
# src/serializers/SvgSerializer.cpp
2021-08-10 14:30:07 +02:00
Thomas Krijnen
2f8ff9391c
#1153 work on embedding svgfill in ifcopenshell wrapper
2021-08-07 23:09:19 +02:00
Thomas Krijnen
b149f4f56d
#1047
2021-08-04 18:24:47 +02:00
Thomas Krijnen
0d49c89943
logical handling in python and small fixes
2021-07-29 16:32:45 +02:00
Thomas Krijnen
bb93545b35
actualize wrapper code
2021-07-29 15:15:51 +02:00
Thomas Krijnen
1375f25de9
#1564 typemap for optional string
2021-07-24 11:19:07 +02:00
Thomas Krijnen
b0e12023b8
conditionally install pdb
2021-07-11 15:12:27 +02:00
Thomas Krijnen
985f4665d1
expose 2 serializers in python
2021-07-11 15:03:21 +02:00
Thomas Krijnen
c949211e1b
remove templates in wrapper
2021-07-11 15:03:05 +02:00
Thomas Krijnen
7c0459bc6e
install pdb
2021-07-11 15:01:50 +02:00
Rick Brice
c02f270993
Adds support for 4x3 rc3 and rc4 for IfcParser library
2021-07-10 15:38:34 +02:00
Thomas Krijnen
6ecedaa128
tree select(gp_Pnt) also with extend
2021-06-22 15:46:21 +02:00
Thomas Krijnen
34386ea27c
Hacky solution to disable schemas to speedup compilation
2021-05-11 22:29:16 +02:00
Thomas Krijnen
8384235e10
Tree API extensions in wrapper
2021-05-10 11:47:16 +02:00
Thomas Krijnen
62540f0b00
#1404
2021-03-27 10:00:41 +01:00
Thomas Krijnen
a56ca661e8
BUILD_PACKAGE option
2021-03-08 14:52:57 +01:00
Christophe Prud'homme
0db743d3f7
Release V0.6.0 alpha 2
...
install in standard python dir
bump up version
2021-03-08 14:52:57 +01:00
Christophe Prud'homme
c9f40126c3
fix python package dir
...
@aothms the selection of the directory needs to fixed but the current choice is reasonnable
2021-03-08 14:52:57 +01:00
Christophe Prud'homme
c1b9062fa4
add package using cpack and install properly
2021-03-08 14:52:57 +01:00
Thomas Krijnen
b3f581d78d
Handle boxed enum creation in Python
2021-02-14 17:22:15 +01:00
Thomas Krijnen
6bbbc528fe
prep for 4x3_rc2
2021-02-14 12:43:27 +01:00
Thomas Krijnen
4e897a0c21
surface style ids on serialization
2021-02-13 16:03:57 +01:00
Thomas Krijnen
55b63410bd
#747 Apply typemaps and checks to spf header
2021-02-02 11:49:42 +01:00
Thomas Krijnen
e1b68dafa4
#841 cpp implementation of get_info()
2021-01-10 12:36:47 +01:00
Cyril Waechter
9060b6ee40
Rework python pset module ( #1221 )
...
New features
============
* Handle all syntax for ApplicableEntity as defined in IFC documentation. (drawback it increase request time by ~2/3)
* Allow to get applicable psets directly from template definition without caching.
This allow more general purpose usages. (drawback it increase request time by ~2.4)
To notice / discuss
===================
* `ifcwrap/CmakeLists` was installing only `.py` and `.bnf` files from `ifcopenshell-python`.
Why ? It now copy all files. Is it an issue ?
* property template file is now stored in ifcopenshell python module to allow usage
from every softwares. It was before only available for blenderbim addon.
* psets and qtos are now optionnally cached at object instead of module level.
This allow to work with multiple schema in the same python interpreter.
(eg. might help conversion between schemas)
* in blenderbim addon psetqto are now stored in `schema.psetqto`.
2020-12-31 21:39:33 +11:00
Thomas Krijnen
e70241fc53
#1047 add swig array wrapper
2020-10-26 14:10:13 +01:00
Thomas Krijnen
fd18916b20
Add express.bnf to install
2020-10-11 14:23:54 +02:00
Thomas Krijnen
ac40b90f27
Python settings.__init__ and settings.__repr__
2020-10-05 15:39:19 +02:00