Dion Moult
424a06f6c8
More cleaning up of forward type hints to fix import errors
2024-05-07 14:58:12 +10:00
Dion Moult
89c4cbeb05
Drop support for Python 2.
2024-05-07 12:17:46 +10:00
Alper Kantarci
4d906578c7
Use "gltf" instead of "gtlf" ( #4538 )
...
- Fix "gtlf" typo
2024-04-10 21:02:56 +10:00
Dion Moult
c7fd42f2cf
Clash detection features
2024-03-26 15:13:36 +01:00
Andrej730
8307bf5877
typing
2024-03-15 15:50:38 +05:00
Andrej730
c3ded31a6a
static ifcopenshell.geom.serializers and some typing for IDE code hints
...
code itself should work exactly the same way
2024-01-22 14:24:24 +05:00
Thomas Krijnen
b5133c6874
Add caching option in iterate() helper
2022-02-27 12:56:16 +01:00
Thomas Krijnen
e81dd9c7df
Option to yield progress from iterate() and consume_iterator()
2022-02-26 14:57:21 +01:00
Thomas Krijnen
8be79f9aee
Add XML and glTF serializers to python
2022-02-26 14:52:58 +01:00
Dion Moult
810c71dfa2
IfcOpenShell-python licensing and black. See #1082 .
2022-01-19 12:18:33 +11:00
Dion Moult
666e484b2b
Run black on IfcOpenShell-python.
2022-01-10 15:42:24 +11:00
Thomas Krijnen
e0e8281a1e
Allow tree.select(BRepElement)
2021-11-07 19:49:37 +01:00
Thomas Krijnen
9f73bd43b4
Don't wrap HdfSerializer
2021-10-29 10:47:40 +02:00
Thomas Krijnen
ea0e70ef0d
populate more serializers if available
2021-10-29 10:39:32 +02:00
Thomas Krijnen
4733c82b82
Separate out consume_iterator()
2021-10-23 21:34:25 +02:00
Thomas Krijnen
da8e3e6288
#1753
2021-09-24 09:49:28 +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
Dion Moult
865c0f4895
Run black, and add black to a "qa" target to make it a standardised process.
2021-09-09 21:27:31 +10: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
Dion Moult
2c5442accc
Fix #1124 . Fix example and document quirk to prevent memory related bug.
2021-08-04 11:45:56 +10:00
Thomas Krijnen
34fd959011
expose serializers in higher level module
2021-07-11 15:03:49 +02:00
Thomas Krijnen
b5c3812849
Missing change for 6ecedaa128
2021-07-01 11:09:15 +02:00
Thomas Krijnen
8384235e10
Tree API extensions in wrapper
2021-05-10 11:47:16 +02:00
Thomas Krijnen
b231e9051b
Update main.py
2021-04-24 15:23:36 +02:00
Jesusbill
711acfe120
revert erroneous mod from bulk change
2021-03-26 17:51:35 +01:00
Jesusbill
9c00872a57
replace settings=None with {}
2021-03-25 00:54:42 +01:00
Thomas Krijnen
5a11ac0545
Remove debugging statement
2021-01-16 15:12:19 +01:00
htlcnn
286c77e3b0
black ifcopenshell-python
2020-11-02 08:28:02 +11:00
Thomas Krijnen
6aa32fb77a
Remove debugging statement
2020-05-31 17:11:00 +02:00
Thomas Krijnen
be96cee77d
Iterator include/exclude of entity_instance in Python
2020-05-31 17:08:19 +02:00
Thomas Krijnen
1eea532c9e
python interator include/exlude entity types
2020-05-31 12:51:21 +02:00
Thomas Krijnen
3937d995b6
Merge branch 'master' into v0.6.0
...
# Conflicts:
# src/ifcopenshell-python/ifcopenshell/geom/main.py
2019-12-16 13:41:54 +01:00
Mieszko Boczkowski
1426c7066b
Move has_occ() function to __init__
2019-12-11 11:54:56 +01:00
Mieszko Boczkowski
f84982f99a
Change exception on failed import for Python 2 compatibility
2019-12-11 11:54:56 +01:00
Mieszko Boczkowski
8d4f34461e
Fix OCC imports in Python
2019-12-11 11:54:56 +01:00
Thomas Krijnen
6e4a692de3
Threads in python app
2019-07-19 15:55:22 +02:00
Thomas Krijnen
03da7bc6e4
Fix missing schema identifier in geometry function
2018-09-05 14:43:25 +02:00
Thomas Krijnen
5245341cdc
Correct previous commit
2018-07-08 11:06:45 +02:00
Thomas Krijnen
49932ba5c0
Python wrapper precision updates
2018-07-08 10:32:26 +02:00
Thomas Krijnen
4bed639d9c
Python wrapper geometry handling
2018-01-01 11:22:12 +01:00
tymokvo
39b0d11746
fixed missing bracket
2017-12-06 12:20:22 +01:00
tymokvo
e06105e878
added some documentation/examples
2017-12-06 12:20:22 +01:00
thorade
6cd59aa121
autopep8 aggressive
...
autopep8 --in-place --recursive --max-line-length=200 --aggressive --aggressive --aggressive ifcopenshell
2017-11-07 15:28:45 +01:00
thorade
8439e5b46d
autopep8
...
autopep8 --in-place --recursive --max-line-length=200 ifcopenshell
2017-11-07 15:28:45 +01:00
thorade
6bffee83fe
identical from __future__ import in ALL py files
2017-11-05 16:17:27 +01:00
Thomas Krijnen
96ec925f31
Spatial Querying: Implementation of BVH tree for IFC files using NCollection_UBTree ( #130 )
...
* Implementation of BVH tree for IFC files using NCollection_UBTree
* Fixes for gcc and OCCT < v6.8
* Enable BVH selection by TopoDS_Shape
* Small fixes to tree
* Merge conflicted files and other changes
* Eliminate one warning (some remain) + add tree test
2017-09-13 13:16:58 +02:00
Thomas Krijnen
8a92e1a766
Speed up geometry generation in ifcopenshell.geom.application by using iterator pt2.
2016-09-22 13:45:32 +02:00
Thomas Krijnen
aebb9e324b
Geometry serialization ( #71 )
...
Serialize geometry to IFC instances directly from a TopoDS_Shape
2016-06-22 15:03:18 +02:00
Thomas Krijnen
1d1fb6d27a
First steps towards a PyQt4 application
2016-04-17 15:27:05 +02:00