Commit Graph

63 Commits

Author SHA1 Message Date
Yorik van Havre
efcabd69ca Arch: Fixed position of rectangles in IFC export 2022-05-30 10:36:05 +02:00
Yorik van Havre
cc49a3c138 Arch: Fixed duplicate UIDs in IFC export 2022-04-22 12:03:40 +02:00
Yorik van Havre
d2d787c7c3 Arch: Added object type to IFC export of 2D annotations 2022-04-06 14:19:03 +02:00
Yorik van Havre
9442668f7a Arch: Fixed IFC import/export of dimensions 2022-04-06 11:35:18 +02:00
Yorik van Havre
c845270a61 Arch: Fixed text justify in IFC export 2022-04-05 16:03:46 +02:00
Yorik van Havre
338a27cbdc Arch: Fixed placement of rebars in IFC export 2022-03-25 13:41:45 +01:00
Yorik van Havre
6de5aa1220 Arch: Fixed IFC export of dimension text 2022-03-24 09:40:28 +01:00
Yorik van Havre
21c3347af1 Arch: Fixed incomplete detection of 2D objects in IFC export 2022-03-22 12:38:41 +01:00
Yorik van Havre
42e76d1006 Arch: Fixed IFC export of compounds and parts 2022-03-21 16:26:43 +01:00
Yorik van Havre
eea99d8e13 Arch: Fixed export of texts and dimensions to IFC 2022-03-17 15:46:18 +01:00
Yorik van Havre
5d8db3cfbe Arch: Fixed wrong constant in IFC export 2022-02-22 14:36:54 +01:00
Bernd Hahnebach
aa33cdc186 Arch: export IFC, make compatible with ifcopenshell 0.7 2021-11-10 15:59:30 +01:00
Bernd Hahnebach
636be32ec0 Arch: IFC export and import, some code formating (only very clearly ones) 2021-10-27 23:10:01 +02:00
Chris Hennes
6640f13be1 [Arch] Refactor to eliminate unused variable
LGTM complains about the unused variable in a loop that is really only
using the variable to iterate a set number of times. This replaces that
loop with a multiplication by the length of the array, eliminating the
unused iteration variable and clarifying the intent of the code.
2021-02-28 23:42:14 -06:00
Bernd Hahnebach
486febf3dc Arch: ifc export, save guid to obj attribute 2021-02-22 01:50:47 +01:00
Chris Hennes
9d1958475e [ARCH] Catch only Exception, not BaseException 2021-02-11 11:52:45 +01:00
Yorik van Havre
54c52a6128 Arch: Added .ifcjson export type 2020-11-27 13:09:34 +01:00
luz paz
ccf30d98d2 Arch: Fix header uniformity and remove trailing whitespace 2020-11-16 14:51:53 +01:00
Yorik van Havre
de1a46f68f Arch: Fixed group support in IFC export 2020-10-01 10:30:26 +02:00
Bernd Hahnebach
3bda9bda96 Arch: ifc export, workaround for draft array export and some small improvements 2020-09-24 17:50:42 +02:00
Yorik van Havre
b822809c94 Arch: allow exporting of objects with no solid or shell to IFC 2020-09-22 13:31:04 +02:00
vocx-fc
85038ac520 Arch: small cleanup of IFC importer and exporter
Clarify the import of IfcOpenShell's `geom`.

In some cases it fails importing and initializing the regular way,
`import ifcopenshell.geom`.

But it works in this way
```
from ifcopenshell import geom
geom.settings()
```
2020-08-11 12:10:50 +02:00
Bernd Hahnebach
2dfcbdf6c7 Arch: export IFC, better default preferences 2020-07-30 08:10:13 +02:00
vocx-fc
c97d13164e Arch: update some functions that come from the Draft workbench
In particular `getGroupContents` was renamed to `get_group_contents`
in the Draft workbench, so the function name is updated accordingly.
2020-07-13 14:35:38 +02:00
Yorik van Havre
0bf34a0b22 Arch: Export wall axes to IFC 2020-06-15 17:11:21 +02:00
Yorik van Havre
f98ed46ad6 Arch: Allow to export structural analysis model to IFC 2020-06-11 14:15:38 +02:00
Yorik van Havre
b74a2ba7ef Arch: Handle rectangle-and circle-based profiles in IFC import/export 2020-05-29 12:12:48 +02:00
Yorik van Havre
2292d5b5c6 Arch: Fixed use of IfcOpenShell serializer 2020-05-27 14:56:53 +02:00
Yorik van Havre
a7c1d07a21 Arch: Fixed export of non-ortho extrusions to IFC 2020-05-13 14:12:37 +02:00
Yorik van Havre
2a83c17b56 Arch: Fixed IFC export of Part Extrusions 2020-05-12 11:16:30 +02:00
Yorik van Havre
674e56817c Arch: Fixed bug in IFC export of furniture 2020-04-15 18:01:11 +02:00
Yorik van Havre
af1438329a Arch: Fixed IFC4 export of surface styles 2020-04-14 17:56:18 +02:00
Yorik van Havre
00b0458e1d Arch: Support App::Parts in IFC export 2020-04-14 16:51:54 +02:00
donovaly
ef099df0a1 [Arch] split IFC dialog 2020-04-14 11:37:36 +02:00
Yorik van Havre
19744a9f83 Arch: Export ortho arrays to IFC 2020-04-10 14:31:14 +02:00
Yorik van Havre
e7297b1431 Arch: Fixed export of furniture elements 2020-03-25 12:26:43 +01:00
alafr
5b19d068c1 Export Arch Structure as Ifc Brep if not a simple extrusion 2020-03-02 11:53:46 -03:00
hlg
3535cf7a83 [Arch] fix true north handling on IFC import and export 2020-01-10 10:07:08 +01:00
luz.paz
8af8689d73 Arch: [skip ci] fix header uniformity
This PR fixes header uniformity across all Arch files
2019-12-26 18:24:06 +01:00
Yorik van Havre
458eda2feb Arch: Fixed minor colorbug in IFC export 2019-12-23 17:18:16 -03:00
Yorik van Havre
26a0aa5483 Arch: Added option to export IFC files in imperial units 2019-12-23 12:33:42 -03:00
Bernd Hahnebach
63b8c014c2 Arch: IFC export, add building parts with undefined ifc type to building structure 2019-12-19 09:02:06 +01:00
Bernd Hahnebach
1e68bc1684 Arch: export IFC, add missing debug prints 2019-12-18 09:49:29 +01:00
Bernd Hahnebach
6168831571 Arch: export IFC, fix building parts export with ifc type set to Undefined 2019-12-18 09:35:14 +01:00
hlg
ebfe96b013 [Arch] export IFC: assign space to storey as aggregation
According to the standard, entities of type IfcSpatialStructureElement
should not be related to other spatial structure elements through
IfcRelContainedInSpatialStructure but through IfcRelAggregates.
2019-12-17 15:03:21 -03:00
hlg
ff8c64fb03 [Arch] export IFC: last modification date is mandatory even on creation 2019-12-17 15:03:21 -03:00
hlg
7bebdad937 [Arch] IFC export: some points and vectors should be 2D, not 3D
* true north direction
* profile orientation
* grid axis polylines
2019-12-17 15:03:21 -03:00
Yorik van Havre
2c430bfbf1 Arch: Fixed wrong export of objects of undefined IFC type 2019-12-13 12:29:26 -03:00
hlg
de0a0c4b92 [Arch] fix invalid IFC export for annotations
* as reported here https://forum.freecadweb.org/viewtopic.php?f=39&t=40466&p=345286
* wrap IfcAxis2Placement3D in IfcLocalPlacement
2019-11-17 13:01:49 -03:00
wmayer
e0878f2ea6 fix syntax error 2019-11-16 10:41:05 +01:00