Commit Graph

2818 Commits

Author SHA1 Message Date
Dion Moult 17de7a1808 Easily create a "default" duct / pipe even if you have no demo library. 2024-04-16 10:10:50 +02:00
Andrej730 9812e5a603 Fixed error opening type manager from window_tool, slab_tool etc
Th error was:

Error: Python: Traceback (most recent call last):
  File "\scripts\addons\blenderbim\bim\module\model\ui.py", line 54, in invoke
    props.type_class = props.ifc_class
TypeError: bpy_struct: item.attr = val: enum "" not found in ('IfcActuatorType', 'IfcAirTerminalBoxType', 'IfcAirTerminalType', 'IfcAirToAirHeatRecoveryType', 'IfcAlarmType', 'IfcAudioVisualApplianceType', 'IfcBeamType', 'IfcBoilerType', 'IfcBuildingElementPartType', 'IfcBuildingElementProxyType', 'IfcBurnerType', 'IfcCableCarrierFittingType', 'IfcCableCarrierSegmentType', 'IfcCableFittingType', 'IfcCableSegmentType', 'IfcChillerType', 'IfcChimneyType', 'IfcCivilElementType', 'IfcCoilType', 'IfcColumnType', 'IfcCommunicationsApplianceType', 'IfcCompressorType', 'IfcCondenserType', 'IfcControllerType', 'IfcCooledBeamType', 'IfcCoolingTowerType', 'IfcCoveringType', 'IfcCurtainWallType', 'IfcDamperType', 'IfcDiscreteAccessoryType', 'IfcDistributionChamberElementType', 'IfcDistributionElementType', 'IfcDoorStyle', 'IfcDoorType', 'IfcDuctFittingType', 'IfcDuctSegmentType', 'IfcDuctSilencerType', 'IfcElectricApplianceType', 'IfcElectricDistributionBoardType', 'IfcElectricFlowStorageDeviceType', 'IfcElectricGeneratorType', 'IfcElectricMotorType', 'IfcElectricTimeControlType', 'IfcElementAssemblyType', 'IfcEngineType', 'IfcEvaporativeCoolerType', 'IfcEvaporatorType', 'IfcFanType', 'IfcFastenerType', 'IfcFilterType', 'IfcFireSuppressionTerminalType', 'IfcFlowInstrumentType', 'IfcFlowMeterType', 'IfcFootingType', 'IfcFurnishingElementType', 'IfcFurnitureType', 'IfcGeographicElementType', 'IfcHeatExchangerType', 'IfcHumidifierType', 'IfcInterceptorType', 'IfcJunctionBoxType', 'IfcLampType', 'IfcLightFixtureType', 'IfcMechanicalFastenerType', 'IfcMedicalDeviceType', 'IfcMemberType', 'IfcMotorConnectionType', 'IfcOutletType', 'IfcPileType', 'IfcPipeFittingType', 'IfcPipeSegmentType', 'IfcPlateType', 'IfcProtectiveDeviceTrippingUnitType', 'IfcProtectiveDeviceType', 'IfcPumpType', 'IfcRailingType', 'IfcRampFlightType', 'IfcRampType', 'IfcReinforcingBarType', 'IfcReinforcingMeshType', 'IfcRoofType', 'IfcSanitaryTerminalType', 'IfcSensorType', 'IfcShadingDeviceType', 'IfcSlabType', 'IfcSolarDeviceType', 'IfcSpaceHeaterType', 'IfcSpaceType', 'IfcSpatialZoneType', 'IfcStackTerminalType', 'IfcStairFlightType', 'IfcStairType', 'IfcSwitchingDeviceType', 'IfcSystemFurnitureElementType', 'IfcTankType', 'IfcTendonAnchorType', 'IfcTendonType', 'IfcTransformerType', 'IfcTransportElementType', 'IfcTubeBundleType', 'IfcUnitaryControlElementType', 'IfcUnitaryEquipmentType', 'IfcValveType', 'IfcVibrationIsolatorType', 'IfcWallType', 'IfcWasteTerminalType', 'IfcWindowStyle', 'IfcWindowType')

WARN (bpy.rna): C:\Users\blender\git\blender-v360\blender.git\source\blender\python\intern\bpy_rna.c:1343 pyrna_enum_to_py: current value '8' matches no enum in 'BIMModelProperties', '', 'ifc_class'
2024-04-16 10:10:50 +02:00
Andrej730 c5c8a3ba0b error message on setting flow direction for disconnected port
previously it just did nothing which was a bit confusing
2024-04-16 10:10:50 +02:00
Dion Moult b044ddfaa2 Flow segments are now created at a specific RL above the active storey in the BIM Tool 2024-04-16 10:10:50 +02:00
Andrej730 d5e26b5efe Create empty at object placement from debug panel
Small feature for debugging - https://i.imgur.com/OSOCIqG.png
2024-04-16 10:10:50 +02:00
Andrej730 60d62c2dd4 sort keys in the entity to type mapping 2024-04-16 10:10:50 +02:00
Andrej730 871902de12 More general solution for #3466 2024-04-16 10:10:50 +02:00
Dion Moult e49c373011 Fix #3465. Move representation utilities into new tab system. 2024-04-16 10:10:50 +02:00
Dion Moult d330b2f0c6 Fix #3483. You can now conveniently duplicate material layers. 2024-04-16 10:10:50 +02:00
Bruno Postle ed470b6380 Fix some broken restructured text formatting 2024-04-16 10:10:50 +02:00
Dion Moult 418a3feb6c Fix #3453. Hidden annotation type removed, and demo library now comes with linetypes for dashed, fine, thin, medium, thick, and strong. 2024-04-16 10:10:50 +02:00
Wei Yang 8203b2b6d9 Add UV texture support for IfcTessellatedFaceSet (#3523)
* Add texture support for IfcIndexedTextureMap

* fix description.

* Fix posible duplicate coordinate index issue

* Clean up code.

* revert default clean_mesh.

* Fix errors.

* change to EXTEND mode when not RepeatS/T

* remove tris merge to support mix quads and tris.
2024-04-16 10:10:50 +02:00
Dion Moult 84c91518b5 Fix #2906. Basic support added for perspective drawings. 2024-04-16 10:10:50 +02:00
Dion Moult dc18f7a68a Fix #3484. You can now have project-specific pset templates distributed with your project in a relative path. Defaults to pset/. 2024-04-16 10:10:50 +02:00
Dion Moult 43f9d8888f Purge obsolete search operators in favour of new search filters, colour legend system. 2024-04-16 10:10:50 +02:00
Dion Moult 0b306ccee3 Purge select similar prop operator in favour of dedicated select similar panel 2024-04-16 10:10:50 +02:00
Dion Moult 557fe5fd87 Purge obsolete & risky module unloading / loading feature in favour of tabs. 2024-04-16 10:10:50 +02:00
Dion Moult 1e1ab453bf Fix #3501. Annotation tool now creates annotations at the 3D cursor. 2024-04-16 10:10:50 +02:00
Dion Moult 7739779ed6 Fix #3511. You can now use a query to load in occurrences from another project (library). 2024-04-16 10:10:50 +02:00
Dion Moult c076cbc5db Fix #3502. New select similar feature. 2024-04-16 10:10:50 +02:00
Dion Moult 1d8738fea4 Fix #3273. Don't use simple string replacement when renaming drawings but instead identify elements by attributes which is preferred. 2024-04-16 10:10:50 +02:00
Dion Moult e6528559d6 Fix #3521. Forgot to commit function. 2024-04-16 10:05:52 +02:00
Sigma Dimensions (Yass) 850b3d1c65 Rename and move sub panels of Costing and Schedule Tab 2024-04-16 10:05:52 +02:00
Dion Moult 4176bfa7d2 Fix #3471. Allow to select hidden types (except if the type is excluded). 2024-04-16 10:05:52 +02:00
Dion Moult 2843d86ad4 Fix #3518. Default to deeper opening extrusions to handle more wall thicknesses. 2024-04-16 10:05:52 +02:00
Dion Moult fefda94153 Revert "Example of UI if we sentence-cased IFC classes. Good or bad? Please comment at https://community.osarch.org/discussion/comment/16493"
This reverts commit 53bd4bf5ea.
2024-04-16 10:05:52 +02:00
Dion Moult 1426481cf8 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. 2024-04-16 10:05:52 +02:00
Dion Moult be2e2f7e91 Fix #3517. Fix bug where edit arbitrary profile button doesn't show if your profile has voids. 2024-04-16 10:05:51 +02:00
Dion Moult 4b5fcdf30f Potential fix for #3273 where renamed drawings might not get moved on Windows. 2024-04-16 10:05:51 +02:00
Dion Moult 472da333b9 Fix #3513. Minor issue where new hierarchical drawing list broke print all feature. 2024-04-16 10:05:51 +02:00
Dion Moult d927754d11 Fix #3512. Fix incorrect shapely fills due to unclosed polygons (tolerance issue) and incorrect raycast results. 2024-04-16 10:05:51 +02:00
Bruno Postle 66d4f04ba2 BlenderBIM filter Git messages, remove sort #3096 2024-04-16 10:05:51 +02:00
Dion Moult f71bc79559 Fix #3006. Don't affect visibility of types when activating drawing. 2024-04-16 10:05:51 +02:00
Dion Moult 0de8275f84 Fix #3223. Fix #3474. When creating new representations, give the option to generate bounding box or "outline" curves (60 degree crease threshold hardcoded) instead of full 3D mesh. 2024-04-16 10:05:51 +02:00
Dion Moult 0b42202490 Redo mechanism that allows filtered BIM Tool classes to be less "magic" and more explicit whether it filters all vs a specific element type. 2024-04-16 10:05:51 +02:00
Dion Moult ad1800b486 Fix #3479. Regression in 69fa124 when addressing #3421 that led to objects with multiple paths not taking part in the wall / slab joining procedure. 2024-04-16 10:05:51 +02:00
Dion Moult d275615829 Fix #3486. If Z index isn't specified, text is prioritised over other annotation types. 2024-04-16 10:05:51 +02:00
Dion Moult 5b6f1323a5 Fix #3469. Fix bug where you couldn't load models if there was no style due to no polygons. 2024-04-16 10:05:51 +02:00
rileywong311 bc71ccd9f1 Refactor BrickStore.root_classes 2024-04-16 10:05:51 +02:00
Trashman247 546f8d6fe7 Ignore populate Brick attributes if active entity is a brick entity 2024-04-16 10:05:51 +02:00
Trashman247 d0673f185d Make Brick "root_classes" one source of truth 2024-04-16 10:05:51 +02:00
Trashman247 b68f064346 Change brick attributes query "name" and "value" to "predicate" and "object" 2024-04-16 10:05:51 +02:00
Trashman247 23c5c7cc24 Move brick entity classes to BrickStore and create drop-down for entity type creation 2024-04-16 10:05:51 +02:00
Trashman247 06331105fc Move Brick namespace from data to BrickStore 2024-04-16 10:05:51 +02:00
Trashman247 2c18823d93 Add Brick "Set View" operator to change list hierarchy
- "System" as a root may need different logic since children of a system are not "subClasses" but rather "parts". Currently, "part" would be listed as attribute rather than a direct object in the group.
2024-04-16 10:05:51 +02:00
Trashman247 0b09c9f719 Reformat BrickSchema UI 2024-04-16 10:05:51 +02:00
Dion Moult 0a52f51145 Fix #3498. 2024-04-16 10:05:51 +02:00
Dion Moult 4a5769c322 Fix #3391 #3491 #3493. New space generation that uses a cutting plane across all eligible objects instead of a simplified "straight wall" analysis.
This makes generating spaces significantly more robust, makes it easier to add / remove "space separating objects" (so we now have support for virtual elements), and only acts on visible objects.
2024-04-16 10:05:51 +02:00
Dion Moult f3df78784a New projects now load with a Views and Types collection with appropriate visibility settings. 2024-04-16 10:05:51 +02:00
Dion Moult e4063f8de5 Demo library now ships with example text annotation types (door tag, window tag, etc) 2024-04-16 10:05:51 +02:00