Thomas Krijnen
|
e6aa449ef8
|
Accept IfcBooleanResult operands that convert to set of shapes in IfcOpenShell rather than a single shape (i.e IfcShellBasedSurfaceModel, IfcFaceBasedSurfaceModel, IfcFacetedBrep, IfcGeometricSet)
|
2014-07-06 14:21:56 +00:00 |
|
Thomas Krijnen
|
aa1ff90241
|
Remove a duplicated cartesian point from the closed polyline created by the addBox() function as seen in IfcOpenHouse. Thanks Bernd.
|
2014-06-28 12:39:40 +00:00 |
|
Thomas Krijnen
|
1c39eba3f7
|
Fix typo
|
2014-06-27 12:24:49 +00:00 |
|
Thomas Krijnen
|
92c5bb637b
|
- Check the validity of solids created from sewed shells and potentially revert to a shell or compound of faces
- Flag shape representations, for which no item succeeds, as failed
|
2014-06-27 12:00:41 +00:00 |
|
Thomas Krijnen
|
d45056f9c5
|
Increase precision for writing floats
|
2014-06-11 10:24:11 +00:00 |
|
Thomas Krijnen
|
83b6ce9083
|
Apply the same precision value when merging a compound of faces into a solid just-in-time for subtraction
|
2014-06-09 12:56:47 +00:00 |
|
Thomas Krijnen
|
81292f1adc
|
Detect cases where Newell's Method returns a zero-length vector and make no attempt to normalize it in order to prevent an exception. In this case the face will be flagged as invalid down the road, because its perimeter doesn't span any area.
|
2014-06-07 17:49:21 +00:00 |
|
Thomas Krijnen
|
49e4ff31ca
|
Fix header of IfcReinforcingBar.ifc
|
2014-05-14 09:01:33 +00:00 |
|
Thomas Krijnen
|
7066337449
|
Update IfcParseExamples
|
2014-05-12 13:56:41 +00:00 |
|
Thomas Krijnen
|
948d7675f0
|
- Take better care of inverse cardinalities and respect more CoordinationView agreements in IfcOpenHouse
- Track inverse relationships in an IfcWrite context as well
- Fix for lists of SELECT types
|
2014-05-05 16:17:28 +00:00 |
|
Thomas Krijnen
|
1b54ba039d
|
- Add support for IFC4 nurbs surfaces (IfcBSplineSurfaceWithKnots and IfcAdvancedFace)
- Remove unnecessary typedefs
|
2014-05-04 14:42:55 +00:00 |
|
Thomas Krijnen
|
e87b8988cd
|
Add Test Files from http://www.buildingsmart-tech.org/ifc/IFC4/final/html/annex/annex-e/ifc/
|
2014-04-30 14:14:05 +00:00 |
|
Thomas Krijnen
|
bd83259d2b
|
More fixes for parsing files with comments
|
2014-04-19 09:35:08 +00:00 |
|
Thomas Krijnen
|
604d6b032d
|
Add test file with IfcSweptDiskSolids. Thanks Bernd.
|
2014-04-17 17:50:19 +00:00 |
|
Thomas Krijnen
|
b30fbf73ae
|
Add support for IfcSweptDiskSolid
|
2014-04-16 16:51:03 +00:00 |
|
Thomas Krijnen
|
ed1db3dc68
|
Process IfcStyledItems directly applied to an IfcFacetedBrep
|
2014-04-09 10:57:45 +00:00 |
|
Thomas Krijnen
|
68740367a5
|
Account for unit magnitude in matrix translation part when CONVERT_BACK_UNITS is enabled
|
2014-04-08 07:28:07 +00:00 |
|
Thomas Krijnen
|
365b5f5d48
|
Fix product's 4x4 matrix on the IfcGeomServer
|
2014-04-07 17:59:20 +00:00 |
|
Thomas Krijnen
|
b406d1c100
|
When writing collada files, postfix geometry instance nodes to make them distinct from their geometry library references
|
2014-04-07 14:01:16 +00:00 |
|
Thomas Krijnen
|
95a1332228
|
IfcGeomServer, small fixes: refrain from using auto type and restore std::cout rdbuf on exit so implicit flush doesn't segfault
|
2014-04-06 12:50:51 +00:00 |
|
Thomas Krijnen
|
a0d74bdf83
|
Revamp the 'IfcGeomServer' idea to have an executable rather than a library to interface with. This way IFC processing runs in a separate process from the client application, so that crashes or out of memory issues do not bring down the client application.
|
2014-04-06 11:16:20 +00:00 |
|
Thomas Krijnen
|
24279776ab
|
Increased verbosity in unsupported entity instances
|
2014-04-02 15:28:04 +00:00 |
|
Thomas Krijnen
|
aebb9469a9
|
Fixes for parsing files with comments
|
2014-04-02 15:04:09 +00:00 |
|
Thomas Krijnen
|
0ecaf28e3e
|
Measure conversion time of IfcConvert more faithfully
|
2014-03-31 14:03:06 +00:00 |
|
Thomas Krijnen
|
3e7c0cfd55
|
IfcSurfaceCurveSweptAreaSolid improvements
|
2014-03-31 14:00:02 +00:00 |
|
Thomas Krijnen
|
aae576aae2
|
Take into account face location when serializing shape as tesselated faceset.
|
2014-03-22 21:13:02 +00:00 |
|
Thomas Krijnen
|
1aab95459b
|
IfcConvert: Handle invalid command line options gracefully and notify user
|
2014-03-22 13:12:22 +00:00 |
|
Thomas Krijnen
|
80b39c0d22
|
No longer accept and silently convert invalid REAL tokens to zero
|
2014-03-22 13:02:21 +00:00 |
|
Thomas Krijnen
|
bc801d00ba
|
Handle missing or invalid unit and precision information more gracefully during IfcGeomObject initialization
|
2014-03-22 12:56:08 +00:00 |
|
Thomas Krijnen
|
54ecdb8295
|
For .obj conversion terminate lines with "\n" rather than std::endl causing a significant speed increase due to longer intermittently flushing the stream
|
2014-03-22 11:12:50 +00:00 |
|
Thomas Krijnen
|
71ea636206
|
Add support for IfcBooleanResult, IfcBlock, IfcRectangularPyramid, IfcRightCircularCylinder, IfcRightCircularCone, IfcSphere, IfcCsgSolid, IfcCurveBoundedPlane, IfcRectangularTrimmedSurface, IfcSurfaceCurveSweptAreaSolid, IfcCylindricalSurface.
Add CSG example.
|
2014-03-22 10:31:51 +00:00 |
|
Thomas Krijnen
|
2f16bb42ed
|
Add missing header to installation files. Thanks Fred.
|
2014-03-22 09:22:27 +00:00 |
|
Thomas Krijnen
|
268109875f
|
Update build scripts to include TKOffset
|
2014-03-19 09:47:24 +00:00 |
|
Thomas Krijnen
|
dab6e1d220
|
Add example file to generate file with IfcCompositeProfileDef and IfcDerivedProfileDef
|
2014-03-16 13:35:14 +00:00 |
|
Thomas Krijnen
|
220b36b09c
|
Support for IfcCompositeProfileDef and IfcDerivedProfileDef
|
2014-03-16 13:34:01 +00:00 |
|
Thomas Krijnen
|
4c17d153f4
|
Add support for IfcGeometricSet IfcRevolvedAreaSolid IfcSurfaceOfLinearExtrusion IfcSurfaceOfRevolution IfcCenterLineProfileDef IfcArbitraryOpenProfileDef
|
2014-03-15 11:51:23 +00:00 |
|
Thomas Krijnen
|
7597f25db0
|
Implementations for more parameterized profile definitions
|
2014-03-08 17:21:39 +00:00 |
|
Thomas Krijnen
|
ec2ed06272
|
Add support for ellipses with SemiAxis2 > SemiAxis1
|
2014-03-03 19:07:39 +00:00 |
|
Thomas Krijnen
|
05c98de100
|
Add parameterized profile test files and script to generate them
|
2014-02-23 11:25:35 +00:00 |
|
Thomas Krijnen
|
17f873b486
|
First stab at a new express parser to have some more luck with Ifc4
|
2014-02-17 22:13:55 +00:00 |
|
Thomas Krijnen
|
87259c0cab
|
Bump version numbers
|
2014-01-12 11:03:50 +00:00 |
|
Thomas Krijnen
|
5615c70952
|
IfcBlender: Assign material ids to mesh polygons rather than to derived tessellation data which is not persistent
|
2014-01-05 09:50:30 +00:00 |
|
Thomas Krijnen
|
11b877f925
|
Update IfcJni for updated IfcGeomObjects interface
|
2014-01-03 14:08:25 +00:00 |
|
Thomas Krijnen
|
60963acd3f
|
Ability to use OpenCOLLADA when building from CMake
|
2014-01-02 15:52:20 +00:00 |
|
Thomas Krijnen
|
7748a6ef0f
|
Change some auto keywords into fully qualified type names to make it easier on some of the older compilers
|
2014-01-02 13:57:34 +00:00 |
|
Thomas Krijnen
|
c47a43caf7
|
IfcGeomObjects: No longer implicitly turn off the availability of triangulated data when USE_BREP_DATA is set. Use DISABLE_TRIANGULATION to explicitly disable the generation of triangulated data to gain performance when only OCC brep data is needed.
|
2014-01-02 13:33:54 +00:00 |
|
Thomas Krijnen
|
3fa934a056
|
Fix from https://github.com/yorikvanhavre/IfcOpenShell/commit/1cd23609369d4f6165648a55c39ad268af9cae33
|
2014-01-01 11:14:39 +00:00 |
|
Thomas Krijnen
|
2bd37fd088
|
IfcConvert: Unit names and magnitudes + cosmetic fixes
|
2013-12-31 14:10:38 +00:00 |
|
Thomas Krijnen
|
6b2dc3683a
|
IfcConvert: Propagate all settings from the command line to the IfcGeomObjects kernel
|
2013-12-27 09:39:20 +00:00 |
|
Thomas Krijnen
|
8653e59403
|
Cosmetic changes to IfcConvert
|
2013-12-27 09:37:51 +00:00 |
|