Massimo Fabbro
e20d4c93b7
Delete unuseful qto tool function
2023-01-15 11:34:54 +11:00
Massimo Fabbro
1be76c8aaa
Fix little bug
2023-01-15 11:34:18 +11:00
Sigma Dimensions
f86de533f8
BBIM: Feature to select an annotation's assigned object
2023-01-13 16:13:57 +01:00
Sigma Dimensions
693831dca3
BBIM: replace "guess_all_quantities" operator in the UI
2023-01-13 15:00:17 +01:00
Sigma Dimensions
e37b6fa8a2
BBIM: Replace "GuessAllQuantities" with "CalculateQuantities in QTO subpanel, and also re-calculate for all selected objects
2023-01-13 14:57:36 +01:00
Dion Moult
9b9c900340
You can now manage material set psets from the UI
2023-01-13 22:35:23 +11:00
Dion Moult
ba7741fef5
Fix #2285 . You can now get all the elements in a presentation layer.
2023-01-12 12:28:09 +11:00
Dion Moult
4cf896f564
Fix bug where half space booleans didn't show in the right spot due to units
2023-01-11 17:05:02 +11:00
Dion Moult
7e151799b0
Fix #2650 . IFC selector only operates on visible objects.
2023-01-11 15:20:58 +11:00
Dion Moult
597b2bb0a8
Fix #2596 . Bug with IFC4X3 UI errors as docs couldn't be fetched.
2023-01-10 12:14:10 +11:00
Sigma Dimensions
8aa4934d92
BBIM: Move out Search/Selection sub-panels from "IFC Collaboration" to "IFC Selection"
2023-01-09 14:49:59 +01:00
Dion Moult
f848340124
Fix #2681 . Fix 90 degree rotation on walls.
2023-01-09 21:55:22 +11:00
Dion Moult
b699f55d9c
Deleting a spatial or aggregated element now also removes its collection
2023-01-09 16:46:51 +11:00
Dion Moult
745709c56a
Handle orphaned spatial elements when loading projects
2023-01-09 16:46:23 +11:00
Dion Moult
0c4c8ad9bc
Fix #1012 . Half complete example documentation for the IFC Project panel.
...
Incredibly incomplete, but serves as an example of how reference user-based documentation should be structured.
2023-01-09 15:24:50 +11:00
Andrej730
1888048d4d
Moved ShapeBuilder to separate module #2679
...
Moved ShapeBuilder to separate module - now `mathutils` will be only required if you're actually using ShapeBuilder (related to #2679 )
2023-01-08 19:47:18 +05:00
Andrej730
4ab6d648c9
sverchok_modifier - minor refactor
2023-01-08 19:47:18 +05:00
Andrej730
c29048ecfb
Furniture library bug fixes
2023-01-08 19:47:18 +05:00
Massimo Fabbro
694b21a0e1
Delete unuseful functions and improve speed ( #2672 )
...
* Delete unuseful functions and improve speed
* Delete active object function, cleaning around and improve performance
* Better functions names and prevent user defined qto use
2023-01-07 18:11:46 +01:00
Dion Moult
66ecb92cc2
Minor UX improvements to library name and Sverchok UI
2023-01-07 12:00:22 +11:00
Andrej730
23c7bc3f56
Added ShapeBuilder class and library for non structural assets (
...
`ShapeBuilder` class is used to programmatically create 2d and 3d ifc shapes and representations. It's inspired by the way OpenSCAD language is designed - the goal was to create a readable and easy way to create new shapes. The class can be imported from `ifcopenshell.util.representation` module.
Examples of things created with `ShapeBuilder` can be found in `shape_builder_examples.py` or `generate_furniture_library.py` / `Non_structural_assets_library.ifc`.
Also added ifc library of non structual assets (furniture etc) - `Non_structural_assets_library.ifc`. All assets are using most common dimensions for them - it makes it good for prototyping. Related to https://community.osarch.org/discussion/1192
2023-01-06 16:35:55 +05:00
Andrej730
74fee24004
Update ifc geometry on sverchok update
2023-01-06 12:23:54 +05:00
Dion Moult
618ecccb7b
Fix #2428 . Document minimum system support.
2023-01-06 17:11:51 +11:00
Dion Moult
4afada48a6
Fix #2440 . Fix #2439 . Describe how to access advanced mode when dealing with large models.
2023-01-06 14:01:42 +11:00
Dion Moult
59451cb90c
Fix #2664 . Package with latest IfcOpenShell build. See #2670 .
2023-01-06 11:16:29 +11:00
Sigma Dimensions
53bf746227
BBIM: Fixes for:
...
- Task Time attributes
- Fix typo animation time calculation
2023-01-05 18:43:50 +01:00
Sigma Dimensions
cd6f995471
BBIM: Disable "Create animation" buttons when no start dates/end dates are given
2023-01-05 18:36:22 +01:00
Dion Moult
839a00c2a8
Run black on validation, lazy-load _pytest.assertion so that it isn't a hard dependency for non-express rule validation.
2023-01-05 20:54:17 +11:00
Dion Moult
9208781b8f
Bump IfcOpenShell version
2023-01-05 18:38:32 +11:00
Dion Moult
cb92be2b08
No need to specify SI unit names as they can be derived from the unit type
2023-01-05 17:37:40 +11:00
Sigma Dimensions
f818446e7e
BBIM fix: prevent "guess_all_quantities" operator from showing up on Property Sets
2023-01-04 13:59:00 +01:00
Sigma Dimensions
981b6cd65f
Various 4D improvements:
...
- refactor work schedule visualisation operator
- Fix text handler
- Improve durations UI for task times (proposal to replicate for all durations)
- Simplify durations ( P32H as P4D or P1D8H)
- Implement years/months in various datetime calculations
- Feature to customise animation colors per construction task type
- Feature to add Visual task bars
- Feature to customise Visual task bar material colors
- Move helper functions from blenderbim.bim.module.sequence to ifcopenshell.util.sequence
2023-01-04 02:08:52 +01:00
Massimo Fabbro
bac6c62073
Finish mapping quantities (see #2533 ) ( #2661 )
...
* Finish Qto_SignBaseQuantities
* Finish Qto_RailBaseQuantities
* Finish Qto_PitorialSignQuantities
* Finish Qto_JunctionBoxBaseQuantities
* Finish Qto_ArealStratumBaseQuantities
* Finish Qto_SiteBaseQuantities
* Finish Qto_RoofBaseQuantities
* Finish Qto_RoofBaseQuantities
* Finish Qto_ChimneyBaseQuantities
* Finish Qto_EarthworksCutBaseQuantities
* Finish Qto_KerbBaseQuantities
* Finish Qto_PavementBaseQuantities
* Finish Qto_RampFlightBaseQuantities
* Finish Qto_SurfaceFeatureBaseQuantities
* Finish Qto_StairFlightBaseQuantities
* Finish Qto_ConstructionMaterialResourceBaseQuantities
* Finish Qto_DistributionChamberElementBaseQuantities
* Finish Qto_CourseBaseQuantities
* Finish Qto_RailingBaseQuantities
* Finish Qto_SleeperBaseQuantities
* Finish Qto_TankSurfaceQuantities
* Finish Qto_BuildingElementProxy
* Finish Qto_MemberBaseQuantities
* Finish Qto_BodyGeometryValidation
* Finish Qto_VolumetricStratumBaseQuantities
* Finish Qto_SpatialZoneBaseQuantities
* Finish Qto_ReinforcingElementBaseQuantities
* Finish update calculate all quantities button with new calculating functions
2022-12-30 21:33:18 +01:00
Sigma Dimensions
599c391407
code clean up for sequence module
2022-12-26 22:48:51 +01:00
Sigma Dimensions
1f18c5ab82
features to guess schedule date range and setup default task columns, and code clean up
2022-12-26 18:30:25 +01:00
Sigma Dimensions
5326e21fef
2 Fixes for 1 commit:
...
- Consider all tasks descendants when deriving task earliest or latest dates
2022-12-26 17:18:33 +01:00
Sigma Dimensions
891b49ff6f
BBIM: feature to display total task Assignements
2022-12-26 13:38:54 +01:00
Sigma Dimensions
2ccf25f7eb
Display Scheduled Resource Usage as a property within rersource tree
2022-12-26 07:04:11 +01:00
Sigma Dimensions
082a326e67
Enable displaying number of resources used by a task
2022-12-26 06:16:19 +01:00
Sigma Dimensions
d33a7244a3
Task Output selection improvements - allow recursive nesting and add checkbox to toggle between nested and non-nested
2022-12-26 05:17:56 +01:00
Andrej730
16de2f2e7e
Added mention of sverchok's copyrights
2022-12-23 09:24:26 +05:00
Andrej730
0b6c8fe83e
Added base for ifc sverchok modifier
...
It's located in "Modifiers" section of the properties (the same way as IFC Array or IFC Stair).
It requires Sverchok addon to be enabled (it's lazy importing it when it's needed, so there is no new constant dependency).
What you can now do with it:
1) Add sverchok graphs to this modifier and store simple data from sverchok in IFC ("Update data from sverchok). The "output" node of the sverchok graph has to be type of "Viewer Draw" and it's name should start with "ifcoutput" (no case-sensitive).
2) Import/export json of sverchok graphs.
2022-12-21 20:10:39 +05:00
Andrej730
d11959d303
Removed deprecated angle annotations operator
...
As it's currently completely replace with new more intuitive operator.
2022-12-19 20:13:59 +05:00
Andrej730
2bd5f3bbb3
Fixed annotations angle operator svg rendering bug
...
Fixed bug where the angle was drawn in svg only for the first two edges of the curve.
Now it takes into account all edges - first angle = edge0 + edge1, second angle = edge1 + edge2 etc.
2022-12-19 20:07:29 +05:00
Sigma Dimensions
88c9f15320
fix library import for date utils
2022-12-18 04:34:20 +01:00
Sigma Dimensions
73d3e9589c
BBIM: forgotten commit for "ScheduleDuration" formatting
2022-12-18 03:56:10 +01:00
Sigma Dimensions
84a07c3fdf
fix typo for resource_work calculation
2022-12-18 03:41:13 +01:00
Dion Moult
30dc13f1a7
Add support for loading IFCs with aggregated types
2022-12-17 20:48:05 +11:00
Dion Moult
d2fee728f2
Write documentation for pset_template API module
2022-12-16 11:22:46 +11:00
Dion Moult
241406f676
Consolidate standard "clean environment" instructions in docs
2022-12-14 23:13:01 +11:00