Thomas Krijnen
|
b3e5264aa9
|
WARNING: more function renames
|
2015-02-17 20:07:09 +00:00 |
|
Thomas Krijnen
|
ee87466521
|
1) Implement a breadth-first traversal of forward references 2) implement entity instance deletion from a file 3) recursively copy entity instances to another file
|
2015-02-17 19:48:41 +00:00 |
|
Thomas Krijnen
|
def1328a91
|
Some more checks and fixes in the IfcBooleanResult code. Most notably set the result to FirstOperand in case healing the result fails.
|
2015-02-06 17:14:05 +00:00 |
|
Thomas Krijnen
|
63e9b706c1
|
Add missing #includes for OCC 6.8.0 specific #if
|
2015-02-06 14:20:33 +00:00 |
|
Thomas Krijnen
|
d23dee551c
|
#ifdef away the two trailing precision arguments for gp_Trsf::SetValues() when OCC >= 6.8.0
|
2015-02-06 12:49:53 +00:00 |
|
Thomas Krijnen
|
79817341e0
|
Ignore entity types earlier in IfcConvert so that representations are not processed in vain
|
2015-02-05 11:55:25 +00:00 |
|
Thomas Krijnen
|
5f677baf63
|
Fixes #30. Thanks to Ian Clevy.
|
2015-02-03 09:40:17 +00:00 |
|
Thomas Krijnen
|
e1edda588e
|
Properly test for the optional IfcGeometricRepresentationContext.ContextType being null in IfcGeomIterator.h
|
2015-01-22 10:38:35 +00:00 |
|
Thomas Krijnen
|
97b6f444d1
|
Use BRepMesh_IncrementalMesh rather than BRepMesh::Mesh. Thanks lorinma.
|
2015-01-19 16:02:34 +00:00 |
|
Thomas Krijnen
|
f6f541ee3b
|
Use BRepMesh_IncrementalMesh rather than BRepMesh::Mesh. Thanks lorinma.
|
2015-01-16 14:32:50 +00:00 |
|
Thomas Krijnen
|
09168d8910
|
Don't rely on operator bool() but on bool operator!() for truthiness of boost::optionals. Fixes compilation with boost 1.56+.
|
2015-01-16 13:24:40 +00:00 |
|
Thomas Krijnen
|
8581fed39b
|
Track inverse attributes more correctly
Rename Size() to size() on EntityList and friends
|
2015-01-10 22:13:52 +00:00 |
|
Thomas Krijnen
|
9780c047e9
|
Improvements for precision handling
|
2015-01-06 14:09:28 +00:00 |
|
Thomas Krijnen
|
1c757c351b
|
Fix compilation of IfcOpenHouse, move IfcGeom::tesselate back directly in IfcGeom namespace
|
2015-01-06 10:19:24 +00:00 |
|
Thomas Krijnen
|
4d5d749255
|
Merge developments from the python_wrapper branch into master
|
2015-01-05 14:11:42 +00:00 |
|
Thomas Krijnen
|
3236218aba
|
Compilation fixes related to previous commit
|
2014-12-19 12:36:06 +00:00 |
|
Thomas Krijnen
|
2a403e240d
|
*** See: https://sourceforge.net/p/ifcopenshell/discussion/1782718/thread/6bd0f843/ ***
Massive refactor of the IfcGeomObjects module, which is now the IfcGeom::Iterator class.
|
2014-12-19 12:14:36 +00:00 |
|
Thomas Krijnen
|
4c976c8b70
|
Track the surface style of an IfcBooleanResult
|
2014-11-26 14:32:54 +00:00 |
|
Thomas Krijnen
|
d88d4d5951
|
Add support for IfcAsymmetricIShapeProfileDef
|
2014-11-26 14:01:31 +00:00 |
|
Thomas Krijnen
|
eb815120dc
|
Take unit information into account when applying precision. Thanks Stefan
|
2014-11-26 13:08:47 +00:00 |
|
Thomas Krijnen
|
e77216d41c
|
More robust processing of IfcPolyline and IfcPolyLoop
|
2014-07-28 20:03:53 +00:00 |
|
Thomas Krijnen
|
cf2e82e8f5
|
Create a compsolid shape for an extrusion of a IfcCompositeProfileDef and process the opening subtraction individually
|
2014-07-24 11:22:31 +00:00 |
|
Thomas Krijnen
|
9a1c7af953
|
Fixes for IfcRectangleHollowProfileDef and filleted profile generation.
|
2014-07-24 11:14:54 +00:00 |
|
Thomas Krijnen
|
5648b8d8bc
|
Correct an invalid default value for IfcCartesianTransformationOperator3D.Axis3. Thanks Stefan.
|
2014-07-19 10:30:13 +00:00 |
|
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
|
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
|
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
|
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
|
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
|
24279776ab
|
Increased verbosity in unsupported entity instances
|
2014-04-02 15:28:04 +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
|
bc801d00ba
|
Handle missing or invalid unit and precision information more gracefully during IfcGeomObject initialization
|
2014-03-22 12:56:08 +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
|
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
|
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
|
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
|
2bd37fd088
|
IfcConvert: Unit names and magnitudes + cosmetic fixes
|
2013-12-31 14:10:38 +00:00 |
|
Thomas Krijnen
|
586ad14013
|
#28 USE_BREP_DATA setting does not respect CONVERT_BACK_UNITS setting
|
2013-12-27 09:36:14 +00:00 |
|
Thomas Krijnen
|
9577778573
|
Fix for gcc thanks to Ivano Ras
|
2013-11-25 21:20:07 +00:00 |
|
Thomas Krijnen
|
bffb19a92f
|
Use the precision from the IfcGeometricRepresentationContext to dictate OCC modeler tolerances
|
2013-11-24 15:44:27 +00:00 |
|
Thomas Krijnen
|
03beb42d2e
|
Cosmetic changes
|
2013-08-12 00:26:15 +00:00 |
|