Dion Moult
e4896539b4
Fix #3509 . Backport Qto_BodyGeometryValidation to IFC4 (via EQto) and fix bug where there was no way to have custom Qtos show up in the qto dropdown.
2023-07-28 17:41:36 +10:00
Ryan Schultz
0ef141447b
added to ifc_classes_suggestions.json
2023-07-27 18:34:27 -05:00
Dion Moult
e1913bf03e
Fix #3497 . Set closed vs unclosed polygonal face sets to allow loading in some IFC software.
2023-07-25 17:41:33 +10:00
Dion Moult
4d6225bc32
More explanatory images in geometry creation docs
2023-07-23 23:56:50 +10:00
Dion Moult
411ec36e65
Add documentation specifically about swept disk solid geometry for rebar
2023-07-23 23:41:53 +10:00
Dion Moult
5d48dc15c1
Finish writing documentation on geometry creation
2023-07-23 23:04:14 +10:00
Dion Moult
f48060e7c7
Fix #3488 . Minor regression in IFC4X3 mapping.
2023-07-23 15:42:09 +10:00
Dion Moult
dd827bb4c5
You can now save, load, and create custom colour legends of properties
2023-07-23 15:20:14 +10:00
Dion Moult
74637dd0ea
You can now load and save searches from the search panel
2023-07-22 22:49:22 +10:00
Andrej730
bb3e978bba
moving code to shape builder
2023-07-21 11:04:44 +05:00
Gorgious56
288cc698bd
#3478 : Ifc class name suggestions can now autofill predefined type
...
If they are correctly filled in the json file :)
2023-07-20 19:40:31 +02:00
Dion Moult
1b71f4f569
Implement guid facet in facet selector
2023-07-20 19:42:34 +10:00
Dion Moult
452089596e
New facet based selector syntax. Proposed to supersede existing selector syntax.
2023-07-20 19:22:15 +10:00
Andrej730
efc84606c5
Support looped railings #3415
...
Example - https://imgur.com/a/RaLORbk
2023-07-19 16:53:39 +05:00
Dion Moult
268039fb13
Write docs describing how to create profile representations
2023-07-19 19:58:19 +10:00
Dion Moult
892b41a540
New geometry.create_2pt_wall API function to create a wall-like representation from two points.
2023-07-18 18:29:26 +10:00
Dion Moult
0cdce9b2d6
Add documentation for basic geometry creation
2023-07-18 18:28:46 +10:00
Dion Moult
05e05d0d5a
Rename sverchok representation to mesh representation
2023-07-18 18:22:56 +10:00
Dion Moult
8cbe298072
Utility function to create rotation matrixes in numpy.
2023-07-18 14:28:35 +10:00
Andrej730
572a8c812e
root.remove_product fix
2023-07-14 18:22:31 +05:00
Andrej730
af4b5e1fe6
oops, forgot to clean up the test name
2023-07-14 18:02:51 +05:00
Andrej730
846dbc341d
root.copy_class to support copying ports in ifc2x3
2023-07-14 15:48:41 +05:00
Andrej730
be5950bcb7
clean up after running test_wall_opening.py
2023-07-14 14:46:58 +05:00
Andrej730
6810bbff2f
remove_product to remove IfcRelConnectsElements
2023-07-14 14:46:58 +05:00
Dion Moult
95c06c7f82
Fix #3420 . Fix missing sheet references on drawings and incorrect direction of section references.
2023-07-12 17:17:54 +10:00
Dion Moult
89df937f89
Fix #3425 . Fix invalid IFC data where grid axes should be 2D not 3D.
2023-07-12 11:41:58 +10:00
Thomas Krijnen
7567971a32
Update entity_instance.py
2023-07-11 21:41:06 +02:00
Thomas Krijnen
74160731c9
Update rule_executor.py
2023-07-11 21:40:05 +02:00
Thomas Krijnen
8baa0945e9
2dc4bbf8cd Apply same logic for derived attributes
2023-07-10 10:26:37 +02:00
Dion Moult
43fd012a4c
Update tool icons to all use the same underlying "cube" shape and add bracing for structural icon and background walls for spatial icon.
2023-07-08 22:56:23 +10:00
Thomas Krijnen
3aea0915d0
#3189 proposal ( #3190 )
2023-07-08 20:07:28 +10:00
Dion Moult
a65747dd2c
Minor doc improvements and SQL/stream code cleanup
2023-07-07 18:12:52 +10:00
Dion Moult
7be0fd6137
Fix failing tests since Github test runner only has IFC4X3_ADD1 not TC1 compiled in.
2023-07-07 12:33:38 +10:00
Sigma Dimensions
9c4fa666c9
Georeferencing utility to convert an angle in degrees to X Axis Abscissa and Ordinate
2023-07-06 16:02:03 +01:00
Dion Moult
a970120fac
See #3126 and 5b4010c. Fix failing tests, and allow schema_by_name to follow the same schema_version distinction as file.
2023-07-06 22:40:31 +10:00
Dion Moult
ae7c9f35a6
See #3126 . Forgot to commit tests related to explicit schema versions.
2023-07-06 20:56:33 +10:00
Thomas Krijnen
0b111084b0
Update win32 download links installation.rst
2023-07-06 11:30:09 +02:00
Dion Moult
5b4010c67d
Fix #3126 . Implement mapping from IFC4X3 to IFC4X3_ADD1 and explicit version identifiers in ifcopenshell.file
2023-07-06 14:22:36 +10:00
Dion Moult
7ab01e6ac0
See #3359 . Bump IfcOpenShell and enable HLR prefiltering optimisation for drawing generation
2023-07-05 22:18:53 +10:00
Andrej730
9fbcb3900f
ShapeBuilder.polyline - skip creating segments if they are not needed
2023-07-05 13:02:17 +05:00
Dion Moult
a1caef5b4f
See #3334 . Fix some get_pset implementation errors in 64516a1
2023-07-05 10:37:13 +10:00
OrionSehn
7da96b4951
Proposed fix to #3352
2023-07-05 09:56:42 +10:00
Andrej730
52a8fcd86e
add_representation - detect non consequtive curves and handle them
...
Basically if current mesh curve is non consequtive we handle it in similar way to b03c4da7b - convert it to curves using Blender and then save them to ifc.
The advantage is that it creates less curves in ifc because mesh method wasn't able to detect separate curves correctly if vertex order was messed up (usually it is) and it would create separate curve for each curve segment.
I've also replaced figuring vertex duplicates with `bmesh.ops.remove_doubles` manually with `bmesh.ops.remove_doubles` and it's now much faster. In some cases because of the manual calculations it was taking too long - in #3233 Ryan mentiones that it freezes blender, it wasn't really freezing Blender but to finish calculations it would take 10 minutes.
2023-07-04 16:43:42 +05:00
Dion Moult
36f7625cee
Merge AWS Lambda installation documentation into official docs
2023-07-04 20:10:57 +10:00
Dion Moult
0beea4255a
Write IfcOpenShell documentation for geometry trees.
2023-07-04 18:04:15 +10:00
Andrej730
b03c4da7bf
experimental support for spline curves representation #3233
...
there is still no full support but as a workaround I've added blender converting curves to meshes and back to curves so we could preserve the actual shapes
before - https://i.imgur.com/9F542Iy.png
after - https://i.imgur.com/t58RlkF.png
2023-07-04 10:57:22 +05:00
Dion Moult
c0402687b5
See #3334 . Optimise pset getting and add simple "broadphase" filtering for all facets for faster validation.
2023-07-04 15:50:44 +10:00
Dion Moult
64516a173a
See #3334 . Fix bug where get_pset didn't handle property inheritance correctly.
2023-07-04 15:50:44 +10:00
Andrej730
a86456392b
improved relative path handling for textures #3365
...
now we're going to store all texture paths in .ifc as posix to keep them working if .ifc moved from one platform to another
previously it was saving all paths as absolute
2023-06-30 18:05:26 +05:00
Andrej730
243eee9ebf
Added support for OCCLUSION textures for 3aff29dec
2023-06-30 14:44:06 +05:00