Dion Moult
8a0808e799
Migrate IfcAttributes to IfcData for backwards compatibility
2019-01-27 21:14:31 +11:00
Dion Moult
d6bfcc0b5f
Load JSON based on ifcopenshell schema version
...
This allows us to support more than one ifc version. The 2X3 jsons cannot be autogenerated and have been manually written based on the hardcoded values in the old codebase.
2019-01-27 18:31:26 +11:00
Dion Moult
b10e6085e2
Bump ifc_products.json to have uppercase enums
...
Enums should be uppercase which matches the IFC docs. This also prevents the need to do a upper() when using these values with IfcOpenShell.
2019-01-26 22:04:10 +11:00
Dion Moult
2664f91894
Implement import and exporting of IFC attributes
2019-01-26 21:58:42 +11:00
Dion Moult
318036aa29
Make importIFC use IfcData instead of IfcAttributes.
2019-01-26 20:47:58 +11:00
Dion Moult
c613176920
Now support boolean, floats, and length IFC types instead of just enum
2019-01-26 14:51:57 +11:00
Dion Moult
d3017f8a87
Remove hardcoded ifc types and instead load from ifc_types.json
2019-01-26 13:35:56 +11:00
Dion Moult
96748561d0
Update ArchComponent and importIFC to use values from the new ifc_products dictionary
2019-01-26 13:35:17 +11:00
Dion Moult
3c73beef35
Add ifc_types.json which stores all of the ifc types
2019-01-26 13:33:17 +11:00
Dion Moult
501f19fd3e
Bump IFC products to be a dictionary instead of a list
2019-01-26 13:33:01 +11:00
Dion Moult
63ffc2b6e1
Add support for IFC enums, and minor variable name consistency cleanup
2019-01-25 22:48:44 +11:00
Dion Moult
35e75ac85e
Add support for storing all IFC attributes as text attributes for now. Data is stored in IfcData as a JSON serialised string.
2019-01-25 22:22:20 +11:00
Dion Moult
dce39f5045
Refactor IfcAttributes to be called IfcData.
...
* IfcAttributes as a name is misleading, as currently it stores GUID (yes, an attribute), but also stores IFC export settings (i.e. not an IFC "attribute", per say)
* The previous description of "Custom IFC properties ..." is also misleading, as properties might suggest it stores property sets, which it doesn't (IfcProperties does, currently)
* IfcData is more generic and allows us to store more data in it in the future
2019-01-25 22:16:37 +11:00
Dion Moult
1ad4efa57c
Navigate to the json file in an os agnostic manner
2019-01-25 22:11:51 +11:00
Dion Moult
c1be095070
Fix incorrect directory for location of json file
2019-01-23 22:19:12 +11:00
Dion Moult
5f9dcfc777
Load IFC from external JSON file for flexibility
2019-01-23 22:12:29 +11:00
Dion Moult
688552eb15
Add extracted list of IFC products
2019-01-23 22:10:17 +11:00
sliptonic
96dee91d5e
fixes #3665
...
Applying patch from jurij
2019-01-22 20:26:59 +01:00
luz.paz
16ab8d3c8a
Fix source typos
2019-01-22 20:26:59 +01:00
luz.paz
86078f6bae
Path: Misc. comment typo and whitespace fixes
2019-01-22 20:26:58 +01:00
wmayer
ba14668e1a
add method multVec to MatrixPy class for better consistency
2019-01-22 15:57:10 +01:00
Dion Moult
47a2296c69
Remove abstract IFC entities (as per IFC4 Add2)
2019-01-22 10:19:14 -02:00
wandererfan
d7c22d92dd
Fix Compile Warning
...
- m_sectionFormat is not used yet and provokes a
warning message.
2019-01-22 10:15:04 -02:00
wandererfan
5a26558a9d
Fix out of scope warnings
...
- Links within TD were not set to Global scope. This caused
problems when a Page was in a container, but Views were not
in the container.
2019-01-22 10:15:04 -02:00
Yorik van Havre
13bf2c9672
Arch: Fixed missing UIDs in IFC import
2019-01-22 00:11:49 -02:00
Yorik van Havre
3ade7b34af
Arch: Fixed multiple documents open bug in Reference object
2019-01-22 00:11:11 -02:00
Yorik van Havre
ca2e3c2324
Draft: Small cosmetic fix in edit points
2019-01-22 00:10:31 -02:00
wmayer
041a550815
handle also B-spline and Bezier curves in GeomCurve::closestParameter
2019-01-21 13:47:41 +01:00
wandererfan
90fd3ae483
Fix movement of Front View in ProjectionGroup
2019-01-21 11:45:30 +01:00
wmayer
99c47b9bb2
fixes 0003785: Incorrect extension FCstd instead fcstd
2019-01-21 11:41:16 +01:00
Yorik van Havre
79a25ff6bd
Arch: Prevision for forward compatibility
2019-01-20 19:32:12 -02:00
Yorik van Havre
46066bc160
Merge branch 'master' of github.com:FreeCAD/FreeCAD
2019-01-20 19:31:20 -02:00
Bernd Hahnebach
82d92280af
FEM: result and mesh, add compact result and mesh, workaround for issue #2873
2019-01-20 18:40:53 +01:00
Yorik van Havre
7fd16affee
Arch: Updated IFC property sets definitions
2019-01-20 15:30:54 -02:00
wmayer
e385ed7809
add convenience functions to get element type to id and vice versa
2019-01-20 17:58:30 +01:00
wmayer
76c9540009
fix crash when accessing invalid group
2019-01-20 17:57:08 +01:00
sliptonic
873762ccda
Path: Remove obsolete code
2019-01-19 23:31:49 -06:00
sliptonic
ef87018430
crowdin: fix whitespace
2019-01-19 23:31:49 -06:00
luz.paz
cb768d4087
Crowdin: Path/PathScripts/PathOp.py capitalize string
2019-01-19 23:31:49 -06:00
luz.paz
b7fbd7aeff
Crowdin: Path/PathScripts/PathProfileBase.py capitalize string
2019-01-19 23:31:48 -06:00
DeepSOIC
28cbe2bd89
Spreadsheet: fix #3474 cross-CS drag-drop issue
2019-01-20 00:45:49 +01:00
Kurt Kremitzki
2e03740572
Fix Start WB behavior for missing examples dir in Debian package
2019-01-20 00:36:35 +01:00
Bernd Hahnebach
2a208f9da4
FEM: file ending, use FCStd in FEM strings
2019-01-20 00:32:19 +01:00
Bernd Hahnebach
d0d8b99302
FEM: unit tests, add some comments to open test files in FreeCAD
2019-01-20 00:32:19 +01:00
Bernd Hahnebach
b8172a1047
FEM: test suite, use FCStd instead of fcstd, as it is what FreeCAD does on saveing a file
2019-01-20 00:32:19 +01:00
Bernd Hahnebach
969b8860f8
FEM: white space
2019-01-20 00:32:17 +01:00
Bernd Hahnebach
37389601e7
FEM: tetgen exporter, code formating pep 8
2019-01-20 00:32:17 +01:00
Bernd Hahnebach
90f4869cac
FEM: code formating, space in block comment
2019-01-20 00:32:17 +01:00
Bernd Hahnebach
4b7ddfe407
FEM: file types, sort them for im- and export
2019-01-20 00:32:17 +01:00
Bernd Hahnebach
769632f33b
FEM: solver settings, sort setting
2019-01-20 00:32:17 +01:00