Dion Moult
1fe69e5f19
Simple implementation of clearance clash.
2024-02-04 16:02:45 +11:00
Dion Moult
e95e16c102
First attempt at implementation of intersection clash checks.
...
This considers only protruding clashes. It does not consider touching nor encroaching clashes and does not consider protrusion direction in the protrusion distance.
2024-02-01 18:30:20 +11:00
Martin15135215
a3532b24b3
add cff for ifcwrap
2023-12-07 13:42:32 +11:00
krande
eb91f5179b
suggested change of ifcwrap pythoninterpreter function to no longer rely on distutil (which is deprecated in python 3.12).
2023-11-28 15:03:31 +01:00
Thomas Krijnen
94db9ec522
Add IFC4X3_ADD2 schema
2023-10-13 11:51:05 +02:00
Thomas Krijnen
3aea0915d0
#3189 proposal ( #3190 )
2023-07-08 20:07:28 +10:00
Thomas Krijnen
4457da9042
Help swig not to trip over old occt handle definitions
2023-06-29 13:29:49 +02:00
Thomas Krijnen
2b3d547c99
#3120 item_id vector
2023-06-19 13:47:55 +02:00
Thomas Krijnen
2fc5c6c110
#2704 newobject after decl does not work (duh)
2023-01-28 14:21:52 +01:00
Thomas Krijnen
af6734d7b0
IfcOpenShell WASM module build script ( #2617 )
2022-11-25 13:16:36 +01:00
Thomas Krijnen
ff2b79a41f
Distinguish between nil and derived in validate.py
2022-11-23 13:45:44 +01:00
Thomas Krijnen
631722303f
https://raw.githubusercontent.com/buildingSMART/IFC4.3-html/sep-13-release/IFC/RELEASE/IFC4x3/HTML/IFC4X3_TC1.exp
2022-11-23 13:23:49 +01:00
Thomas Krijnen
4e0a19e013
https://raw.githubusercontent.com/buildingSMART/IFC4.3-html/v4.3.1.0/IFC/RELEASE/IFC4x3/HTML/IFC4X3_ADD1.exp
2022-11-20 16:52:46 +01:00
Thomas Krijnen
4881e4c686
Error in type checking introduced in ca98e77b40
2022-11-06 14:45:00 +01:00
Thomas Krijnen
ca98e77b40
#2471 Fix refcount when setting aggregates
2022-11-05 16:24:04 +01:00
Thomas Krijnen
f012286eda
#2408 ifcopenshell.file.get_inverse(with_attribute_indices)
2022-10-20 13:35:02 +02:00
Thomas Krijnen
cd27d48701
#2482 entity_instance.to_string()
2022-10-08 17:18:47 +02:00
Thomas Krijnen
6026e037fa
Update schema references
2022-07-17 21:13:46 +02:00
Thomas Krijnen
952719f19b
#2260 correct init order
2022-07-05 10:27:44 +02:00
Thomas Krijnen
2bd6d9343c
Fixes for some of the header renames
2022-06-15 13:56:47 +02:00
Thomas Krijnen
bf3eb68b67
template template template template template
2022-06-10 11:20:01 +02:00
Thomas Krijnen
f1e3d9c573
typename typename typename typename typename typename
2022-06-10 11:07:40 +02:00
Thomas Krijnen
0a30d1a438
#2213 Read precision from rep context in create_shape()
2022-06-10 11:00:45 +02:00
Thomas Krijnen
fb3e9ad1b7
Quality IteratorSettings name in wrapper gen
2022-06-06 10:13:48 +02:00
Thomas Krijnen
a92d37cd64
Quick fix py create_shape() setting propagation
2022-06-06 09:58:42 +02:00
Adrien SCHVALBERG
42448cae4e
Add missing exports for ifcopenshell-python when we build shared libs.
2022-05-09 14:13:47 +02:00
Thomas Krijnen
8ffd9dc1f9
#2086 surface_area and volume
2022-03-14 09:54:28 +01:00
Thomas Krijnen
d16f92a445
Option to set log format from python
2022-02-26 14:53:09 +01:00
Thomas Krijnen
8be79f9aee
Add XML and glTF serializers to python
2022-02-26 14:52:58 +01:00
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