Thomas Krijnen
77ba3f5a80
Perform shape healing after opening subtraction
2015-05-22 15:41:56 +00:00
Thomas Krijnen
04d4095ffe
Correctly mark face boundary edges in case of vertex welding
2015-05-22 13:13:48 +00:00
Thomas Krijnen
569fa49796
Prevent an issue with obtaining precision from sub contexts
2015-05-22 13:13:16 +00:00
Thomas Krijnen
7abe2df066
Update implementation of IfcBSplineSurfaceWithKnots for IfcAdvancedFace in IFC4
2015-05-21 13:02:10 +00:00
Thomas Krijnen
9b64c6f4b9
Check for orientation of wires when creating outer boundary of face
2015-05-21 13:01:01 +00:00
Thomas Krijnen
771f78a671
Fix surface style association when compiling with IFC4
2015-05-21 12:55:54 +00:00
Thomas Krijnen
3d6b330366
Reintroduce binary type in express parser
2015-05-21 12:53:17 +00:00
Thomas Krijnen
37d4e9bcbd
Fix express parser for simple types that redefine aggregates of entities
2015-05-21 12:09:57 +00:00
Thomas Krijnen
7390faa654
Adapt XML serializer for changes in IFC4 decomposition and property set types
2015-05-21 12:06:38 +00:00
Thomas Krijnen
b7d4eb62d5
Add IfcFaceSurface example
2015-05-21 12:05:23 +00:00
Thomas Krijnen
40a60386c8
Brand new implementation of IfcFace(Surface)
2015-05-20 08:55:02 +00:00
Thomas Krijnen
9bf9f82b3b
Format obj and dae output predictably based on rfc notation of GlobalId. As discussed in https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/cbb0c8ca/
2015-05-13 14:30:21 +00:00
Thomas Krijnen
b37a684eb9
Append line segment indices in the IfcGeomServer
2015-04-25 09:13:14 +00:00
Thomas Krijnen
c97cf661a2
1. Also emit Plan and Axis shape representations and IfcTopologyRepresentations if requested. 2. Add serialization for curves. 3. In Python add option to specify representation for which to generate shape.
2015-04-22 09:15:48 +00:00
Thomas Krijnen
53f625346f
Fix compilation with gcc
2015-04-07 19:26:01 +00:00
Thomas Krijnen
608c7d9841
Don't rely on exceptions for testing whether a Python attribute names a valid (inverse) IFC attribute
2015-04-07 15:49:38 +00:00
Thomas Krijnen
955190b517
Add support for reading and writing BINARY attributes. Rename members of the IfcUtil::ArgumentType enumeration.
2015-04-07 15:06:56 +00:00
Thomas Krijnen
462425f61d
Update README
2015-03-22 20:06:04 +00:00
Thomas Krijnen
0a0f44b674
Reduce link time for MSVC release builds. Patch by ch0kee.
2015-03-22 19:52:29 +00:00
Thomas Krijnen
9f9a0ea3dc
Update generated code for IFC4
2015-03-20 20:58:05 +00:00
Thomas Krijnen
a28b5517e8
Fix compilation with gcc. Thanks Ivano.
2015-03-13 10:40:31 +00:00
Thomas Krijnen
df1805921b
Create writable argument copies when duplicating entity instances
2015-03-12 17:54:52 +00:00
Thomas Krijnen
5ea13970c8
Instantiate xml_writer_settings based on boost version. Thanks Liam.
2015-03-06 15:49:46 +00:00
Thomas Krijnen
aad6c77d00
Skip IfcSweptDiskSolid.InnerRadii under IfcGeometricRepresentationContext.Precision. Thanks Stefan.
2015-03-03 19:18:51 +00:00
Thomas Krijnen
9bbbc6e7d9
Extend Python's dir() function on entity instances with attribute and inverse attribute names of entities
2015-02-27 13:41:33 +00:00
Thomas Krijnen
d41dbc386e
DISABLE_TRIANGULATION for serializers that operate on Open Cascade's BRep format
2015-02-23 22:01:21 +00:00
Thomas Krijnen
9cd0a76f84
Update bl_info structure in blender addon
2015-02-23 19:13:47 +00:00
Thomas Krijnen
dada40735b
#include <xlocale.h> header on OS X
2015-02-20 22:02:22 +00:00
Thomas Krijnen
2ce89c8b22
Properly read the CONVERT_BACK_UNITS setting for serialized elements
2015-02-20 18:06:52 +00:00
Thomas Krijnen
0552c336df
Correct omitted initialization list item from IfcGeom::IteratorSettings
2015-02-20 17:16:01 +00:00
Thomas Krijnen
349e7ddaa7
USE_WORLD_COORDS by default when USE_PYTHON_OPENCASCADE is set.
2015-02-20 16:03:20 +00:00
Thomas Krijnen
f20ae8e25e
create a setting to produce pythonOCC shapes for ifcopenshell.geom.iterator and -create_shape()
2015-02-19 21:45:17 +00:00
Thomas Krijnen
8f853ac5af
Initialize the attributes of IfcLateBoundEntity to NULL upon construction.
...
Make sure IfcWritableEntity does not return null pointers, since getArgumentCount() is unreliable for instances being created from keyword arguments in Python.
2015-02-19 20:20:47 +00:00
Thomas Krijnen
6822e84849
Initialize IfcGeomIterator so that no entities are skipped by default
2015-02-19 20:17:53 +00:00
Thomas Krijnen
73266ea216
transfer ownership from Python to C++ when adding an instance to a file
2015-02-19 18:11:09 +00:00
Thomas Krijnen
b0ccf69870
Don't add inverse references to the entity being added itself.
2015-02-19 14:42:19 +00:00
Thomas Krijnen
573655e5ef
Add the possibility to bundle binary modules for different architectures with the python-ifcopenshell module
2015-02-19 13:37:37 +00:00
Thomas Krijnen
2a7135f347
Correct visibility of IfcBaseType methods. Thanks Ian.
2015-02-19 10:53:41 +00:00
Thomas Krijnen
a57a305e9d
Correctly cast writable enumeration attributes to string, as reported in: https://sourceforge.net/p/ifcopenshell/discussion/1782717/thread/53b70ea0
2015-02-17 22:14:09 +00:00
Thomas Krijnen
e6ff1126ad
Catch errors in entity traversal while adding a new entity. In particular for late bound instances having unset attributes.
2015-02-17 22:02:06 +00:00
Thomas Krijnen
6c8a60db6e
Fixes related to r312: gcc refuses to erase a const_iterator
2015-02-17 21:24:18 +00:00
Thomas Krijnen
b5c9de8d64
Changes related to r312
2015-02-17 20:36:23 +00:00
Thomas Krijnen
5fe4cfab63
More fixes related to locales
2015-02-17 20:23:21 +00:00
Thomas Krijnen
b3e5264aa9
WARNING: more function renames
2015-02-17 20:07:09 +00:00
Thomas Krijnen
e3d5b6220d
Rename AddEntity to addEntity
2015-02-17 19:55:27 +00:00
Thomas Krijnen
846e881cf4
Update build files
2015-02-17 19:52:18 +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
a7c0c08725
Remove macro redefinition warning
2015-02-06 15:56:07 +00:00
Thomas Krijnen
63e9b706c1
Add missing #includes for OCC 6.8.0 specific #if
2015-02-06 14:20:33 +00:00