Andrej730
a44357dad5
shape builder polyline example and tests
2024-01-25 16:46:34 +05:00
Andrej730
352321364c
fix couple building docs errors / warnings
2024-01-24 16:38:53 +05:00
Andrej730
2ab32e41b2
shape builder docs fixes
2024-01-24 16:38:53 +05:00
Andrej730
3fbd9d7cdf
IFC4 Landscape Library
...
Created IFC library with simple trees, shrubs and hedges - with both 2d and 3d representations. Example - https://i.imgur.com/pOjh1si.png
Now it's available along with the furniture library when creating new project - https://i.imgur.com/Ho0B5Gn.png
2024-01-24 16:38:52 +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
Dion Moult
ab80400e16
See #4240 . Guard against possible user creating invalid userdefined attribute values.
2024-01-21 21:56:45 +11:00
Dion Moult
c88496c6a6
See #4240 . Fix validation issue with perspective drawing pyramid booleans. Boolean clipping results can only be used on swept solids.
2024-01-21 19:13:40 +11:00
Dion Moult
0ee07fb8cc
See #4240 . Fix bug where 2D arbitrary profiles were invalid IFC (used 3D point lists not 2D)
2024-01-21 16:07:00 +11:00
Dion Moult
0b308770a6
See #4216 . Document using OpenCASCADE geometry serialisation to create geometry.
2024-01-20 14:35:52 +11:00
Dion Moult
ff3c7786f6
Fix #4109 . Write docs about geometry serialiser.
2024-01-19 23:18:38 +11:00
Dion Moult
3f71efea6d
Fix #4227 . Add shapely as an optional dependency for IOS-Python
2024-01-18 09:22:35 +11:00
Thomas Krijnen
b57b7080fd
#4220 weakref to file
2024-01-16 09:44:04 +01:00
Thomas Krijnen
860ff4e513
#4220 Update file.py
2024-01-16 09:31:35 +01:00
Dion Moult
663966e08d
Fix #4089 . Document support for Linux AArch64 on Conda.
2024-01-16 11:19:17 +11:00
Dion Moult
f077ebdc81
Fix #4211 . Minor documentation fix that clarifies upstream bug about whether qto can be assigned to types.
2024-01-16 10:56:35 +11:00
Dion Moult
40b6b3bf17
Fix #4224 . Fix sequencing lint bugs.
2024-01-16 10:47:50 +11:00
Andrej730
8728fa38b9
Migrator - basic support for migrating attributes ifc4 -> ifc4x3
...
And added one of the IfcProperty renamed attribute as an example
2024-01-15 17:39:49 +05:00
Andrej730
39ee9cd8b1
Migrator - display some error message for unhandled schemas
...
Noticed it was resulting in error below migrating to IFC4X3 in some cases as we don't have a mapping for IFC4X3 yet.
```
if value is None and not attribute.optional():
UnboundLocalError: local variable 'value' referenced before assignment
```
2024-01-15 16:16:29 +05:00
Andrej730
b375bbf558
black format
2024-01-15 16:16:29 +05:00
Thomas Krijnen
f2cae79dea
#4220 Update entity_instance.py
2024-01-15 12:01:18 +01:00
mohamadalbaaj
83d364574a
Fixing Dimension Mismatch in Matrix Multiplication
2024-01-14 15:08:08 +11:00
Dion Moult
688d2b7bd1
Minor test fix
2024-01-13 16:49:27 +11:00
Dion Moult
ca8e014647
Fix #4195 . Fix regressions from f840da3 and add support for "contains string" comparisons.
2024-01-13 15:58:57 +11:00
Dion Moult
8df40dc4a6
Fix #4203 . Fix bug where removing nested cost items left orphaned relationships.
2024-01-12 18:14:49 +11:00
c4rlosdias
f840da3ffd
Added more comparisons in search
2024-01-10 23:21:18 +11:00
sennhvi
034df852b2
Update geometry_processing.rst
...
Add an usage example of the parameter include for the Geometry Iterator
2024-01-10 23:19:46 +11:00
Dion Moult
6ea1e378c5
Fix bug where updating type text literals didn't propagate and formatting rounding null values wasn't handled.
2024-01-10 14:42:14 +11:00
Dion Moult
bfabc0db0f
Add support for groups in selection queries
2024-01-09 16:44:40 +11:00
Sigma Dimensions (Yass)
f1b5f7d558
add conversion based unit symbols
2024-01-05 18:45:54 +01:00
Thomas Krijnen
77a497cdf7
Generalize shortened file.schema attribute
2024-01-04 15:05:40 +01:00
Sigma Dimensions (Yass)
c26caaa58d
fix resource cost calculation
2024-01-04 09:33:55 +01:00
Sigma Dimensions (Yass)
b260bd3877
Record formula and resource name for cost values when calculating resource cost
2024-01-04 09:32:31 +01:00
Sigma Dimensions (Yass)
cd6246c382
fix cost value calculation when using parent cost
2024-01-04 09:30:27 +01:00
Thomas Krijnen
831709d514
Update src/ifcopenshell-python/docs/ifcopenshell-python/geometry_processing.rst
2023-12-30 10:03:10 +01:00
wangsenhui
5925476ed9
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
wangsenhui
3edb3c8df3
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
wangsenhui
72badd8427
add geometry processing with multiple representations example
2023-12-30 10:03:10 +01:00
Andrej730
0fbe4d80c7
Clean up IfcIndexedColourMap removing representation #4138
...
Because we wasn't removing colour map, remove_representation was producing orphaned IfcPolygonalFaceSet that were referred by colour map.
2023-12-26 11:33:20 +05:00
Andrej730
0b47fb5987
Fix typo in 92cf0d9
2023-12-22 21:53:31 +05:00
Andrej730
92cf0d9265
remove_representation not to leave brokens refs with batch_remove #4138
2023-12-22 16:04:52 +05:00
Sigma Dimensions (Yass)
46454c5c94
consider unit basis for calculating resource costs #4122
2023-12-20 14:19:16 +01:00
Kristoffer Andersen
96db699ad2
Merge pull request #4125 from Krande/fix/convert-units
...
Proposal for updating IfcPatch ConvertLengthUnit.py for compatibility with boost>=1.82
2023-12-19 06:43:01 +01:00
Sigma Dimensions (Yass)
df390a655d
fix displaying derived task durations
2023-12-17 20:20:52 +01:00
krande
9335c8a0c8
add test and update ci
2023-12-17 18:09:28 +01:00
krande
f5500da0af
remove ifc2x3 conditional in conversion utility
2023-12-16 14:18:13 +01:00
krande
c9552fac29
update name of function to make its purpose more clear
2023-12-16 14:01:36 +01:00
krande
b11b3b7fa8
update unit_assignment
2023-12-16 13:47:18 +01:00
krande
8aecee5836
initial proposal for updating units conversion
2023-12-16 13:37:38 +01:00
Dion Moult
000245c26c
Nesting collections only generate for element nesting, not port nesting
2023-12-14 16:50:56 +11:00
Andrej730
f8af28f12a
style.edit_surface_style to support editing IfcSurfaceStyleLighting
...
It was failing because api method wasn't supporting IfcColourRgb attributes edit in general but only for IfcSurfaceStyleShading.SurfaceColour
2023-12-13 16:53:58 +05:00