diff --git a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.py b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.py deleted file mode 100644 index 511ab95394..0000000000 --- a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.py +++ /dev/null @@ -1,5902 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 3.0.12 -# -# Do not make changes to this file unless you know what you are doing--modify -# the SWIG interface file instead. - -from sys import version_info as _swig_python_version_info -if _swig_python_version_info >= (2, 7, 0): - def swig_import_helper(): - import importlib - pkg = __name__.rpartition('.')[0] - mname = '.'.join((pkg, '_ifcopenshell_wrapper')).lstrip('.') - try: - return importlib.import_module(mname) - except ImportError: - return importlib.import_module('_ifcopenshell_wrapper') - _ifcopenshell_wrapper = swig_import_helper() - del swig_import_helper -elif _swig_python_version_info >= (2, 6, 0): - def swig_import_helper(): - from os.path import dirname - import imp - fp = None - try: - fp, pathname, description = imp.find_module('_ifcopenshell_wrapper', [dirname(__file__)]) - except ImportError: - import _ifcopenshell_wrapper - return _ifcopenshell_wrapper - try: - _mod = imp.load_module('_ifcopenshell_wrapper', fp, pathname, description) - finally: - if fp is not None: - fp.close() - return _mod - _ifcopenshell_wrapper = swig_import_helper() - del swig_import_helper -else: - import _ifcopenshell_wrapper -del _swig_python_version_info - -try: - _swig_property = property -except NameError: - pass # Python < 2.2 doesn't have 'property'. - -try: - import builtins as __builtin__ -except ImportError: - import __builtin__ - -def _swig_setattr_nondynamic(self, class_type, name, value, static=1): - if (name == "thisown"): - return self.this.own(value) - if (name == "this"): - if type(value).__name__ == 'SwigPyObject': - self.__dict__[name] = value - return - method = class_type.__swig_setmethods__.get(name, None) - if method: - return method(self, value) - if (not static): - if _newclass: - object.__setattr__(self, name, value) - else: - self.__dict__[name] = value - else: - raise AttributeError("You cannot add attributes to %s" % self) - - -def _swig_setattr(self, class_type, name, value): - return _swig_setattr_nondynamic(self, class_type, name, value, 0) - - -def _swig_getattr(self, class_type, name): - if (name == "thisown"): - return self.this.own() - method = class_type.__swig_getmethods__.get(name, None) - if method: - return method(self) - raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) - - -def _swig_repr(self): - try: - strthis = "proxy of " + self.this.__repr__() - except __builtin__.Exception: - strthis = "" - return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) - -try: - _object = object - _newclass = 1 -except __builtin__.Exception: - class _object: - pass - _newclass = 0 - -class SwigPyIterator(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - __swig_destroy__ = _ifcopenshell_wrapper.delete_SwigPyIterator - __del__ = lambda self: None - - def value(self): - return _ifcopenshell_wrapper.SwigPyIterator_value(self) - - def incr(self, n=1): - return _ifcopenshell_wrapper.SwigPyIterator_incr(self, n) - - def decr(self, n=1): - return _ifcopenshell_wrapper.SwigPyIterator_decr(self, n) - - def distance(self, x): - return _ifcopenshell_wrapper.SwigPyIterator_distance(self, x) - - def equal(self, x): - return _ifcopenshell_wrapper.SwigPyIterator_equal(self, x) - - def copy(self): - return _ifcopenshell_wrapper.SwigPyIterator_copy(self) - - def next(self): - return _ifcopenshell_wrapper.SwigPyIterator_next(self) - - def __next__(self): - return _ifcopenshell_wrapper.SwigPyIterator___next__(self) - - def previous(self): - return _ifcopenshell_wrapper.SwigPyIterator_previous(self) - - def advance(self, n): - return _ifcopenshell_wrapper.SwigPyIterator_advance(self, n) - - def __eq__(self, x): - return _ifcopenshell_wrapper.SwigPyIterator___eq__(self, x) - - def __ne__(self, x): - return _ifcopenshell_wrapper.SwigPyIterator___ne__(self, x) - - def __iadd__(self, n): - return _ifcopenshell_wrapper.SwigPyIterator___iadd__(self, n) - - def __isub__(self, n): - return _ifcopenshell_wrapper.SwigPyIterator___isub__(self, n) - - def __add__(self, n): - return _ifcopenshell_wrapper.SwigPyIterator___add__(self, n) - - def __sub__(self, *args): - return _ifcopenshell_wrapper.SwigPyIterator___sub__(self, *args) - def __iter__(self): - return self -SwigPyIterator_swigregister = _ifcopenshell_wrapper.SwigPyIterator_swigregister -SwigPyIterator_swigregister(SwigPyIterator) - -class IteratorSettings(_object): - """Proxy of C++ IfcGeom::IteratorSettings class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, IteratorSettings, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, IteratorSettings, name) - __repr__ = _swig_repr - WELD_VERTICES = _ifcopenshell_wrapper.IteratorSettings_WELD_VERTICES - USE_WORLD_COORDS = _ifcopenshell_wrapper.IteratorSettings_USE_WORLD_COORDS - CONVERT_BACK_UNITS = _ifcopenshell_wrapper.IteratorSettings_CONVERT_BACK_UNITS - USE_BREP_DATA = _ifcopenshell_wrapper.IteratorSettings_USE_BREP_DATA - SEW_SHELLS = _ifcopenshell_wrapper.IteratorSettings_SEW_SHELLS - DISABLE_OPENING_SUBTRACTIONS = _ifcopenshell_wrapper.IteratorSettings_DISABLE_OPENING_SUBTRACTIONS - DISABLE_TRIANGULATION = _ifcopenshell_wrapper.IteratorSettings_DISABLE_TRIANGULATION - APPLY_DEFAULT_MATERIALS = _ifcopenshell_wrapper.IteratorSettings_APPLY_DEFAULT_MATERIALS - INCLUDE_CURVES = _ifcopenshell_wrapper.IteratorSettings_INCLUDE_CURVES - EXCLUDE_SOLIDS_AND_SURFACES = _ifcopenshell_wrapper.IteratorSettings_EXCLUDE_SOLIDS_AND_SURFACES - NO_NORMALS = _ifcopenshell_wrapper.IteratorSettings_NO_NORMALS - GENERATE_UVS = _ifcopenshell_wrapper.IteratorSettings_GENERATE_UVS - APPLY_LAYERSETS = _ifcopenshell_wrapper.IteratorSettings_APPLY_LAYERSETS - ELEMENT_HIERARCHY = _ifcopenshell_wrapper.IteratorSettings_ELEMENT_HIERARCHY - SITE_LOCAL_PLACEMENT = _ifcopenshell_wrapper.IteratorSettings_SITE_LOCAL_PLACEMENT - BUILDING_LOCAL_PLACEMENT = _ifcopenshell_wrapper.IteratorSettings_BUILDING_LOCAL_PLACEMENT - VALIDATE_QUANTITIES = _ifcopenshell_wrapper.IteratorSettings_VALIDATE_QUANTITIES - LAYERSET_FIRST = _ifcopenshell_wrapper.IteratorSettings_LAYERSET_FIRST - EDGE_ARROWS = _ifcopenshell_wrapper.IteratorSettings_EDGE_ARROWS - DISABLE_BOOLEAN_RESULT = _ifcopenshell_wrapper.IteratorSettings_DISABLE_BOOLEAN_RESULT - NO_WIRE_INTERSECTION_CHECK = _ifcopenshell_wrapper.IteratorSettings_NO_WIRE_INTERSECTION_CHECK - NO_WIRE_INTERSECTION_TOLERANCE = _ifcopenshell_wrapper.IteratorSettings_NO_WIRE_INTERSECTION_TOLERANCE - STRICT_TOLERANCE = _ifcopenshell_wrapper.IteratorSettings_STRICT_TOLERANCE - DEBUG_BOOLEAN = _ifcopenshell_wrapper.IteratorSettings_DEBUG_BOOLEAN - BOOLEAN_ATTEMPT_2D = _ifcopenshell_wrapper.IteratorSettings_BOOLEAN_ATTEMPT_2D - NUM_SETTINGS = _ifcopenshell_wrapper.IteratorSettings_NUM_SETTINGS - - def __init__(self): - """__init__(IfcGeom::IteratorSettings self) -> IteratorSettings""" - this = _ifcopenshell_wrapper.new_IteratorSettings() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def deflection_tolerance(self): - """deflection_tolerance(IteratorSettings self) -> double""" - return _ifcopenshell_wrapper.IteratorSettings_deflection_tolerance(self) - - - def angular_tolerance(self): - """angular_tolerance(IteratorSettings self) -> double""" - return _ifcopenshell_wrapper.IteratorSettings_angular_tolerance(self) - - - def context_ids(self): - """context_ids(IteratorSettings self) -> std::set< int >""" - return _ifcopenshell_wrapper.IteratorSettings_context_ids(self) - - - def set_deflection_tolerance(self, value): - """set_deflection_tolerance(IteratorSettings self, double value)""" - return _ifcopenshell_wrapper.IteratorSettings_set_deflection_tolerance(self, value) - - - def set_angular_tolerance(self, value): - """set_angular_tolerance(IteratorSettings self, double value)""" - return _ifcopenshell_wrapper.IteratorSettings_set_angular_tolerance(self, value) - - - def force_space_transparency(self, *args): - """ - force_space_transparency(IteratorSettings self) -> double - force_space_transparency(IteratorSettings self, double value) - """ - return _ifcopenshell_wrapper.IteratorSettings_force_space_transparency(self, *args) - - - def set_context_ids(self, value): - """set_context_ids(IteratorSettings self, std::vector< int,std::allocator< int > > value)""" - return _ifcopenshell_wrapper.IteratorSettings_set_context_ids(self, value) - - - def get(self, setting): - """get(IteratorSettings self, uint64_t setting) -> bool""" - return _ifcopenshell_wrapper.IteratorSettings_get(self, setting) - - - def set(self, setting, value): - """set(IteratorSettings self, uint64_t setting, bool value)""" - return _ifcopenshell_wrapper.IteratorSettings_set(self, setting, value) - - __swig_setmethods__["offset"] = _ifcopenshell_wrapper.IteratorSettings_offset_set - __swig_getmethods__["offset"] = _ifcopenshell_wrapper.IteratorSettings_offset_get - if _newclass: - offset = _swig_property(_ifcopenshell_wrapper.IteratorSettings_offset_get, _ifcopenshell_wrapper.IteratorSettings_offset_set) - __swig_setmethods__["rotation"] = _ifcopenshell_wrapper.IteratorSettings_rotation_set - __swig_getmethods__["rotation"] = _ifcopenshell_wrapper.IteratorSettings_rotation_get - if _newclass: - rotation = _swig_property(_ifcopenshell_wrapper.IteratorSettings_rotation_get, _ifcopenshell_wrapper.IteratorSettings_rotation_set) - - def get_raw(self): - """get_raw(IteratorSettings self) -> uint64_t""" - return _ifcopenshell_wrapper.IteratorSettings_get_raw(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_IteratorSettings - __del__ = lambda self: None -IteratorSettings_swigregister = _ifcopenshell_wrapper.IteratorSettings_swigregister -IteratorSettings_swigregister(IteratorSettings) - -class ElementSettings(IteratorSettings): - """Proxy of C++ IfcGeom::ElementSettings class.""" - - __swig_setmethods__ = {} - for _s in [IteratorSettings]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, ElementSettings, name, value) - __swig_getmethods__ = {} - for _s in [IteratorSettings]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, ElementSettings, name) - __repr__ = _swig_repr - - def __init__(self, settings, unit_magnitude, element_type): - """__init__(IfcGeom::ElementSettings self, IteratorSettings settings, double unit_magnitude, std::string const & element_type) -> ElementSettings""" - this = _ifcopenshell_wrapper.new_ElementSettings(settings, unit_magnitude, element_type) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def unit_magnitude(self): - """unit_magnitude(ElementSettings self) -> double""" - return _ifcopenshell_wrapper.ElementSettings_unit_magnitude(self) - - - def element_type(self): - """element_type(ElementSettings self) -> std::string const &""" - return _ifcopenshell_wrapper.ElementSettings_element_type(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_ElementSettings - __del__ = lambda self: None -ElementSettings_swigregister = _ifcopenshell_wrapper.ElementSettings_swigregister -ElementSettings_swigregister(ElementSettings) - -class Matrix(_object): - """Proxy of C++ IfcGeom::Matrix class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Matrix, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Matrix, name) - __repr__ = _swig_repr - - def __init__(self, settings, trsf): - """__init__(IfcGeom::Matrix self, ElementSettings settings, gp_Trsf const & trsf) -> Matrix""" - this = _ifcopenshell_wrapper.new_Matrix(settings, trsf) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def data(self): - """data(Matrix self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.Matrix_data(self) - - - # Hide the getters with read-only property implementations - data = property(data) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_Matrix - __del__ = lambda self: None -Matrix_swigregister = _ifcopenshell_wrapper.Matrix_swigregister -Matrix_swigregister(Matrix) - -class Transformation(_object): - """Proxy of C++ IfcGeom::Transformation class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Transformation, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Transformation, name) - __repr__ = _swig_repr - - def __init__(self, settings, trsf): - """__init__(IfcGeom::Transformation self, ElementSettings settings, gp_Trsf const & trsf) -> Transformation""" - this = _ifcopenshell_wrapper.new_Transformation(settings, trsf) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def data(self): - """data(Transformation self) -> gp_Trsf const &""" - return _ifcopenshell_wrapper.Transformation_data(self) - - - def matrix(self): - """matrix(Transformation self) -> Matrix""" - return _ifcopenshell_wrapper.Transformation_matrix(self) - - - def inverted(self): - """inverted(Transformation self) -> Transformation""" - return _ifcopenshell_wrapper.Transformation_inverted(self) - - - def multiplied(self, other): - """multiplied(Transformation self, Transformation other) -> Transformation""" - return _ifcopenshell_wrapper.Transformation_multiplied(self, other) - - - # Hide the getters with read-only property implementations - matrix = property(matrix) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_Transformation - __del__ = lambda self: None -Transformation_swigregister = _ifcopenshell_wrapper.Transformation_swigregister -Transformation_swigregister(Transformation) - -class Element(_object): - """Proxy of C++ IfcGeom::Element class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Element, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Element, name) - __repr__ = _swig_repr - - def id(self): - """id(Element self) -> int""" - return _ifcopenshell_wrapper.Element_id(self) - - - def parent_id(self): - """parent_id(Element self) -> int""" - return _ifcopenshell_wrapper.Element_parent_id(self) - - - def name(self): - """name(Element self) -> std::string const &""" - return _ifcopenshell_wrapper.Element_name(self) - - - def type(self): - """type(Element self) -> std::string const &""" - return _ifcopenshell_wrapper.Element_type(self) - - - def guid(self): - """guid(Element self) -> std::string const &""" - return _ifcopenshell_wrapper.Element_guid(self) - - - def context(self): - """context(Element self) -> std::string const &""" - return _ifcopenshell_wrapper.Element_context(self) - - - def unique_id(self): - """unique_id(Element self) -> std::string const &""" - return _ifcopenshell_wrapper.Element_unique_id(self) - - - def transformation(self): - """transformation(Element self) -> Transformation""" - return _ifcopenshell_wrapper.Element_transformation(self) - - - def product(self): - """product(Element self) -> IfcBaseEntity""" - return _ifcopenshell_wrapper.Element_product(self) - - - def parents(self): - """parents(Element self) -> std::vector< IfcGeom::Element const *,std::allocator< IfcGeom::Element const * > > const""" - return _ifcopenshell_wrapper.Element_parents(self) - - - def SetParents(self, newparents): - """SetParents(Element self, std::vector< IfcGeom::Element const *,std::allocator< IfcGeom::Element const * > > newparents)""" - return _ifcopenshell_wrapper.Element_SetParents(self, newparents) - - - def __init__(self, settings, id, parent_id, name, type, guid, context, trsf, product): - """__init__(IfcGeom::Element self, ElementSettings settings, int id, int parent_id, std::string const & name, std::string const & type, std::string const & guid, std::string const & context, gp_Trsf const & trsf, IfcBaseEntity product) -> Element""" - this = _ifcopenshell_wrapper.new_Element(settings, id, parent_id, name, type, guid, context, trsf, product) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_Element - __del__ = lambda self: None - - def product_(self): - """product_(Element self) -> entity_instance""" - return _ifcopenshell_wrapper.Element_product_(self) - - - # Hide the getters with read-only property implementations - id = property(id) - parent_id = property(parent_id) - name = property(name) - type = property(type) - guid = property(guid) - context = property(context) - unique_id = property(unique_id) - transformation = property(transformation) - product = property(product_) - -Element_swigregister = _ifcopenshell_wrapper.Element_swigregister -Element_swigregister(Element) - -def __eq__(element1, element2): - """__eq__(Element element1, Element element2) -> bool""" - return _ifcopenshell_wrapper.__eq__(element1, element2) - -def __lt__(element1, element2): - """__lt__(Element element1, Element element2) -> bool""" - return _ifcopenshell_wrapper.__lt__(element1, element2) - -class BRepElement(Element): - """Proxy of C++ IfcGeom::BRepElement class.""" - - __swig_setmethods__ = {} - for _s in [Element]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, BRepElement, name, value) - __swig_getmethods__ = {} - for _s in [Element]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, BRepElement, name) - __repr__ = _swig_repr - - def geometry_pointer(self): - """geometry_pointer(BRepElement self) -> boost::shared_ptr< IfcGeom::Representation::BRep > const &""" - return _ifcopenshell_wrapper.BRepElement_geometry_pointer(self) - - - def geometry(self): - """geometry(BRepElement self) -> BRep""" - return _ifcopenshell_wrapper.BRepElement_geometry(self) - - - def __init__(self, id, parent_id, name, type, guid, context, trsf, geometry, product): - """__init__(IfcGeom::BRepElement self, int id, int parent_id, std::string const & name, std::string const & type, std::string const & guid, std::string const & context, gp_Trsf const & trsf, boost::shared_ptr< IfcGeom::Representation::BRep > const & geometry, IfcBaseEntity product) -> BRepElement""" - this = _ifcopenshell_wrapper.new_BRepElement(id, parent_id, name, type, guid, context, trsf, geometry, product) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def calculate_projected_surface_area(self, along_x, along_y, along_z): - """calculate_projected_surface_area(BRepElement self, double & along_x, double & along_y, double & along_z) -> bool""" - return _ifcopenshell_wrapper.BRepElement_calculate_projected_surface_area(self, along_x, along_y, along_z) - - - def calc_volume_(self): - """calc_volume_(BRepElement self) -> double""" - return _ifcopenshell_wrapper.BRepElement_calc_volume_(self) - - - def calc_surface_area_(self): - """calc_surface_area_(BRepElement self) -> double""" - return _ifcopenshell_wrapper.BRepElement_calc_surface_area_(self) - - - # Hide the getters with read-only property implementations - geometry = property(geometry) - volume = property(calc_volume_) - surface_area = property(calc_surface_area_) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_BRepElement - __del__ = lambda self: None -BRepElement_swigregister = _ifcopenshell_wrapper.BRepElement_swigregister -BRepElement_swigregister(BRepElement) - -class TriangulationElement(Element): - """Proxy of C++ IfcGeom::TriangulationElement class.""" - - __swig_setmethods__ = {} - for _s in [Element]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, TriangulationElement, name, value) - __swig_getmethods__ = {} - for _s in [Element]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, TriangulationElement, name) - __repr__ = _swig_repr - - def geometry(self): - """geometry(TriangulationElement self) -> Triangulation""" - return _ifcopenshell_wrapper.TriangulationElement_geometry(self) - - - def geometry_pointer(self): - """geometry_pointer(TriangulationElement self) -> boost::shared_ptr< IfcGeom::Representation::Triangulation > const &""" - return _ifcopenshell_wrapper.TriangulationElement_geometry_pointer(self) - - - def __init__(self, *args): - """ - __init__(IfcGeom::TriangulationElement self, BRepElement shape_model) -> TriangulationElement - __init__(IfcGeom::TriangulationElement self, Element element, boost::shared_ptr< IfcGeom::Representation::Triangulation > const & geometry) -> TriangulationElement - """ - this = _ifcopenshell_wrapper.new_TriangulationElement(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - # Hide the getters with read-only property implementations - geometry = property(geometry) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_TriangulationElement - __del__ = lambda self: None -TriangulationElement_swigregister = _ifcopenshell_wrapper.TriangulationElement_swigregister -TriangulationElement_swigregister(TriangulationElement) - -class SerializedElement(Element): - """Proxy of C++ IfcGeom::SerializedElement class.""" - - __swig_setmethods__ = {} - for _s in [Element]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SerializedElement, name, value) - __swig_getmethods__ = {} - for _s in [Element]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, SerializedElement, name) - __repr__ = _swig_repr - - def geometry(self): - """geometry(SerializedElement self) -> Serialization""" - return _ifcopenshell_wrapper.SerializedElement_geometry(self) - - - def __init__(self, shape_model): - """__init__(IfcGeom::SerializedElement self, BRepElement shape_model) -> SerializedElement""" - this = _ifcopenshell_wrapper.new_SerializedElement(shape_model) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_SerializedElement - __del__ = lambda self: None - - # Hide the getters with read-only property implementations - geometry = property(geometry) - -SerializedElement_swigregister = _ifcopenshell_wrapper.SerializedElement_swigregister -SerializedElement_swigregister(SerializedElement) - -class Material(_object): - """Proxy of C++ IfcGeom::Material class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Material, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Material, name) - __repr__ = _swig_repr - - def __init__(self, *args): - """ - __init__(IfcGeom::Material self) -> Material - __init__(IfcGeom::Material self, std::shared_ptr< IfcGeom::SurfaceStyle const > const & arg2) -> Material - """ - this = _ifcopenshell_wrapper.new_Material(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def hasDiffuse(self): - """hasDiffuse(Material self) -> bool""" - return _ifcopenshell_wrapper.Material_hasDiffuse(self) - - - def hasSpecular(self): - """hasSpecular(Material self) -> bool""" - return _ifcopenshell_wrapper.Material_hasSpecular(self) - - - def hasTransparency(self): - """hasTransparency(Material self) -> bool""" - return _ifcopenshell_wrapper.Material_hasTransparency(self) - - - def hasSpecularity(self): - """hasSpecularity(Material self) -> bool""" - return _ifcopenshell_wrapper.Material_hasSpecularity(self) - - - def diffuse(self): - """diffuse(Material self) -> double const *""" - return _ifcopenshell_wrapper.Material_diffuse(self) - - - def specular(self): - """specular(Material self) -> double const *""" - return _ifcopenshell_wrapper.Material_specular(self) - - - def transparency(self): - """transparency(Material self) -> double""" - return _ifcopenshell_wrapper.Material_transparency(self) - - - def specularity(self): - """specularity(Material self) -> double""" - return _ifcopenshell_wrapper.Material_specularity(self) - - - def name(self): - """name(Material self) -> std::string const &""" - return _ifcopenshell_wrapper.Material_name(self) - - - def original_name(self): - """original_name(Material self) -> std::string const &""" - return _ifcopenshell_wrapper.Material_original_name(self) - - - def __eq__(self, other): - """__eq__(Material self, Material other) -> bool""" - return _ifcopenshell_wrapper.Material___eq__(self, other) - - - def get_style(self): - """get_style(Material self) -> IfcGeom::SurfaceStyle const &""" - return _ifcopenshell_wrapper.Material_get_style(self) - - - # Hide the getters with read-only property implementations - has_diffuse = property(hasDiffuse) - has_specular = property(hasSpecular) - has_transparency = property(hasTransparency) - has_specularity = property(hasSpecularity) - diffuse = property(diffuse) - specular = property(specular) - transparency = property(transparency) - specularity = property(specularity) - name = property(name) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_Material - __del__ = lambda self: None -Material_swigregister = _ifcopenshell_wrapper.Material_swigregister -Material_swigregister(Material) - -class Representation(_object): - """Proxy of C++ IfcGeom::Representation::Representation class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Representation, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Representation, name) - __repr__ = _swig_repr - - def __init__(self, settings): - """__init__(IfcGeom::Representation::Representation self, ElementSettings settings) -> Representation""" - this = _ifcopenshell_wrapper.new_Representation(settings) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def settings(self): - """settings(Representation self) -> ElementSettings""" - return _ifcopenshell_wrapper.Representation_settings(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_Representation - __del__ = lambda self: None -Representation_swigregister = _ifcopenshell_wrapper.Representation_swigregister -Representation_swigregister(Representation) - -class BRep(Representation): - """Proxy of C++ IfcGeom::Representation::BRep class.""" - - __swig_setmethods__ = {} - for _s in [Representation]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, BRep, name, value) - __swig_getmethods__ = {} - for _s in [Representation]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, BRep, name) - __repr__ = _swig_repr - - def __init__(self, settings, id, shapes): - """__init__(IfcGeom::Representation::BRep self, ElementSettings settings, std::string const & id, IfcGeom::IfcRepresentationShapeItems const & shapes) -> BRep""" - this = _ifcopenshell_wrapper.new_BRep(settings, id, shapes) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_BRep - __del__ = lambda self: None - - def begin(self): - """begin(BRep self) -> IfcGeom::IfcRepresentationShapeItems::const_iterator""" - return _ifcopenshell_wrapper.BRep_begin(self) - - - def end(self): - """end(BRep self) -> IfcGeom::IfcRepresentationShapeItems::const_iterator""" - return _ifcopenshell_wrapper.BRep_end(self) - - - def shapes(self): - """shapes(BRep self) -> IfcGeom::IfcRepresentationShapeItems const &""" - return _ifcopenshell_wrapper.BRep_shapes(self) - - - def id(self): - """id(BRep self) -> std::string const &""" - return _ifcopenshell_wrapper.BRep_id(self) - - - def as_compound(self, force_meters=False): - """ - as_compound(BRep self, bool force_meters=False) -> TopoDS_Compound - as_compound(BRep self) -> TopoDS_Compound - """ - return _ifcopenshell_wrapper.BRep_as_compound(self, force_meters) - - - def calculate_volume(self, arg2): - """calculate_volume(BRep self, double & arg2) -> bool""" - return _ifcopenshell_wrapper.BRep_calculate_volume(self, arg2) - - - def calculate_surface_area(self, arg2): - """calculate_surface_area(BRep self, double & arg2) -> bool""" - return _ifcopenshell_wrapper.BRep_calculate_surface_area(self, arg2) - - - def calculate_projected_surface_area(self, ax, along_x, along_y, along_z): - """calculate_projected_surface_area(BRep self, gp_Ax3 const & ax, double & along_x, double & along_y, double & along_z) -> bool""" - return _ifcopenshell_wrapper.BRep_calculate_projected_surface_area(self, ax, along_x, along_y, along_z) - -BRep_swigregister = _ifcopenshell_wrapper.BRep_swigregister -BRep_swigregister(BRep) - -class Serialization(Representation): - """Proxy of C++ IfcGeom::Representation::Serialization class.""" - - __swig_setmethods__ = {} - for _s in [Representation]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, Serialization, name, value) - __swig_getmethods__ = {} - for _s in [Representation]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, Serialization, name) - __repr__ = _swig_repr - - def brep_data(self): - """brep_data(Serialization self) -> std::string const &""" - return _ifcopenshell_wrapper.Serialization_brep_data(self) - - - def surface_styles(self): - """surface_styles(Serialization self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.Serialization_surface_styles(self) - - - def surface_style_ids(self): - """surface_style_ids(Serialization self) -> std::vector< int,std::allocator< int > > const &""" - return _ifcopenshell_wrapper.Serialization_surface_style_ids(self) - - - def __init__(self, brep): - """__init__(IfcGeom::Representation::Serialization self, BRep brep) -> Serialization""" - this = _ifcopenshell_wrapper.new_Serialization(brep) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_Serialization - __del__ = lambda self: None - - def id(self): - """id(Serialization self) -> std::string const &""" - return _ifcopenshell_wrapper.Serialization_id(self) - - - # Hide the getters with read-only property implementations - id = property(id) - brep_data = property(brep_data) - surface_styles = property(surface_styles) - surface_style_ids = property(surface_style_ids) - -Serialization_swigregister = _ifcopenshell_wrapper.Serialization_swigregister -Serialization_swigregister(Serialization) - -class Triangulation(Representation): - """Proxy of C++ IfcGeom::Representation::Triangulation class.""" - - __swig_setmethods__ = {} - for _s in [Representation]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, Triangulation, name, value) - __swig_getmethods__ = {} - for _s in [Representation]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, Triangulation, name) - __repr__ = _swig_repr - - def id(self): - """id(Triangulation self) -> std::string const &""" - return _ifcopenshell_wrapper.Triangulation_id(self) - - - def verts(self): - """verts(Triangulation self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.Triangulation_verts(self) - - - def faces(self): - """faces(Triangulation self) -> std::vector< int,std::allocator< int > > const &""" - return _ifcopenshell_wrapper.Triangulation_faces(self) - - - def edges(self): - """edges(Triangulation self) -> std::vector< int,std::allocator< int > > const &""" - return _ifcopenshell_wrapper.Triangulation_edges(self) - - - def normals(self): - """normals(Triangulation self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.Triangulation_normals(self) - - - def uvs(self): - """uvs(Triangulation self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.Triangulation_uvs(self) - - - def material_ids(self): - """material_ids(Triangulation self) -> std::vector< int,std::allocator< int > > const &""" - return _ifcopenshell_wrapper.Triangulation_material_ids(self) - - - def materials(self): - """materials(Triangulation self) -> std::vector< IfcGeom::Material,std::allocator< IfcGeom::Material > > const &""" - return _ifcopenshell_wrapper.Triangulation_materials(self) - - - def __init__(self, *args): - """ - __init__(IfcGeom::Representation::Triangulation self, BRep shape_model) -> Triangulation - __init__(IfcGeom::Representation::Triangulation self, ElementSettings settings, std::string const & id, std::vector< double,std::allocator< double > > const & verts, std::vector< int,std::allocator< int > > const & faces, std::vector< int,std::allocator< int > > const & edges, std::vector< double,std::allocator< double > > const & normals, std::vector< double,std::allocator< double > > const & uvs, std::vector< int,std::allocator< int > > const & material_ids, std::vector< std::shared_ptr< IfcGeom::SurfaceStyle >,std::allocator< std::shared_ptr< IfcGeom::SurfaceStyle > > > const & styles) -> Triangulation - """ - this = _ifcopenshell_wrapper.new_Triangulation(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_Triangulation - __del__ = lambda self: None - - def box_project_uvs(vertices, normals): - """box_project_uvs(std::vector< double,std::allocator< double > > const & vertices, std::vector< double,std::allocator< double > > const & normals) -> std::vector< double,std::allocator< double > >""" - return _ifcopenshell_wrapper.Triangulation_box_project_uvs(vertices, normals) - - box_project_uvs = staticmethod(box_project_uvs) - - # Hide the getters with read-only property implementations - id = property(id) - faces = property(faces) - edges = property(edges) - material_ids = property(material_ids) - materials = property(materials) - - - # Hide the getters with read-only property implementations - verts = property(verts) - normals = property(normals) - -Triangulation_swigregister = _ifcopenshell_wrapper.Triangulation_swigregister -Triangulation_swigregister(Triangulation) - -def Triangulation_box_project_uvs(vertices, normals): - """Triangulation_box_project_uvs(std::vector< double,std::allocator< double > > const & vertices, std::vector< double,std::allocator< double > > const & normals) -> std::vector< double,std::allocator< double > >""" - return _ifcopenshell_wrapper.Triangulation_box_project_uvs(vertices, normals) - -class Iterator(_object): - """Proxy of C++ IfcGeom::Iterator class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, Iterator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, Iterator, name) - __repr__ = _swig_repr - - def __init__(self, *args): - """ - __init__(IfcGeom::Iterator self, IteratorSettings settings, file file, int num_threads=1) -> Iterator - __init__(IfcGeom::Iterator self, IteratorSettings settings, file file) -> Iterator - __init__(IfcGeom::Iterator self, IteratorSettings settings, file file, std::vector< IfcGeom::filter_t,std::allocator< IfcGeom::filter_t > > const & filters, int num_threads=1) -> Iterator - __init__(IfcGeom::Iterator self, IteratorSettings settings, file file, std::vector< IfcGeom::filter_t,std::allocator< IfcGeom::filter_t > > const & filters) -> Iterator - """ - this = _ifcopenshell_wrapper.new_Iterator(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def initialize(self): - """initialize(Iterator self) -> bool""" - return _ifcopenshell_wrapper.Iterator_initialize(self) - - - def progress(self): - """progress(Iterator self) -> int""" - return _ifcopenshell_wrapper.Iterator_progress(self) - - - def compute_bounds(self, with_geometry): - """compute_bounds(Iterator self, bool with_geometry)""" - return _ifcopenshell_wrapper.Iterator_compute_bounds(self, with_geometry) - - - def bounds_min(self): - """bounds_min(Iterator self) -> gp_XYZ const &""" - return _ifcopenshell_wrapper.Iterator_bounds_min(self) - - - def bounds_max(self): - """bounds_max(Iterator self) -> gp_XYZ const &""" - return _ifcopenshell_wrapper.Iterator_bounds_max(self) - - - def unit_name(self): - """unit_name(Iterator self) -> std::string const &""" - return _ifcopenshell_wrapper.Iterator_unit_name(self) - - - def unit_magnitude(self): - """unit_magnitude(Iterator self) -> double""" - return _ifcopenshell_wrapper.Iterator_unit_magnitude(self) - - - def file(self): - """file(Iterator self) -> file""" - return _ifcopenshell_wrapper.Iterator_file(self) - - - def next(self): - """next(Iterator self) -> entity_instance""" - return _ifcopenshell_wrapper.Iterator_next(self) - - - def get(self): - """get(Iterator self) -> Element""" - return _ifcopenshell_wrapper.Iterator_get(self) - - - def get_native(self): - """get_native(Iterator self) -> BRepElement""" - return _ifcopenshell_wrapper.Iterator_get_native(self) - - - def get_object(self, id): - """get_object(Iterator self, int id) -> Element""" - return _ifcopenshell_wrapper.Iterator_get_object(self, id) - - - def create(self): - """create(Iterator self) -> entity_instance""" - return _ifcopenshell_wrapper.Iterator_create(self) - - - def set_cache(self, cache): - """set_cache(Iterator self, GeometrySerializer cache)""" - return _ifcopenshell_wrapper.Iterator_set_cache(self, cache) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_Iterator - __del__ = lambda self: None -Iterator_swigregister = _ifcopenshell_wrapper.Iterator_swigregister -Iterator_swigregister(Iterator) - -class SerializerSettings(IteratorSettings): - """Proxy of C++ SerializerSettings class.""" - - __swig_setmethods__ = {} - for _s in [IteratorSettings]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SerializerSettings, name, value) - __swig_getmethods__ = {} - for _s in [IteratorSettings]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, SerializerSettings, name) - __repr__ = _swig_repr - USE_ELEMENT_NAMES = _ifcopenshell_wrapper.SerializerSettings_USE_ELEMENT_NAMES - USE_ELEMENT_GUIDS = _ifcopenshell_wrapper.SerializerSettings_USE_ELEMENT_GUIDS - USE_MATERIAL_NAMES = _ifcopenshell_wrapper.SerializerSettings_USE_MATERIAL_NAMES - USE_ELEMENT_TYPES = _ifcopenshell_wrapper.SerializerSettings_USE_ELEMENT_TYPES - USE_ELEMENT_HIERARCHY = _ifcopenshell_wrapper.SerializerSettings_USE_ELEMENT_HIERARCHY - USE_ELEMENT_STEPIDS = _ifcopenshell_wrapper.SerializerSettings_USE_ELEMENT_STEPIDS - USE_Y_UP = _ifcopenshell_wrapper.SerializerSettings_USE_Y_UP - NUM_SETTINGS = _ifcopenshell_wrapper.SerializerSettings_NUM_SETTINGS - - def __init__(self): - """__init__(SerializerSettings self) -> SerializerSettings""" - this = _ifcopenshell_wrapper.new_SerializerSettings() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_setmethods__["precision"] = _ifcopenshell_wrapper.SerializerSettings_precision_set - __swig_getmethods__["precision"] = _ifcopenshell_wrapper.SerializerSettings_precision_get - if _newclass: - precision = _swig_property(_ifcopenshell_wrapper.SerializerSettings_precision_get, _ifcopenshell_wrapper.SerializerSettings_precision_set) - DEFAULT_PRECISION = _ifcopenshell_wrapper.SerializerSettings_DEFAULT_PRECISION - - - old_init = __init__ - - def __init__(self, **kwargs): - self.old_init() - for k, v in kwargs.items(): - self.set(getattr(self, k), v) - - def __repr__(self): - def d(): - import numbers - for x in dir(self): - if x.isupper() and x not in {"NUM_SETTINGS", "USE_PYTHON_OPENCASCADE", "DEFAULT_PRECISION"}: - v = getattr(self, x) - if isinstance(v, numbers.Integral): - yield x - - return "%s(%s)" % ( - type(self).__name__, - (", ".join(map(lambda x: "%s = %r" % (x, self.get(getattr(self, x))), d()))) - ) - - - __swig_destroy__ = _ifcopenshell_wrapper.delete_SerializerSettings - __del__ = lambda self: None -SerializerSettings_swigregister = _ifcopenshell_wrapper.SerializerSettings_swigregister -SerializerSettings_swigregister(SerializerSettings) - -class buffer(_object): - """Proxy of C++ stream_or_filename class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, buffer, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, buffer, name) - __repr__ = _swig_repr - - def __init__(self, *args): - """ - __init__(stream_or_filename self, std::string const & fn) -> buffer - __init__(stream_or_filename self) -> buffer - """ - this = _ifcopenshell_wrapper.new_buffer(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def get_value(self): - """get_value(buffer self) -> std::string""" - return _ifcopenshell_wrapper.buffer_get_value(self) - - - def filename(self): - """filename(buffer self) -> boost::optional< std::string >""" - return _ifcopenshell_wrapper.buffer_filename(self) - - - def is_ready(self): - """is_ready(buffer self) -> bool""" - return _ifcopenshell_wrapper.buffer_is_ready(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_buffer - __del__ = lambda self: None -buffer_swigregister = _ifcopenshell_wrapper.buffer_swigregister -buffer_swigregister(buffer) - -class GeometrySerializer(_object): - """Proxy of C++ GeometrySerializer class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, GeometrySerializer, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, GeometrySerializer, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - READ_BREP = _ifcopenshell_wrapper.GeometrySerializer_READ_BREP - READ_TRIANGULATION = _ifcopenshell_wrapper.GeometrySerializer_READ_TRIANGULATION - __swig_destroy__ = _ifcopenshell_wrapper.delete_GeometrySerializer - __del__ = lambda self: None - - def isTesselated(self): - """isTesselated(GeometrySerializer self) -> bool""" - return _ifcopenshell_wrapper.GeometrySerializer_isTesselated(self) - - - def write(self, *args): - """ - write(GeometrySerializer self, TriangulationElement o) - write(GeometrySerializer self, BRepElement o) - """ - return _ifcopenshell_wrapper.GeometrySerializer_write(self, *args) - - - def setUnitNameAndMagnitude(self, name, magnitude): - """setUnitNameAndMagnitude(GeometrySerializer self, std::string const & name, float magnitude)""" - return _ifcopenshell_wrapper.GeometrySerializer_setUnitNameAndMagnitude(self, name, magnitude) - - - def read(self, *args): - """ - read(GeometrySerializer self, file f, std::string const & guid, std::string const & representation_id, GeometrySerializer::read_type rt) -> Element - read(GeometrySerializer self, file f, std::string const & guid, std::string const & representation_id) -> Element - """ - return _ifcopenshell_wrapper.GeometrySerializer_read(self, *args) - - - def settings(self, *args): - """ - settings(GeometrySerializer self) -> SerializerSettings - settings(GeometrySerializer self) -> SerializerSettings - """ - return _ifcopenshell_wrapper.GeometrySerializer_settings(self, *args) - - - def object_id(self, o): - """object_id(GeometrySerializer self, Element o) -> std::string""" - return _ifcopenshell_wrapper.GeometrySerializer_object_id(self, o) - -GeometrySerializer_swigregister = _ifcopenshell_wrapper.GeometrySerializer_swigregister -GeometrySerializer_swigregister(GeometrySerializer) - -class WriteOnlyGeometrySerializer(GeometrySerializer): - """Proxy of C++ WriteOnlyGeometrySerializer class.""" - - __swig_setmethods__ = {} - for _s in [GeometrySerializer]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, WriteOnlyGeometrySerializer, name, value) - __swig_getmethods__ = {} - for _s in [GeometrySerializer]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, WriteOnlyGeometrySerializer, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - - def read(self, *args): - """ - read(WriteOnlyGeometrySerializer self, file arg2, std::string const & arg3, std::string const & arg4, GeometrySerializer::read_type arg5) -> Element - read(WriteOnlyGeometrySerializer self, file arg2, std::string const & arg3, std::string const & arg4) -> Element - """ - return _ifcopenshell_wrapper.WriteOnlyGeometrySerializer_read(self, *args) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_WriteOnlyGeometrySerializer - __del__ = lambda self: None -WriteOnlyGeometrySerializer_swigregister = _ifcopenshell_wrapper.WriteOnlyGeometrySerializer_swigregister -WriteOnlyGeometrySerializer_swigregister(WriteOnlyGeometrySerializer) - -class storey_sorter(_object): - """Proxy of C++ storey_sorter class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, storey_sorter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, storey_sorter, name) - __repr__ = _swig_repr - - def __call__(self, ad, bd): - """__call__(storey_sorter self, drawing_key const & ad, drawing_key const & bd) -> bool""" - return _ifcopenshell_wrapper.storey_sorter___call__(self, ad, bd) - - - def __init__(self): - """__init__(storey_sorter self) -> storey_sorter""" - this = _ifcopenshell_wrapper.new_storey_sorter() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_storey_sorter - __del__ = lambda self: None -storey_sorter_swigregister = _ifcopenshell_wrapper.storey_sorter_swigregister -storey_sorter_swigregister(storey_sorter) - -class horizontal_plan(_object): - """Proxy of C++ horizontal_plan class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, horizontal_plan, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, horizontal_plan, name) - __repr__ = _swig_repr - __swig_setmethods__["storey"] = _ifcopenshell_wrapper.horizontal_plan_storey_set - __swig_getmethods__["storey"] = _ifcopenshell_wrapper.horizontal_plan_storey_get - if _newclass: - storey = _swig_property(_ifcopenshell_wrapper.horizontal_plan_storey_get, _ifcopenshell_wrapper.horizontal_plan_storey_set) - __swig_setmethods__["elevation"] = _ifcopenshell_wrapper.horizontal_plan_elevation_set - __swig_getmethods__["elevation"] = _ifcopenshell_wrapper.horizontal_plan_elevation_get - if _newclass: - elevation = _swig_property(_ifcopenshell_wrapper.horizontal_plan_elevation_get, _ifcopenshell_wrapper.horizontal_plan_elevation_set) - __swig_setmethods__["offset"] = _ifcopenshell_wrapper.horizontal_plan_offset_set - __swig_getmethods__["offset"] = _ifcopenshell_wrapper.horizontal_plan_offset_get - if _newclass: - offset = _swig_property(_ifcopenshell_wrapper.horizontal_plan_offset_get, _ifcopenshell_wrapper.horizontal_plan_offset_set) - __swig_setmethods__["next_elevation"] = _ifcopenshell_wrapper.horizontal_plan_next_elevation_set - __swig_getmethods__["next_elevation"] = _ifcopenshell_wrapper.horizontal_plan_next_elevation_get - if _newclass: - next_elevation = _swig_property(_ifcopenshell_wrapper.horizontal_plan_next_elevation_get, _ifcopenshell_wrapper.horizontal_plan_next_elevation_set) - - def __init__(self): - """__init__(horizontal_plan self) -> horizontal_plan""" - this = _ifcopenshell_wrapper.new_horizontal_plan() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_horizontal_plan - __del__ = lambda self: None -horizontal_plan_swigregister = _ifcopenshell_wrapper.horizontal_plan_swigregister -horizontal_plan_swigregister(horizontal_plan) - -class horizontal_plan_at_element(_object): - """Proxy of C++ horizontal_plan_at_element class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, horizontal_plan_at_element, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, horizontal_plan_at_element, name) - __repr__ = _swig_repr - - def __init__(self): - """__init__(horizontal_plan_at_element self) -> horizontal_plan_at_element""" - this = _ifcopenshell_wrapper.new_horizontal_plan_at_element() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_horizontal_plan_at_element - __del__ = lambda self: None -horizontal_plan_at_element_swigregister = _ifcopenshell_wrapper.horizontal_plan_at_element_swigregister -horizontal_plan_at_element_swigregister(horizontal_plan_at_element) - -class vertical_section(_object): - """Proxy of C++ vertical_section class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, vertical_section, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, vertical_section, name) - __repr__ = _swig_repr - __swig_setmethods__["plane"] = _ifcopenshell_wrapper.vertical_section_plane_set - __swig_getmethods__["plane"] = _ifcopenshell_wrapper.vertical_section_plane_get - if _newclass: - plane = _swig_property(_ifcopenshell_wrapper.vertical_section_plane_get, _ifcopenshell_wrapper.vertical_section_plane_set) - __swig_setmethods__["name"] = _ifcopenshell_wrapper.vertical_section_name_set - __swig_getmethods__["name"] = _ifcopenshell_wrapper.vertical_section_name_get - if _newclass: - name = _swig_property(_ifcopenshell_wrapper.vertical_section_name_get, _ifcopenshell_wrapper.vertical_section_name_set) - __swig_setmethods__["with_projection"] = _ifcopenshell_wrapper.vertical_section_with_projection_set - __swig_getmethods__["with_projection"] = _ifcopenshell_wrapper.vertical_section_with_projection_get - if _newclass: - with_projection = _swig_property(_ifcopenshell_wrapper.vertical_section_with_projection_get, _ifcopenshell_wrapper.vertical_section_with_projection_set) - __swig_setmethods__["scale"] = _ifcopenshell_wrapper.vertical_section_scale_set - __swig_getmethods__["scale"] = _ifcopenshell_wrapper.vertical_section_scale_get - if _newclass: - scale = _swig_property(_ifcopenshell_wrapper.vertical_section_scale_get, _ifcopenshell_wrapper.vertical_section_scale_set) - __swig_setmethods__["size"] = _ifcopenshell_wrapper.vertical_section_size_set - __swig_getmethods__["size"] = _ifcopenshell_wrapper.vertical_section_size_get - if _newclass: - size = _swig_property(_ifcopenshell_wrapper.vertical_section_size_get, _ifcopenshell_wrapper.vertical_section_size_set) - - def __init__(self): - """__init__(vertical_section self) -> vertical_section""" - this = _ifcopenshell_wrapper.new_vertical_section() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_vertical_section - __del__ = lambda self: None -vertical_section_swigregister = _ifcopenshell_wrapper.vertical_section_swigregister -vertical_section_swigregister(vertical_section) - -class geometry_data(_object): - """Proxy of C++ geometry_data class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, geometry_data, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, geometry_data, name) - __repr__ = _swig_repr - __swig_setmethods__["compound_local"] = _ifcopenshell_wrapper.geometry_data_compound_local_set - __swig_getmethods__["compound_local"] = _ifcopenshell_wrapper.geometry_data_compound_local_get - if _newclass: - compound_local = _swig_property(_ifcopenshell_wrapper.geometry_data_compound_local_get, _ifcopenshell_wrapper.geometry_data_compound_local_set) - __swig_setmethods__["dash_arrays"] = _ifcopenshell_wrapper.geometry_data_dash_arrays_set - __swig_getmethods__["dash_arrays"] = _ifcopenshell_wrapper.geometry_data_dash_arrays_get - if _newclass: - dash_arrays = _swig_property(_ifcopenshell_wrapper.geometry_data_dash_arrays_get, _ifcopenshell_wrapper.geometry_data_dash_arrays_set) - __swig_setmethods__["trsf"] = _ifcopenshell_wrapper.geometry_data_trsf_set - __swig_getmethods__["trsf"] = _ifcopenshell_wrapper.geometry_data_trsf_get - if _newclass: - trsf = _swig_property(_ifcopenshell_wrapper.geometry_data_trsf_get, _ifcopenshell_wrapper.geometry_data_trsf_set) - __swig_setmethods__["product"] = _ifcopenshell_wrapper.geometry_data_product_set - __swig_getmethods__["product"] = _ifcopenshell_wrapper.geometry_data_product_get - if _newclass: - product = _swig_property(_ifcopenshell_wrapper.geometry_data_product_get, _ifcopenshell_wrapper.geometry_data_product_set) - __swig_setmethods__["storey"] = _ifcopenshell_wrapper.geometry_data_storey_set - __swig_getmethods__["storey"] = _ifcopenshell_wrapper.geometry_data_storey_get - if _newclass: - storey = _swig_property(_ifcopenshell_wrapper.geometry_data_storey_get, _ifcopenshell_wrapper.geometry_data_storey_set) - __swig_setmethods__["storey_elevation"] = _ifcopenshell_wrapper.geometry_data_storey_elevation_set - __swig_getmethods__["storey_elevation"] = _ifcopenshell_wrapper.geometry_data_storey_elevation_get - if _newclass: - storey_elevation = _swig_property(_ifcopenshell_wrapper.geometry_data_storey_elevation_get, _ifcopenshell_wrapper.geometry_data_storey_elevation_set) - __swig_setmethods__["ifc_name"] = _ifcopenshell_wrapper.geometry_data_ifc_name_set - __swig_getmethods__["ifc_name"] = _ifcopenshell_wrapper.geometry_data_ifc_name_get - if _newclass: - ifc_name = _swig_property(_ifcopenshell_wrapper.geometry_data_ifc_name_get, _ifcopenshell_wrapper.geometry_data_ifc_name_set) - __swig_setmethods__["svg_name"] = _ifcopenshell_wrapper.geometry_data_svg_name_set - __swig_getmethods__["svg_name"] = _ifcopenshell_wrapper.geometry_data_svg_name_get - if _newclass: - svg_name = _swig_property(_ifcopenshell_wrapper.geometry_data_svg_name_get, _ifcopenshell_wrapper.geometry_data_svg_name_set) - - def __init__(self): - """__init__(geometry_data self) -> geometry_data""" - this = _ifcopenshell_wrapper.new_geometry_data() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_geometry_data - __del__ = lambda self: None -geometry_data_swigregister = _ifcopenshell_wrapper.geometry_data_swigregister -geometry_data_swigregister(geometry_data) - -class drawing_meta(_object): - """Proxy of C++ drawing_meta class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, drawing_meta, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, drawing_meta, name) - __repr__ = _swig_repr - __swig_setmethods__["pln_3d"] = _ifcopenshell_wrapper.drawing_meta_pln_3d_set - __swig_getmethods__["pln_3d"] = _ifcopenshell_wrapper.drawing_meta_pln_3d_get - if _newclass: - pln_3d = _swig_property(_ifcopenshell_wrapper.drawing_meta_pln_3d_get, _ifcopenshell_wrapper.drawing_meta_pln_3d_set) - __swig_setmethods__["matrix_3"] = _ifcopenshell_wrapper.drawing_meta_matrix_3_set - __swig_getmethods__["matrix_3"] = _ifcopenshell_wrapper.drawing_meta_matrix_3_get - if _newclass: - matrix_3 = _swig_property(_ifcopenshell_wrapper.drawing_meta_matrix_3_get, _ifcopenshell_wrapper.drawing_meta_matrix_3_set) - - def __init__(self): - """__init__(drawing_meta self) -> drawing_meta""" - this = _ifcopenshell_wrapper.new_drawing_meta() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_drawing_meta - __del__ = lambda self: None -drawing_meta_swigregister = _ifcopenshell_wrapper.drawing_meta_swigregister -drawing_meta_swigregister(drawing_meta) - -ON_SLABS_AT_FLOORPLANS = _ifcopenshell_wrapper.ON_SLABS_AT_FLOORPLANS -ON_SLABS_AND_WALLS = _ifcopenshell_wrapper.ON_SLABS_AND_WALLS -ALWAYS = _ifcopenshell_wrapper.ALWAYS -class SvgSerializer(WriteOnlyGeometrySerializer): - """Proxy of C++ SvgSerializer class.""" - - __swig_setmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SvgSerializer, name, value) - __swig_getmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, SvgSerializer, name) - __repr__ = _swig_repr - SH_NONE = _ifcopenshell_wrapper.SvgSerializer_SH_NONE - SH_FULL = _ifcopenshell_wrapper.SvgSerializer_SH_FULL - SH_LEFT = _ifcopenshell_wrapper.SvgSerializer_SH_LEFT - - def __init__(self, out_filename, settings): - """__init__(SvgSerializer self, buffer out_filename, SerializerSettings settings) -> SvgSerializer""" - this = _ifcopenshell_wrapper.new_SvgSerializer(out_filename, settings) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def addXCoordinate(self, fi): - """addXCoordinate(SvgSerializer self, boost::shared_ptr< util::string_buffer::float_item > const & fi)""" - return _ifcopenshell_wrapper.SvgSerializer_addXCoordinate(self, fi) - - - def addYCoordinate(self, fi): - """addYCoordinate(SvgSerializer self, boost::shared_ptr< util::string_buffer::float_item > const & fi)""" - return _ifcopenshell_wrapper.SvgSerializer_addYCoordinate(self, fi) - - - def addSizeComponent(self, fi): - """addSizeComponent(SvgSerializer self, boost::shared_ptr< util::string_buffer::float_item > const & fi)""" - return _ifcopenshell_wrapper.SvgSerializer_addSizeComponent(self, fi) - - - def growBoundingBox(self, x, y): - """growBoundingBox(SvgSerializer self, double x, double y)""" - return _ifcopenshell_wrapper.SvgSerializer_growBoundingBox(self, x, y) - - - def writeHeader(self): - """writeHeader(SvgSerializer self)""" - return _ifcopenshell_wrapper.SvgSerializer_writeHeader(self) - - - def doWriteHeader(self): - """doWriteHeader(SvgSerializer self)""" - return _ifcopenshell_wrapper.SvgSerializer_doWriteHeader(self) - - - def ready(self): - """ready(SvgSerializer self) -> bool""" - return _ifcopenshell_wrapper.SvgSerializer_ready(self) - - - def write(self, *args): - """ - write(SvgSerializer self, TriangulationElement arg2) - write(SvgSerializer self, BRepElement o) - write(SvgSerializer self, SvgSerializer::path_object & p, TopoDS_Shape const & wire, boost::optional< std::vector< double,std::allocator< double > > > dash_array) - write(SvgSerializer self, SvgSerializer::path_object & p, TopoDS_Shape const & wire) - write(SvgSerializer self, geometry_data data) - """ - return _ifcopenshell_wrapper.SvgSerializer_write(self, *args) - - - def start_path(self, *args): - """ - start_path(SvgSerializer self, gp_Pln const & p, IfcBaseEntity storey, std::string const & id) -> SvgSerializer::path_object - start_path(SvgSerializer self, gp_Pln const & p, std::string const & drawing_name, std::string const & id) -> SvgSerializer::path_object & - """ - return _ifcopenshell_wrapper.SvgSerializer_start_path(self, *args) - - - def isTesselated(self): - """isTesselated(SvgSerializer self) -> bool""" - return _ifcopenshell_wrapper.SvgSerializer_isTesselated(self) - - - def finalize(self): - """finalize(SvgSerializer self)""" - return _ifcopenshell_wrapper.SvgSerializer_finalize(self) - - - def setUnitNameAndMagnitude(self, arg2, arg3): - """setUnitNameAndMagnitude(SvgSerializer self, std::string const & arg2, float arg3)""" - return _ifcopenshell_wrapper.SvgSerializer_setUnitNameAndMagnitude(self, arg2, arg3) - - - def setFile(self, f): - """setFile(SvgSerializer self, file f)""" - return _ifcopenshell_wrapper.SvgSerializer_setFile(self, f) - - - def setBoundingRectangle(self, width, height): - """setBoundingRectangle(SvgSerializer self, double width, double height)""" - return _ifcopenshell_wrapper.SvgSerializer_setBoundingRectangle(self, width, height) - - - def setSectionHeight(self, h, storey=None): - """ - setSectionHeight(SvgSerializer self, double h, IfcBaseEntity storey=None) - setSectionHeight(SvgSerializer self, double h) - """ - return _ifcopenshell_wrapper.SvgSerializer_setSectionHeight(self, h, storey) - - - def setSectionHeightsFromStoreys(self, offset=1.2): - """ - setSectionHeightsFromStoreys(SvgSerializer self, double offset=1.2) - setSectionHeightsFromStoreys(SvgSerializer self) - """ - return _ifcopenshell_wrapper.SvgSerializer_setSectionHeightsFromStoreys(self, offset) - - - def setPrintSpaceNames(self, b): - """setPrintSpaceNames(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setPrintSpaceNames(self, b) - - - def setPrintSpaceAreas(self, b): - """setPrintSpaceAreas(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setPrintSpaceAreas(self, b) - - - def setDrawStoreyHeights(self, sh): - """setDrawStoreyHeights(SvgSerializer self, SvgSerializer::storey_height_display_types sh)""" - return _ifcopenshell_wrapper.SvgSerializer_setDrawStoreyHeights(self, sh) - - - def setDrawDoorArcs(self, b): - """setDrawDoorArcs(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setDrawDoorArcs(self, b) - - - def setStoreyHeightLineLength(self, d): - """setStoreyHeightLineLength(SvgSerializer self, double d)""" - return _ifcopenshell_wrapper.SvgSerializer_setStoreyHeightLineLength(self, d) - - - def setSpaceNameTransform(self, v): - """setSpaceNameTransform(SvgSerializer self, std::string const & v)""" - return _ifcopenshell_wrapper.SvgSerializer_setSpaceNameTransform(self, v) - - - def addTextAnnotations(self, k): - """addTextAnnotations(SvgSerializer self, drawing_key const & k)""" - return _ifcopenshell_wrapper.SvgSerializer_addTextAnnotations(self, k) - - - def resize(self): - """resize(SvgSerializer self) -> std::array< std::array< double,3 >,3 >""" - return _ifcopenshell_wrapper.SvgSerializer_resize(self) - - - def resetScale(self): - """resetScale(SvgSerializer self)""" - return _ifcopenshell_wrapper.SvgSerializer_resetScale(self) - - - def setSectionRef(self, s): - """setSectionRef(SvgSerializer self, boost::optional< std::string > const & s)""" - return _ifcopenshell_wrapper.SvgSerializer_setSectionRef(self, s) - - - def setElevationRef(self, s): - """setElevationRef(SvgSerializer self, boost::optional< std::string > const & s)""" - return _ifcopenshell_wrapper.SvgSerializer_setElevationRef(self, s) - - - def setElevationRefGuid(self, s): - """setElevationRefGuid(SvgSerializer self, boost::optional< std::string > const & s)""" - return _ifcopenshell_wrapper.SvgSerializer_setElevationRefGuid(self, s) - - - def setAutoSection(self, b): - """setAutoSection(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setAutoSection(self, b) - - - def setAutoElevation(self, b): - """setAutoElevation(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setAutoElevation(self, b) - - - def setUseNamespace(self, b): - """setUseNamespace(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setUseNamespace(self, b) - - - def setUseHlrPoly(self, b): - """setUseHlrPoly(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setUseHlrPoly(self, b) - - - def setPolygonal(self, b): - """setPolygonal(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setPolygonal(self, b) - - - def setAlwaysProject(self, b): - """setAlwaysProject(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setAlwaysProject(self, b) - - - def setWithoutStoreys(self, b): - """setWithoutStoreys(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setWithoutStoreys(self, b) - - - def setNoCSS(self, b): - """setNoCSS(SvgSerializer self, bool b)""" - return _ifcopenshell_wrapper.SvgSerializer_setNoCSS(self, b) - - - def setScale(self, s): - """setScale(SvgSerializer self, double s)""" - return _ifcopenshell_wrapper.SvgSerializer_setScale(self, s) - - - def setDrawingCenter(self, x, y): - """setDrawingCenter(SvgSerializer self, double x, double y)""" - return _ifcopenshell_wrapper.SvgSerializer_setDrawingCenter(self, x, y) - - - def nameElement(self, *args): - """ - nameElement(SvgSerializer self, IfcBaseEntity storey, Element elem) -> std::string - nameElement(SvgSerializer self, IfcBaseEntity elem) -> std::string - """ - return _ifcopenshell_wrapper.SvgSerializer_nameElement(self, *args) - - - def idElement(self, elem): - """idElement(SvgSerializer self, IfcBaseEntity elem) -> std::string""" - return _ifcopenshell_wrapper.SvgSerializer_idElement(self, elem) - - - def object_id(self, storey, o): - """object_id(SvgSerializer self, IfcBaseEntity storey, Element o) -> std::string""" - return _ifcopenshell_wrapper.SvgSerializer_object_id(self, storey, o) - - - def addDrawing(self, pos, dir, ref, name, include_projection): - """addDrawing(SvgSerializer self, gp_Pnt const & pos, gp_Dir const & dir, gp_Dir const & ref, std::string const & name, bool include_projection)""" - return _ifcopenshell_wrapper.SvgSerializer_addDrawing(self, pos, dir, ref, name, include_projection) - - - def setSubtractionSettings(self, sbp): - """setSubtractionSettings(SvgSerializer self, subtract_before_project sbp)""" - return _ifcopenshell_wrapper.SvgSerializer_setSubtractionSettings(self, sbp) - - - def getSubtractionSettings(self): - """getSubtractionSettings(SvgSerializer self) -> subtract_before_project""" - return _ifcopenshell_wrapper.SvgSerializer_getSubtractionSettings(self) - - - def setProfileThreshold(self, i): - """setProfileThreshold(SvgSerializer self, int i)""" - return _ifcopenshell_wrapper.SvgSerializer_setProfileThreshold(self, i) - - - def getProfileThreshold(self): - """getProfileThreshold(SvgSerializer self) -> int""" - return _ifcopenshell_wrapper.SvgSerializer_getProfileThreshold(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_SvgSerializer - __del__ = lambda self: None -SvgSerializer_swigregister = _ifcopenshell_wrapper.SvgSerializer_swigregister -SvgSerializer_swigregister(SvgSerializer) - -class HdfSerializer(GeometrySerializer): - """Proxy of C++ HdfSerializer class.""" - - __swig_setmethods__ = {} - for _s in [GeometrySerializer]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, HdfSerializer, name, value) - __swig_getmethods__ = {} - for _s in [GeometrySerializer]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, HdfSerializer, name) - __repr__ = _swig_repr - - def __init__(self, hdf_filename, settings, read_only=False): - """ - __init__(HdfSerializer self, std::string const & hdf_filename, SerializerSettings settings, bool read_only=False) -> HdfSerializer - __init__(HdfSerializer self, std::string const & hdf_filename, SerializerSettings settings) -> HdfSerializer - """ - this = _ifcopenshell_wrapper.new_HdfSerializer(hdf_filename, settings, read_only) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_HdfSerializer - __del__ = lambda self: None - - def ready(self): - """ready(HdfSerializer self) -> bool""" - return _ifcopenshell_wrapper.HdfSerializer_ready(self) - - - def writeHeader(self): - """writeHeader(HdfSerializer self)""" - return _ifcopenshell_wrapper.HdfSerializer_writeHeader(self) - - - def write(self, *args): - """ - write(HdfSerializer self, Element o) -> H5::Group - write(HdfSerializer self, BRepElement o) - write(HdfSerializer self, TriangulationElement o) - """ - return _ifcopenshell_wrapper.HdfSerializer_write(self, *args) - - - def remove(self, guid): - """remove(HdfSerializer self, std::string const & guid)""" - return _ifcopenshell_wrapper.HdfSerializer_remove(self, guid) - - - def read(self, *args): - """ - read(HdfSerializer self, file f, std::string const & guid, std::string const & arg4, GeometrySerializer::read_type rt) -> Element - read(HdfSerializer self, file f, std::string const & guid, std::string const & arg4) -> Element - """ - return _ifcopenshell_wrapper.HdfSerializer_read(self, *args) - - - def finalize(self): - """finalize(HdfSerializer self)""" - return _ifcopenshell_wrapper.HdfSerializer_finalize(self) - - - def isTesselated(self): - """isTesselated(HdfSerializer self) -> bool""" - return _ifcopenshell_wrapper.HdfSerializer_isTesselated(self) - - - def setUnitNameAndMagnitude(self, arg2, arg3): - """setUnitNameAndMagnitude(HdfSerializer self, std::string const & arg2, float arg3)""" - return _ifcopenshell_wrapper.HdfSerializer_setUnitNameAndMagnitude(self, arg2, arg3) - - - def setFile(self, arg2): - """setFile(HdfSerializer self, file arg2)""" - return _ifcopenshell_wrapper.HdfSerializer_setFile(self, arg2) - -HdfSerializer_swigregister = _ifcopenshell_wrapper.HdfSerializer_swigregister -HdfSerializer_swigregister(HdfSerializer) - -class WaveFrontOBJSerializer(WriteOnlyGeometrySerializer): - """Proxy of C++ WaveFrontOBJSerializer class.""" - - __swig_setmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, WaveFrontOBJSerializer, name, value) - __swig_getmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, WaveFrontOBJSerializer, name) - __repr__ = _swig_repr - - def __init__(self, obj_filename, mtl_filename, settings): - """__init__(WaveFrontOBJSerializer self, buffer obj_filename, buffer mtl_filename, SerializerSettings settings) -> WaveFrontOBJSerializer""" - this = _ifcopenshell_wrapper.new_WaveFrontOBJSerializer(obj_filename, mtl_filename, settings) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_WaveFrontOBJSerializer - __del__ = lambda self: None - - def ready(self): - """ready(WaveFrontOBJSerializer self) -> bool""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_ready(self) - - - def writeHeader(self): - """writeHeader(WaveFrontOBJSerializer self)""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_writeHeader(self) - - - def writeMaterial(self, style): - """writeMaterial(WaveFrontOBJSerializer self, Material style)""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_writeMaterial(self, style) - - - def write(self, *args): - """ - write(WaveFrontOBJSerializer self, TriangulationElement o) - write(WaveFrontOBJSerializer self, BRepElement arg2) - """ - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_write(self, *args) - - - def finalize(self): - """finalize(WaveFrontOBJSerializer self)""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_finalize(self) - - - def isTesselated(self): - """isTesselated(WaveFrontOBJSerializer self) -> bool""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_isTesselated(self) - - - def setUnitNameAndMagnitude(self, arg2, arg3): - """setUnitNameAndMagnitude(WaveFrontOBJSerializer self, std::string const & arg2, float arg3)""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_setUnitNameAndMagnitude(self, arg2, arg3) - - - def setFile(self, arg2): - """setFile(WaveFrontOBJSerializer self, file arg2)""" - return _ifcopenshell_wrapper.WaveFrontOBJSerializer_setFile(self, arg2) - -WaveFrontOBJSerializer_swigregister = _ifcopenshell_wrapper.WaveFrontOBJSerializer_swigregister -WaveFrontOBJSerializer_swigregister(WaveFrontOBJSerializer) - -class XmlSerializer(_object): - """Proxy of C++ XmlSerializer class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XmlSerializer, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XmlSerializer, name) - __repr__ = _swig_repr - - def __init__(self, file, xml_filename): - """__init__(XmlSerializer self, file file, std::string const & xml_filename) -> XmlSerializer""" - this = _ifcopenshell_wrapper.new_XmlSerializer(file, xml_filename) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_XmlSerializer - __del__ = lambda self: None - - def ready(self): - """ready(XmlSerializer self) -> bool""" - return _ifcopenshell_wrapper.XmlSerializer_ready(self) - - - def writeHeader(self): - """writeHeader(XmlSerializer self)""" - return _ifcopenshell_wrapper.XmlSerializer_writeHeader(self) - - - def finalize(self): - """finalize(XmlSerializer self)""" - return _ifcopenshell_wrapper.XmlSerializer_finalize(self) - - - def setFile(self, arg2): - """setFile(XmlSerializer self, file arg2)""" - return _ifcopenshell_wrapper.XmlSerializer_setFile(self, arg2) - -XmlSerializer_swigregister = _ifcopenshell_wrapper.XmlSerializer_swigregister -XmlSerializer_swigregister(XmlSerializer) - -class XmlSerializerFactory(_object): - """Proxy of C++ XmlSerializerFactory class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XmlSerializerFactory, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XmlSerializerFactory, name) - __repr__ = _swig_repr - - def implementations(): - """implementations() -> XmlSerializerFactory::Factory &""" - return _ifcopenshell_wrapper.XmlSerializerFactory_implementations() - - implementations = staticmethod(implementations) - - def __init__(self): - """__init__(XmlSerializerFactory self) -> XmlSerializerFactory""" - this = _ifcopenshell_wrapper.new_XmlSerializerFactory() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_XmlSerializerFactory - __del__ = lambda self: None -XmlSerializerFactory_swigregister = _ifcopenshell_wrapper.XmlSerializerFactory_swigregister -XmlSerializerFactory_swigregister(XmlSerializerFactory) - -def XmlSerializerFactory_implementations(): - """XmlSerializerFactory_implementations() -> XmlSerializerFactory::Factory &""" - return _ifcopenshell_wrapper.XmlSerializerFactory_implementations() - -class GltfSerializer(WriteOnlyGeometrySerializer): - """Proxy of C++ GltfSerializer class.""" - - __swig_setmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, GltfSerializer, name, value) - __swig_getmethods__ = {} - for _s in [WriteOnlyGeometrySerializer]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, GltfSerializer, name) - __repr__ = _swig_repr - - def __init__(self, filename, settings): - """__init__(GltfSerializer self, std::string const & filename, SerializerSettings settings) -> GltfSerializer""" - this = _ifcopenshell_wrapper.new_GltfSerializer(filename, settings) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_GltfSerializer - __del__ = lambda self: None - - def ready(self): - """ready(GltfSerializer self) -> bool""" - return _ifcopenshell_wrapper.GltfSerializer_ready(self) - - - def writeHeader(self): - """writeHeader(GltfSerializer self)""" - return _ifcopenshell_wrapper.GltfSerializer_writeHeader(self) - - - def write(self, *args): - """ - write(GltfSerializer self, TriangulationElement o) - write(GltfSerializer self, BRepElement arg2) - """ - return _ifcopenshell_wrapper.GltfSerializer_write(self, *args) - - - def finalize(self): - """finalize(GltfSerializer self)""" - return _ifcopenshell_wrapper.GltfSerializer_finalize(self) - - - def isTesselated(self): - """isTesselated(GltfSerializer self) -> bool""" - return _ifcopenshell_wrapper.GltfSerializer_isTesselated(self) - - - def setUnitNameAndMagnitude(self, arg2, arg3): - """setUnitNameAndMagnitude(GltfSerializer self, std::string const & arg2, float arg3)""" - return _ifcopenshell_wrapper.GltfSerializer_setUnitNameAndMagnitude(self, arg2, arg3) - - - def setFile(self, arg2): - """setFile(GltfSerializer self, file arg2)""" - return _ifcopenshell_wrapper.GltfSerializer_setFile(self, arg2) - -GltfSerializer_swigregister = _ifcopenshell_wrapper.GltfSerializer_swigregister -GltfSerializer_swigregister(GltfSerializer) - -class ray_intersection_results(_object): - """Proxy of C++ std::vector<(IfcGeom::ray_intersection_result)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ray_intersection_results, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ray_intersection_results, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(ray_intersection_results self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.ray_intersection_results_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(ray_intersection_results self) -> bool""" - return _ifcopenshell_wrapper.ray_intersection_results___nonzero__(self) - - - def __bool__(self): - """__bool__(ray_intersection_results self) -> bool""" - return _ifcopenshell_wrapper.ray_intersection_results___bool__(self) - - - def __len__(self): - """__len__(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::size_type""" - return _ifcopenshell_wrapper.ray_intersection_results___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i, std::vector< IfcGeom::ray_intersection_result >::difference_type j) -> ray_intersection_results""" - return _ifcopenshell_wrapper.ray_intersection_results___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i, std::vector< IfcGeom::ray_intersection_result >::difference_type j) - __setslice__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i, std::vector< IfcGeom::ray_intersection_result >::difference_type j, ray_intersection_results v) - """ - return _ifcopenshell_wrapper.ray_intersection_results___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i, std::vector< IfcGeom::ray_intersection_result >::difference_type j)""" - return _ifcopenshell_wrapper.ray_intersection_results___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i) - __delitem__(ray_intersection_results self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.ray_intersection_results___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(ray_intersection_results self, PySliceObject * slice) -> ray_intersection_results - __getitem__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i) -> ray_intersection_result - """ - return _ifcopenshell_wrapper.ray_intersection_results___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(ray_intersection_results self, PySliceObject * slice, ray_intersection_results v) - __setitem__(ray_intersection_results self, PySliceObject * slice) - __setitem__(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::difference_type i, ray_intersection_result x) - """ - return _ifcopenshell_wrapper.ray_intersection_results___setitem__(self, *args) - - - def pop(self): - """pop(ray_intersection_results self) -> ray_intersection_result""" - return _ifcopenshell_wrapper.ray_intersection_results_pop(self) - - - def append(self, x): - """append(ray_intersection_results self, ray_intersection_result x)""" - return _ifcopenshell_wrapper.ray_intersection_results_append(self, x) - - - def empty(self): - """empty(ray_intersection_results self) -> bool""" - return _ifcopenshell_wrapper.ray_intersection_results_empty(self) - - - def size(self): - """size(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::size_type""" - return _ifcopenshell_wrapper.ray_intersection_results_size(self) - - - def swap(self, v): - """swap(ray_intersection_results self, ray_intersection_results v)""" - return _ifcopenshell_wrapper.ray_intersection_results_swap(self, v) - - - def begin(self): - """begin(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::iterator""" - return _ifcopenshell_wrapper.ray_intersection_results_begin(self) - - - def end(self): - """end(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::iterator""" - return _ifcopenshell_wrapper.ray_intersection_results_end(self) - - - def rbegin(self): - """rbegin(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::reverse_iterator""" - return _ifcopenshell_wrapper.ray_intersection_results_rbegin(self) - - - def rend(self): - """rend(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::reverse_iterator""" - return _ifcopenshell_wrapper.ray_intersection_results_rend(self) - - - def clear(self): - """clear(ray_intersection_results self)""" - return _ifcopenshell_wrapper.ray_intersection_results_clear(self) - - - def get_allocator(self): - """get_allocator(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::allocator_type""" - return _ifcopenshell_wrapper.ray_intersection_results_get_allocator(self) - - - def pop_back(self): - """pop_back(ray_intersection_results self)""" - return _ifcopenshell_wrapper.ray_intersection_results_pop_back(self) - - - def erase(self, *args): - """ - erase(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::iterator pos) -> std::vector< IfcGeom::ray_intersection_result >::iterator - erase(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::iterator first, std::vector< IfcGeom::ray_intersection_result >::iterator last) -> std::vector< IfcGeom::ray_intersection_result >::iterator - """ - return _ifcopenshell_wrapper.ray_intersection_results_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(IfcGeom::ray_intersection_result)> self) -> ray_intersection_results - __init__(std::vector<(IfcGeom::ray_intersection_result)> self, ray_intersection_results arg2) -> ray_intersection_results - __init__(std::vector<(IfcGeom::ray_intersection_result)> self, std::vector< IfcGeom::ray_intersection_result >::size_type size) -> ray_intersection_results - __init__(std::vector<(IfcGeom::ray_intersection_result)> self, std::vector< IfcGeom::ray_intersection_result >::size_type size, ray_intersection_result value) -> ray_intersection_results - """ - this = _ifcopenshell_wrapper.new_ray_intersection_results(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(ray_intersection_results self, ray_intersection_result x)""" - return _ifcopenshell_wrapper.ray_intersection_results_push_back(self, x) - - - def front(self): - """front(ray_intersection_results self) -> ray_intersection_result""" - return _ifcopenshell_wrapper.ray_intersection_results_front(self) - - - def back(self): - """back(ray_intersection_results self) -> ray_intersection_result""" - return _ifcopenshell_wrapper.ray_intersection_results_back(self) - - - def assign(self, n, x): - """assign(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::size_type n, ray_intersection_result x)""" - return _ifcopenshell_wrapper.ray_intersection_results_assign(self, n, x) - - - def resize(self, *args): - """ - resize(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::size_type new_size) - resize(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::size_type new_size, ray_intersection_result x) - """ - return _ifcopenshell_wrapper.ray_intersection_results_resize(self, *args) - - - def insert(self, *args): - """ - insert(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::iterator pos, ray_intersection_result x) -> std::vector< IfcGeom::ray_intersection_result >::iterator - insert(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::iterator pos, std::vector< IfcGeom::ray_intersection_result >::size_type n, ray_intersection_result x) - """ - return _ifcopenshell_wrapper.ray_intersection_results_insert(self, *args) - - - def reserve(self, n): - """reserve(ray_intersection_results self, std::vector< IfcGeom::ray_intersection_result >::size_type n)""" - return _ifcopenshell_wrapper.ray_intersection_results_reserve(self, n) - - - def capacity(self): - """capacity(ray_intersection_results self) -> std::vector< IfcGeom::ray_intersection_result >::size_type""" - return _ifcopenshell_wrapper.ray_intersection_results_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_ray_intersection_results - __del__ = lambda self: None -ray_intersection_results_swigregister = _ifcopenshell_wrapper.ray_intersection_results_swigregister -ray_intersection_results_swigregister(ray_intersection_results) - -class ray_intersection_result(_object): - """Proxy of C++ IfcGeom::ray_intersection_result class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ray_intersection_result, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ray_intersection_result, name) - __repr__ = _swig_repr - __swig_setmethods__["distance"] = _ifcopenshell_wrapper.ray_intersection_result_distance_set - __swig_getmethods__["distance"] = _ifcopenshell_wrapper.ray_intersection_result_distance_get - if _newclass: - distance = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_distance_get, _ifcopenshell_wrapper.ray_intersection_result_distance_set) - __swig_setmethods__["style_index"] = _ifcopenshell_wrapper.ray_intersection_result_style_index_set - __swig_getmethods__["style_index"] = _ifcopenshell_wrapper.ray_intersection_result_style_index_get - if _newclass: - style_index = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_style_index_get, _ifcopenshell_wrapper.ray_intersection_result_style_index_set) - __swig_setmethods__["instance"] = _ifcopenshell_wrapper.ray_intersection_result_instance_set - __swig_getmethods__["instance"] = _ifcopenshell_wrapper.ray_intersection_result_instance_get - if _newclass: - instance = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_instance_get, _ifcopenshell_wrapper.ray_intersection_result_instance_set) - __swig_setmethods__["position"] = _ifcopenshell_wrapper.ray_intersection_result_position_set - __swig_getmethods__["position"] = _ifcopenshell_wrapper.ray_intersection_result_position_get - if _newclass: - position = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_position_get, _ifcopenshell_wrapper.ray_intersection_result_position_set) - __swig_setmethods__["normal"] = _ifcopenshell_wrapper.ray_intersection_result_normal_set - __swig_getmethods__["normal"] = _ifcopenshell_wrapper.ray_intersection_result_normal_get - if _newclass: - normal = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_normal_get, _ifcopenshell_wrapper.ray_intersection_result_normal_set) - __swig_setmethods__["ray_distance"] = _ifcopenshell_wrapper.ray_intersection_result_ray_distance_set - __swig_getmethods__["ray_distance"] = _ifcopenshell_wrapper.ray_intersection_result_ray_distance_get - if _newclass: - ray_distance = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_ray_distance_get, _ifcopenshell_wrapper.ray_intersection_result_ray_distance_set) - __swig_setmethods__["dot_product"] = _ifcopenshell_wrapper.ray_intersection_result_dot_product_set - __swig_getmethods__["dot_product"] = _ifcopenshell_wrapper.ray_intersection_result_dot_product_get - if _newclass: - dot_product = _swig_property(_ifcopenshell_wrapper.ray_intersection_result_dot_product_get, _ifcopenshell_wrapper.ray_intersection_result_dot_product_set) - - def __init__(self): - """__init__(IfcGeom::ray_intersection_result self) -> ray_intersection_result""" - this = _ifcopenshell_wrapper.new_ray_intersection_result() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_ray_intersection_result - __del__ = lambda self: None -ray_intersection_result_swigregister = _ifcopenshell_wrapper.ray_intersection_result_swigregister -ray_intersection_result_swigregister(ray_intersection_result) - -class tree(_object): - """Proxy of C++ IfcGeom::tree class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, tree, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, tree, name) - __repr__ = _swig_repr - - def __init__(self, *args): - """ - __init__(IfcGeom::tree self) -> tree - __init__(IfcGeom::tree self, file f) -> tree - __init__(IfcGeom::tree self, file f, IteratorSettings settings) -> tree - __init__(IfcGeom::tree self, Iterator it) -> tree - """ - this = _ifcopenshell_wrapper.new_tree(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def add_file(self, *args): - """ - add_file(tree self, file f, IteratorSettings settings) - add_file(tree self, Iterator it) - """ - return _ifcopenshell_wrapper.tree_add_file(self, *args) - - - def add_element(self, elem): - """add_element(tree self, BRepElement elem)""" - return _ifcopenshell_wrapper.tree_add_element(self, elem) - - - def distances(self): - """distances(tree self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.tree_distances(self) - - - def protrusion_distances(self): - """protrusion_distances(tree self) -> std::vector< double,std::allocator< double > > const &""" - return _ifcopenshell_wrapper.tree_protrusion_distances(self) - - - def select_ray(self, p0, d, length=1000.): - """ - select_ray(tree self, gp_Pnt const & p0, gp_Dir const & d, double length=1000.) -> ray_intersection_results - select_ray(tree self, gp_Pnt const & p0, gp_Dir const & d) -> ray_intersection_results - """ - return _ifcopenshell_wrapper.tree_select_ray(self, p0, d, length) - - - def enable_face_styles(self, *args): - """ - enable_face_styles(tree self) -> bool - enable_face_styles(tree self, bool b) - """ - return _ifcopenshell_wrapper.tree_enable_face_styles(self, *args) - - - def styles(self): - """styles(tree self) -> std::vector< IfcGeom::Material,std::allocator< IfcGeom::Material > > const &""" - return _ifcopenshell_wrapper.tree_styles(self) - - - def vector_to_list(ps): - """vector_to_list(std::vector< IfcUtil::IfcBaseEntity *,std::allocator< IfcUtil::IfcBaseEntity * > > const & ps) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.tree_vector_to_list(ps) - - vector_to_list = staticmethod(vector_to_list) - - def select_box(self, *args): - """ - select_box(tree self, entity_instance e, bool completely_within=False, double extend=-1.e-5) -> aggregate_of_instance::ptr - select_box(tree self, entity_instance e, bool completely_within=False) -> aggregate_of_instance::ptr - select_box(tree self, entity_instance e) -> aggregate_of_instance::ptr - select_box(tree self, gp_Pnt const & p) -> aggregate_of_instance::ptr - select_box(tree self, Bnd_Box const & b, bool completely_within=False) -> aggregate_of_instance::ptr - select_box(tree self, Bnd_Box const & b) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.tree_select_box(self, *args) - - - def select(self, *args): - """ - select(tree self, entity_instance e, bool completely_within=False, double extend=0.0) -> aggregate_of_instance::ptr - select(tree self, entity_instance e, bool completely_within=False) -> aggregate_of_instance::ptr - select(tree self, entity_instance e) -> aggregate_of_instance::ptr - select(tree self, gp_Pnt const & p, double extend=0.0) -> aggregate_of_instance::ptr - select(tree self, gp_Pnt const & p) -> aggregate_of_instance::ptr - select(tree self, std::string const & shape_serialization, bool completely_within=False, double extend=-1.e-5) -> aggregate_of_instance::ptr - select(tree self, std::string const & shape_serialization, bool completely_within=False) -> aggregate_of_instance::ptr - select(tree self, std::string const & shape_serialization) -> aggregate_of_instance::ptr - select(tree self, BRepElement elem, bool completely_within=False, double extend=-1.e-5) -> aggregate_of_instance::ptr - select(tree self, BRepElement elem, bool completely_within=False) -> aggregate_of_instance::ptr - select(tree self, BRepElement elem) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.tree_select(self, *args) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_tree - __del__ = lambda self: None -tree_swigregister = _ifcopenshell_wrapper.tree_swigregister -tree_swigregister(tree) - -def tree_vector_to_list(ps): - """tree_vector_to_list(std::vector< IfcUtil::IfcBaseEntity *,std::allocator< IfcUtil::IfcBaseEntity * > > const & ps) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.tree_vector_to_list(ps) - - -def construct_iterator_with_include_exclude(settings, file, elems, include, num_threads): - """construct_iterator_with_include_exclude(IteratorSettings settings, file file, std::vector< std::string,std::allocator< std::string > > elems, bool include, int num_threads) -> Iterator""" - return _ifcopenshell_wrapper.construct_iterator_with_include_exclude(settings, file, elems, include, num_threads) - -def construct_iterator_with_include_exclude_globalid(settings, file, elems, include, num_threads): - """construct_iterator_with_include_exclude_globalid(IteratorSettings settings, file file, std::vector< std::string,std::allocator< std::string > > elems, bool include, int num_threads) -> Iterator""" - return _ifcopenshell_wrapper.construct_iterator_with_include_exclude_globalid(settings, file, elems, include, num_threads) - -def construct_iterator_with_include_exclude_id(settings, file, elems, include, num_threads): - """construct_iterator_with_include_exclude_id(IteratorSettings settings, file file, std::vector< int,std::allocator< int > > elems, bool include, int num_threads) -> Iterator""" - return _ifcopenshell_wrapper.construct_iterator_with_include_exclude_id(settings, file, elems, include, num_threads) - -def create_shape(settings, instance, representation=None): - """ - create_shape(IteratorSettings settings, entity_instance instance, entity_instance representation=None) -> boost::variant< IfcGeom::Element *,IfcGeom::Representation::Representation * > - create_shape(IteratorSettings settings, entity_instance instance) -> boost::variant< IfcGeom::Element *,IfcGeom::Representation::Representation * > - """ - return _ifcopenshell_wrapper.create_shape(settings, instance, representation) - -def serialise(schema_name, shape_str, advanced=True): - """ - serialise(std::string const & schema_name, std::string const & shape_str, bool advanced=True) -> entity_instance - serialise(std::string const & schema_name, std::string const & shape_str) -> entity_instance - """ - return _ifcopenshell_wrapper.serialise(schema_name, shape_str, advanced) - -def tesselate(schema_name, shape_str, d): - """tesselate(std::string const & schema_name, std::string const & shape_str, double d) -> entity_instance""" - return _ifcopenshell_wrapper.tesselate(schema_name, shape_str, d) -class svg_line_segments(_object): - """Proxy of C++ std::vector<(std::array<(svgfill::point_2,2)>)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_line_segments, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_line_segments, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_line_segments self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_line_segments_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_line_segments___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_line_segments___bool__(self) - - - def __len__(self): - """__len__(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_line_segments___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i, std::vector< std::array< svgfill::point_2,2 > >::difference_type j) -> svg_line_segments""" - return _ifcopenshell_wrapper.svg_line_segments___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i, std::vector< std::array< svgfill::point_2,2 > >::difference_type j) - __setslice__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i, std::vector< std::array< svgfill::point_2,2 > >::difference_type j, svg_line_segments v) - """ - return _ifcopenshell_wrapper.svg_line_segments___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i, std::vector< std::array< svgfill::point_2,2 > >::difference_type j)""" - return _ifcopenshell_wrapper.svg_line_segments___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i) - __delitem__(svg_line_segments self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_line_segments___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_line_segments self, PySliceObject * slice) -> svg_line_segments - __getitem__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i) -> line_segment - """ - return _ifcopenshell_wrapper.svg_line_segments___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_line_segments self, PySliceObject * slice, svg_line_segments v) - __setitem__(svg_line_segments self, PySliceObject * slice) - __setitem__(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::difference_type i, line_segment x) - """ - return _ifcopenshell_wrapper.svg_line_segments___setitem__(self, *args) - - - def pop(self): - """pop(svg_line_segments self) -> line_segment""" - return _ifcopenshell_wrapper.svg_line_segments_pop(self) - - - def append(self, x): - """append(svg_line_segments self, line_segment x)""" - return _ifcopenshell_wrapper.svg_line_segments_append(self, x) - - - def empty(self): - """empty(svg_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_line_segments_empty(self) - - - def size(self): - """size(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_line_segments_size(self) - - - def swap(self, v): - """swap(svg_line_segments self, svg_line_segments v)""" - return _ifcopenshell_wrapper.svg_line_segments_swap(self, v) - - - def begin(self): - """begin(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::iterator""" - return _ifcopenshell_wrapper.svg_line_segments_begin(self) - - - def end(self): - """end(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::iterator""" - return _ifcopenshell_wrapper.svg_line_segments_end(self) - - - def rbegin(self): - """rbegin(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_line_segments_rbegin(self) - - - def rend(self): - """rend(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_line_segments_rend(self) - - - def clear(self): - """clear(svg_line_segments self)""" - return _ifcopenshell_wrapper.svg_line_segments_clear(self) - - - def get_allocator(self): - """get_allocator(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::allocator_type""" - return _ifcopenshell_wrapper.svg_line_segments_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_line_segments self)""" - return _ifcopenshell_wrapper.svg_line_segments_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::iterator pos) -> std::vector< std::array< svgfill::point_2,2 > >::iterator - erase(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::iterator first, std::vector< std::array< svgfill::point_2,2 > >::iterator last) -> std::vector< std::array< svgfill::point_2,2 > >::iterator - """ - return _ifcopenshell_wrapper.svg_line_segments_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(std::array<(svgfill::point_2,2)>)> self) -> svg_line_segments - __init__(std::vector<(std::array<(svgfill::point_2,2)>)> self, svg_line_segments arg2) -> svg_line_segments - __init__(std::vector<(std::array<(svgfill::point_2,2)>)> self, std::vector< std::array< svgfill::point_2,2 > >::size_type size) -> svg_line_segments - __init__(std::vector<(std::array<(svgfill::point_2,2)>)> self, std::vector< std::array< svgfill::point_2,2 > >::size_type size, line_segment value) -> svg_line_segments - """ - this = _ifcopenshell_wrapper.new_svg_line_segments(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_line_segments self, line_segment x)""" - return _ifcopenshell_wrapper.svg_line_segments_push_back(self, x) - - - def front(self): - """front(svg_line_segments self) -> line_segment""" - return _ifcopenshell_wrapper.svg_line_segments_front(self) - - - def back(self): - """back(svg_line_segments self) -> line_segment""" - return _ifcopenshell_wrapper.svg_line_segments_back(self) - - - def assign(self, n, x): - """assign(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::size_type n, line_segment x)""" - return _ifcopenshell_wrapper.svg_line_segments_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::size_type new_size) - resize(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::size_type new_size, line_segment x) - """ - return _ifcopenshell_wrapper.svg_line_segments_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::iterator pos, line_segment x) -> std::vector< std::array< svgfill::point_2,2 > >::iterator - insert(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::iterator pos, std::vector< std::array< svgfill::point_2,2 > >::size_type n, line_segment x) - """ - return _ifcopenshell_wrapper.svg_line_segments_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_line_segments self, std::vector< std::array< svgfill::point_2,2 > >::size_type n)""" - return _ifcopenshell_wrapper.svg_line_segments_reserve(self, n) - - - def capacity(self): - """capacity(svg_line_segments self) -> std::vector< std::array< svgfill::point_2,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_line_segments_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_line_segments - __del__ = lambda self: None -svg_line_segments_swigregister = _ifcopenshell_wrapper.svg_line_segments_swigregister -svg_line_segments_swigregister(svg_line_segments) - -class svg_groups_of_line_segments(_object): - """Proxy of C++ std::vector<(std::vector<(std::array<(svgfill::point_2,2)>)>)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_groups_of_line_segments, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_groups_of_line_segments, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_groups_of_line_segments self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_groups_of_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_groups_of_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments___bool__(self) - - - def __len__(self): - """__len__(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type j) -> svg_groups_of_line_segments""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type j) - __setslice__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type j, svg_groups_of_line_segments v) - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type j)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i) - __delitem__(svg_groups_of_line_segments self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_groups_of_line_segments self, PySliceObject * slice) -> svg_groups_of_line_segments - __getitem__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i) -> svg_line_segments - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_groups_of_line_segments self, PySliceObject * slice, svg_groups_of_line_segments v) - __setitem__(svg_groups_of_line_segments self, PySliceObject * slice) - __setitem__(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::difference_type i, svg_line_segments x) - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments___setitem__(self, *args) - - - def pop(self): - """pop(svg_groups_of_line_segments self) -> svg_line_segments""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_pop(self) - - - def append(self, x): - """append(svg_groups_of_line_segments self, svg_line_segments x)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_append(self, x) - - - def empty(self): - """empty(svg_groups_of_line_segments self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_empty(self) - - - def size(self): - """size(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_size(self) - - - def swap(self, v): - """swap(svg_groups_of_line_segments self, svg_groups_of_line_segments v)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_swap(self, v) - - - def begin(self): - """begin(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_begin(self) - - - def end(self): - """end(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_end(self) - - - def rbegin(self): - """rbegin(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_rbegin(self) - - - def rend(self): - """rend(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_rend(self) - - - def clear(self): - """clear(svg_groups_of_line_segments self)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_clear(self) - - - def get_allocator(self): - """get_allocator(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::allocator_type""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_groups_of_line_segments self)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator pos) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator - erase(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator first, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator last) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(std::vector<(std::array<(svgfill::point_2,2)>)>)> self) -> svg_groups_of_line_segments - __init__(std::vector<(std::vector<(std::array<(svgfill::point_2,2)>)>)> self, svg_groups_of_line_segments arg2) -> svg_groups_of_line_segments - __init__(std::vector<(std::vector<(std::array<(svgfill::point_2,2)>)>)> self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type size) -> svg_groups_of_line_segments - __init__(std::vector<(std::vector<(std::array<(svgfill::point_2,2)>)>)> self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type size, svg_line_segments value) -> svg_groups_of_line_segments - """ - this = _ifcopenshell_wrapper.new_svg_groups_of_line_segments(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_groups_of_line_segments self, svg_line_segments x)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_push_back(self, x) - - - def front(self): - """front(svg_groups_of_line_segments self) -> svg_line_segments""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_front(self) - - - def back(self): - """back(svg_groups_of_line_segments self) -> svg_line_segments""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_back(self) - - - def assign(self, n, x): - """assign(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type n, svg_line_segments x)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type new_size) - resize(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type new_size, svg_line_segments x) - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator pos, svg_line_segments x) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator - insert(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::iterator pos, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type n, svg_line_segments x) - """ - return _ifcopenshell_wrapper.svg_groups_of_line_segments_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_groups_of_line_segments self, std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type n)""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_reserve(self, n) - - - def capacity(self): - """capacity(svg_groups_of_line_segments self) -> std::vector< std::vector< std::array< svgfill::point_2,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_line_segments_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_groups_of_line_segments - __del__ = lambda self: None -svg_groups_of_line_segments_swigregister = _ifcopenshell_wrapper.svg_groups_of_line_segments_swigregister -svg_groups_of_line_segments_swigregister(svg_groups_of_line_segments) - -class svg_point(_object): - """Proxy of C++ std::array<(double,2)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_point, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_point, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_point self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_point_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_point self) -> bool""" - return _ifcopenshell_wrapper.svg_point___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_point self) -> bool""" - return _ifcopenshell_wrapper.svg_point___bool__(self) - - - def __len__(self): - """__len__(svg_point self) -> std::array< double,2 >::size_type""" - return _ifcopenshell_wrapper.svg_point___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_point self, std::array< double,2 >::difference_type i, std::array< double,2 >::difference_type j) -> svg_point""" - return _ifcopenshell_wrapper.svg_point___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_point self, std::array< double,2 >::difference_type i, std::array< double,2 >::difference_type j) - __setslice__(svg_point self, std::array< double,2 >::difference_type i, std::array< double,2 >::difference_type j, svg_point v) - """ - return _ifcopenshell_wrapper.svg_point___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_point self, std::array< double,2 >::difference_type i, std::array< double,2 >::difference_type j)""" - return _ifcopenshell_wrapper.svg_point___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_point self, std::array< double,2 >::difference_type i) - __delitem__(svg_point self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_point___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_point self, PySliceObject * slice) -> svg_point - __getitem__(svg_point self, std::array< double,2 >::difference_type i) -> std::array< double,2 >::value_type const & - """ - return _ifcopenshell_wrapper.svg_point___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_point self, PySliceObject * slice, svg_point v) - __setitem__(svg_point self, PySliceObject * slice) - __setitem__(svg_point self, std::array< double,2 >::difference_type i, std::array< double,2 >::value_type const & x) - """ - return _ifcopenshell_wrapper.svg_point___setitem__(self, *args) - - - def __init__(self, *args): - """ - __init__(std::array<(double,2)> self) -> svg_point - __init__(std::array<(double,2)> self, svg_point arg2) -> svg_point - """ - this = _ifcopenshell_wrapper.new_svg_point(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def empty(self): - """empty(svg_point self) -> bool""" - return _ifcopenshell_wrapper.svg_point_empty(self) - - - def size(self): - """size(svg_point self) -> std::array< double,2 >::size_type""" - return _ifcopenshell_wrapper.svg_point_size(self) - - - def swap(self, v): - """swap(svg_point self, svg_point v)""" - return _ifcopenshell_wrapper.svg_point_swap(self, v) - - - def begin(self): - """begin(svg_point self) -> std::array< double,2 >::iterator""" - return _ifcopenshell_wrapper.svg_point_begin(self) - - - def end(self): - """end(svg_point self) -> std::array< double,2 >::iterator""" - return _ifcopenshell_wrapper.svg_point_end(self) - - - def rbegin(self): - """rbegin(svg_point self) -> std::array< double,2 >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_point_rbegin(self) - - - def rend(self): - """rend(svg_point self) -> std::array< double,2 >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_point_rend(self) - - - def front(self): - """front(svg_point self) -> std::array< double,2 >::value_type const &""" - return _ifcopenshell_wrapper.svg_point_front(self) - - - def back(self): - """back(svg_point self) -> std::array< double,2 >::value_type const &""" - return _ifcopenshell_wrapper.svg_point_back(self) - - - def fill(self, u): - """fill(svg_point self, std::array< double,2 >::value_type const & u)""" - return _ifcopenshell_wrapper.svg_point_fill(self, u) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_point - __del__ = lambda self: None -svg_point_swigregister = _ifcopenshell_wrapper.svg_point_swigregister -svg_point_swigregister(svg_point) - -class line_segment(_object): - """Proxy of C++ std::array<(svgfill::point_2,2)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, line_segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, line_segment, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(line_segment self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.line_segment_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(line_segment self) -> bool""" - return _ifcopenshell_wrapper.line_segment___nonzero__(self) - - - def __bool__(self): - """__bool__(line_segment self) -> bool""" - return _ifcopenshell_wrapper.line_segment___bool__(self) - - - def __len__(self): - """__len__(line_segment self) -> std::array< svgfill::point_2,2 >::size_type""" - return _ifcopenshell_wrapper.line_segment___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i, std::array< svgfill::point_2,2 >::difference_type j) -> line_segment""" - return _ifcopenshell_wrapper.line_segment___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i, std::array< svgfill::point_2,2 >::difference_type j) - __setslice__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i, std::array< svgfill::point_2,2 >::difference_type j, line_segment v) - """ - return _ifcopenshell_wrapper.line_segment___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i, std::array< svgfill::point_2,2 >::difference_type j)""" - return _ifcopenshell_wrapper.line_segment___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i) - __delitem__(line_segment self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.line_segment___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(line_segment self, PySliceObject * slice) -> line_segment - __getitem__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i) -> std::array< svgfill::point_2,2 >::value_type const & - """ - return _ifcopenshell_wrapper.line_segment___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(line_segment self, PySliceObject * slice, line_segment v) - __setitem__(line_segment self, PySliceObject * slice) - __setitem__(line_segment self, std::array< svgfill::point_2,2 >::difference_type i, std::array< svgfill::point_2,2 >::value_type const & x) - """ - return _ifcopenshell_wrapper.line_segment___setitem__(self, *args) - - - def __init__(self, *args): - """ - __init__(std::array<(svgfill::point_2,2)> self) -> line_segment - __init__(std::array<(svgfill::point_2,2)> self, line_segment arg2) -> line_segment - """ - this = _ifcopenshell_wrapper.new_line_segment(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def empty(self): - """empty(line_segment self) -> bool""" - return _ifcopenshell_wrapper.line_segment_empty(self) - - - def size(self): - """size(line_segment self) -> std::array< svgfill::point_2,2 >::size_type""" - return _ifcopenshell_wrapper.line_segment_size(self) - - - def swap(self, v): - """swap(line_segment self, line_segment v)""" - return _ifcopenshell_wrapper.line_segment_swap(self, v) - - - def begin(self): - """begin(line_segment self) -> std::array< svgfill::point_2,2 >::iterator""" - return _ifcopenshell_wrapper.line_segment_begin(self) - - - def end(self): - """end(line_segment self) -> std::array< svgfill::point_2,2 >::iterator""" - return _ifcopenshell_wrapper.line_segment_end(self) - - - def rbegin(self): - """rbegin(line_segment self) -> std::array< svgfill::point_2,2 >::reverse_iterator""" - return _ifcopenshell_wrapper.line_segment_rbegin(self) - - - def rend(self): - """rend(line_segment self) -> std::array< svgfill::point_2,2 >::reverse_iterator""" - return _ifcopenshell_wrapper.line_segment_rend(self) - - - def front(self): - """front(line_segment self) -> std::array< svgfill::point_2,2 >::value_type const &""" - return _ifcopenshell_wrapper.line_segment_front(self) - - - def back(self): - """back(line_segment self) -> std::array< svgfill::point_2,2 >::value_type const &""" - return _ifcopenshell_wrapper.line_segment_back(self) - - - def fill(self, u): - """fill(line_segment self, std::array< svgfill::point_2,2 >::value_type const & u)""" - return _ifcopenshell_wrapper.line_segment_fill(self, u) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_line_segment - __del__ = lambda self: None -line_segment_swigregister = _ifcopenshell_wrapper.line_segment_swigregister -line_segment_swigregister(line_segment) - -class svg_polygons(_object): - """Proxy of C++ std::vector<(svgfill::polygon_2)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_polygons, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_polygons, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_polygons self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_polygons_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_polygons___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_polygons___bool__(self) - - - def __len__(self): - """__len__(svg_polygons self) -> std::vector< svgfill::polygon_2 >::size_type""" - return _ifcopenshell_wrapper.svg_polygons___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i, std::vector< svgfill::polygon_2 >::difference_type j) -> svg_polygons""" - return _ifcopenshell_wrapper.svg_polygons___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i, std::vector< svgfill::polygon_2 >::difference_type j) - __setslice__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i, std::vector< svgfill::polygon_2 >::difference_type j, svg_polygons v) - """ - return _ifcopenshell_wrapper.svg_polygons___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i, std::vector< svgfill::polygon_2 >::difference_type j)""" - return _ifcopenshell_wrapper.svg_polygons___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i) - __delitem__(svg_polygons self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_polygons___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_polygons self, PySliceObject * slice) -> svg_polygons - __getitem__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i) -> polygon_2 - """ - return _ifcopenshell_wrapper.svg_polygons___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_polygons self, PySliceObject * slice, svg_polygons v) - __setitem__(svg_polygons self, PySliceObject * slice) - __setitem__(svg_polygons self, std::vector< svgfill::polygon_2 >::difference_type i, polygon_2 x) - """ - return _ifcopenshell_wrapper.svg_polygons___setitem__(self, *args) - - - def pop(self): - """pop(svg_polygons self) -> polygon_2""" - return _ifcopenshell_wrapper.svg_polygons_pop(self) - - - def append(self, x): - """append(svg_polygons self, polygon_2 x)""" - return _ifcopenshell_wrapper.svg_polygons_append(self, x) - - - def empty(self): - """empty(svg_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_polygons_empty(self) - - - def size(self): - """size(svg_polygons self) -> std::vector< svgfill::polygon_2 >::size_type""" - return _ifcopenshell_wrapper.svg_polygons_size(self) - - - def swap(self, v): - """swap(svg_polygons self, svg_polygons v)""" - return _ifcopenshell_wrapper.svg_polygons_swap(self, v) - - - def begin(self): - """begin(svg_polygons self) -> std::vector< svgfill::polygon_2 >::iterator""" - return _ifcopenshell_wrapper.svg_polygons_begin(self) - - - def end(self): - """end(svg_polygons self) -> std::vector< svgfill::polygon_2 >::iterator""" - return _ifcopenshell_wrapper.svg_polygons_end(self) - - - def rbegin(self): - """rbegin(svg_polygons self) -> std::vector< svgfill::polygon_2 >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_polygons_rbegin(self) - - - def rend(self): - """rend(svg_polygons self) -> std::vector< svgfill::polygon_2 >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_polygons_rend(self) - - - def clear(self): - """clear(svg_polygons self)""" - return _ifcopenshell_wrapper.svg_polygons_clear(self) - - - def get_allocator(self): - """get_allocator(svg_polygons self) -> std::vector< svgfill::polygon_2 >::allocator_type""" - return _ifcopenshell_wrapper.svg_polygons_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_polygons self)""" - return _ifcopenshell_wrapper.svg_polygons_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_polygons self, std::vector< svgfill::polygon_2 >::iterator pos) -> std::vector< svgfill::polygon_2 >::iterator - erase(svg_polygons self, std::vector< svgfill::polygon_2 >::iterator first, std::vector< svgfill::polygon_2 >::iterator last) -> std::vector< svgfill::polygon_2 >::iterator - """ - return _ifcopenshell_wrapper.svg_polygons_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(svgfill::polygon_2)> self) -> svg_polygons - __init__(std::vector<(svgfill::polygon_2)> self, svg_polygons arg2) -> svg_polygons - __init__(std::vector<(svgfill::polygon_2)> self, std::vector< svgfill::polygon_2 >::size_type size) -> svg_polygons - __init__(std::vector<(svgfill::polygon_2)> self, std::vector< svgfill::polygon_2 >::size_type size, polygon_2 value) -> svg_polygons - """ - this = _ifcopenshell_wrapper.new_svg_polygons(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_polygons self, polygon_2 x)""" - return _ifcopenshell_wrapper.svg_polygons_push_back(self, x) - - - def front(self): - """front(svg_polygons self) -> polygon_2""" - return _ifcopenshell_wrapper.svg_polygons_front(self) - - - def back(self): - """back(svg_polygons self) -> polygon_2""" - return _ifcopenshell_wrapper.svg_polygons_back(self) - - - def assign(self, n, x): - """assign(svg_polygons self, std::vector< svgfill::polygon_2 >::size_type n, polygon_2 x)""" - return _ifcopenshell_wrapper.svg_polygons_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_polygons self, std::vector< svgfill::polygon_2 >::size_type new_size) - resize(svg_polygons self, std::vector< svgfill::polygon_2 >::size_type new_size, polygon_2 x) - """ - return _ifcopenshell_wrapper.svg_polygons_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_polygons self, std::vector< svgfill::polygon_2 >::iterator pos, polygon_2 x) -> std::vector< svgfill::polygon_2 >::iterator - insert(svg_polygons self, std::vector< svgfill::polygon_2 >::iterator pos, std::vector< svgfill::polygon_2 >::size_type n, polygon_2 x) - """ - return _ifcopenshell_wrapper.svg_polygons_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_polygons self, std::vector< svgfill::polygon_2 >::size_type n)""" - return _ifcopenshell_wrapper.svg_polygons_reserve(self, n) - - - def capacity(self): - """capacity(svg_polygons self) -> std::vector< svgfill::polygon_2 >::size_type""" - return _ifcopenshell_wrapper.svg_polygons_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_polygons - __del__ = lambda self: None -svg_polygons_swigregister = _ifcopenshell_wrapper.svg_polygons_swigregister -svg_polygons_swigregister(svg_polygons) - -class svg_groups_of_polygons(_object): - """Proxy of C++ std::vector<(std::vector<(svgfill::polygon_2)>)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_groups_of_polygons, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_groups_of_polygons, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_groups_of_polygons self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_groups_of_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_polygons___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_groups_of_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_polygons___bool__(self) - - - def __len__(self): - """__len__(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_polygons___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i, std::vector< std::vector< svgfill::polygon_2 > >::difference_type j) -> svg_groups_of_polygons""" - return _ifcopenshell_wrapper.svg_groups_of_polygons___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i, std::vector< std::vector< svgfill::polygon_2 > >::difference_type j) - __setslice__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i, std::vector< std::vector< svgfill::polygon_2 > >::difference_type j, svg_groups_of_polygons v) - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i, std::vector< std::vector< svgfill::polygon_2 > >::difference_type j)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i) - __delitem__(svg_groups_of_polygons self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_groups_of_polygons self, PySliceObject * slice) -> svg_groups_of_polygons - __getitem__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i) -> svg_polygons - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_groups_of_polygons self, PySliceObject * slice, svg_groups_of_polygons v) - __setitem__(svg_groups_of_polygons self, PySliceObject * slice) - __setitem__(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::difference_type i, svg_polygons x) - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons___setitem__(self, *args) - - - def pop(self): - """pop(svg_groups_of_polygons self) -> svg_polygons""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_pop(self) - - - def append(self, x): - """append(svg_groups_of_polygons self, svg_polygons x)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_append(self, x) - - - def empty(self): - """empty(svg_groups_of_polygons self) -> bool""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_empty(self) - - - def size(self): - """size(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_size(self) - - - def swap(self, v): - """swap(svg_groups_of_polygons self, svg_groups_of_polygons v)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_swap(self, v) - - - def begin(self): - """begin(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::iterator""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_begin(self) - - - def end(self): - """end(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::iterator""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_end(self) - - - def rbegin(self): - """rbegin(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_rbegin(self) - - - def rend(self): - """rend(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_rend(self) - - - def clear(self): - """clear(svg_groups_of_polygons self)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_clear(self) - - - def get_allocator(self): - """get_allocator(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::allocator_type""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_groups_of_polygons self)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::iterator pos) -> std::vector< std::vector< svgfill::polygon_2 > >::iterator - erase(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::iterator first, std::vector< std::vector< svgfill::polygon_2 > >::iterator last) -> std::vector< std::vector< svgfill::polygon_2 > >::iterator - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(std::vector<(svgfill::polygon_2)>)> self) -> svg_groups_of_polygons - __init__(std::vector<(std::vector<(svgfill::polygon_2)>)> self, svg_groups_of_polygons arg2) -> svg_groups_of_polygons - __init__(std::vector<(std::vector<(svgfill::polygon_2)>)> self, std::vector< std::vector< svgfill::polygon_2 > >::size_type size) -> svg_groups_of_polygons - __init__(std::vector<(std::vector<(svgfill::polygon_2)>)> self, std::vector< std::vector< svgfill::polygon_2 > >::size_type size, svg_polygons value) -> svg_groups_of_polygons - """ - this = _ifcopenshell_wrapper.new_svg_groups_of_polygons(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_groups_of_polygons self, svg_polygons x)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_push_back(self, x) - - - def front(self): - """front(svg_groups_of_polygons self) -> svg_polygons""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_front(self) - - - def back(self): - """back(svg_groups_of_polygons self) -> svg_polygons""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_back(self) - - - def assign(self, n, x): - """assign(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::size_type n, svg_polygons x)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::size_type new_size) - resize(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::size_type new_size, svg_polygons x) - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::iterator pos, svg_polygons x) -> std::vector< std::vector< svgfill::polygon_2 > >::iterator - insert(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::iterator pos, std::vector< std::vector< svgfill::polygon_2 > >::size_type n, svg_polygons x) - """ - return _ifcopenshell_wrapper.svg_groups_of_polygons_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_groups_of_polygons self, std::vector< std::vector< svgfill::polygon_2 > >::size_type n)""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_reserve(self, n) - - - def capacity(self): - """capacity(svg_groups_of_polygons self) -> std::vector< std::vector< svgfill::polygon_2 > >::size_type""" - return _ifcopenshell_wrapper.svg_groups_of_polygons_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_groups_of_polygons - __del__ = lambda self: None -svg_groups_of_polygons_swigregister = _ifcopenshell_wrapper.svg_groups_of_polygons_swigregister -svg_groups_of_polygons_swigregister(svg_groups_of_polygons) - -class svg_loop(_object): - """Proxy of C++ std::vector<(std::array<(double,2)>)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_loop, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_loop, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_loop self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_loop_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_loop self) -> bool""" - return _ifcopenshell_wrapper.svg_loop___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_loop self) -> bool""" - return _ifcopenshell_wrapper.svg_loop___bool__(self) - - - def __len__(self): - """__len__(svg_loop self) -> std::vector< std::array< double,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_loop___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i, std::vector< std::array< double,2 > >::difference_type j) -> svg_loop""" - return _ifcopenshell_wrapper.svg_loop___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i, std::vector< std::array< double,2 > >::difference_type j) - __setslice__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i, std::vector< std::array< double,2 > >::difference_type j, svg_loop v) - """ - return _ifcopenshell_wrapper.svg_loop___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i, std::vector< std::array< double,2 > >::difference_type j)""" - return _ifcopenshell_wrapper.svg_loop___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i) - __delitem__(svg_loop self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_loop___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_loop self, PySliceObject * slice) -> svg_loop - __getitem__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i) -> svg_point - """ - return _ifcopenshell_wrapper.svg_loop___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_loop self, PySliceObject * slice, svg_loop v) - __setitem__(svg_loop self, PySliceObject * slice) - __setitem__(svg_loop self, std::vector< std::array< double,2 > >::difference_type i, svg_point x) - """ - return _ifcopenshell_wrapper.svg_loop___setitem__(self, *args) - - - def pop(self): - """pop(svg_loop self) -> svg_point""" - return _ifcopenshell_wrapper.svg_loop_pop(self) - - - def append(self, x): - """append(svg_loop self, svg_point x)""" - return _ifcopenshell_wrapper.svg_loop_append(self, x) - - - def empty(self): - """empty(svg_loop self) -> bool""" - return _ifcopenshell_wrapper.svg_loop_empty(self) - - - def size(self): - """size(svg_loop self) -> std::vector< std::array< double,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_loop_size(self) - - - def swap(self, v): - """swap(svg_loop self, svg_loop v)""" - return _ifcopenshell_wrapper.svg_loop_swap(self, v) - - - def begin(self): - """begin(svg_loop self) -> std::vector< std::array< double,2 > >::iterator""" - return _ifcopenshell_wrapper.svg_loop_begin(self) - - - def end(self): - """end(svg_loop self) -> std::vector< std::array< double,2 > >::iterator""" - return _ifcopenshell_wrapper.svg_loop_end(self) - - - def rbegin(self): - """rbegin(svg_loop self) -> std::vector< std::array< double,2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_loop_rbegin(self) - - - def rend(self): - """rend(svg_loop self) -> std::vector< std::array< double,2 > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_loop_rend(self) - - - def clear(self): - """clear(svg_loop self)""" - return _ifcopenshell_wrapper.svg_loop_clear(self) - - - def get_allocator(self): - """get_allocator(svg_loop self) -> std::vector< std::array< double,2 > >::allocator_type""" - return _ifcopenshell_wrapper.svg_loop_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_loop self)""" - return _ifcopenshell_wrapper.svg_loop_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_loop self, std::vector< std::array< double,2 > >::iterator pos) -> std::vector< std::array< double,2 > >::iterator - erase(svg_loop self, std::vector< std::array< double,2 > >::iterator first, std::vector< std::array< double,2 > >::iterator last) -> std::vector< std::array< double,2 > >::iterator - """ - return _ifcopenshell_wrapper.svg_loop_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(std::array<(double,2)>)> self) -> svg_loop - __init__(std::vector<(std::array<(double,2)>)> self, svg_loop arg2) -> svg_loop - __init__(std::vector<(std::array<(double,2)>)> self, std::vector< std::array< double,2 > >::size_type size) -> svg_loop - __init__(std::vector<(std::array<(double,2)>)> self, std::vector< std::array< double,2 > >::size_type size, svg_point value) -> svg_loop - """ - this = _ifcopenshell_wrapper.new_svg_loop(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_loop self, svg_point x)""" - return _ifcopenshell_wrapper.svg_loop_push_back(self, x) - - - def front(self): - """front(svg_loop self) -> svg_point""" - return _ifcopenshell_wrapper.svg_loop_front(self) - - - def back(self): - """back(svg_loop self) -> svg_point""" - return _ifcopenshell_wrapper.svg_loop_back(self) - - - def assign(self, n, x): - """assign(svg_loop self, std::vector< std::array< double,2 > >::size_type n, svg_point x)""" - return _ifcopenshell_wrapper.svg_loop_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_loop self, std::vector< std::array< double,2 > >::size_type new_size) - resize(svg_loop self, std::vector< std::array< double,2 > >::size_type new_size, svg_point x) - """ - return _ifcopenshell_wrapper.svg_loop_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_loop self, std::vector< std::array< double,2 > >::iterator pos, svg_point x) -> std::vector< std::array< double,2 > >::iterator - insert(svg_loop self, std::vector< std::array< double,2 > >::iterator pos, std::vector< std::array< double,2 > >::size_type n, svg_point x) - """ - return _ifcopenshell_wrapper.svg_loop_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_loop self, std::vector< std::array< double,2 > >::size_type n)""" - return _ifcopenshell_wrapper.svg_loop_reserve(self, n) - - - def capacity(self): - """capacity(svg_loop self) -> std::vector< std::array< double,2 > >::size_type""" - return _ifcopenshell_wrapper.svg_loop_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_loop - __del__ = lambda self: None -svg_loop_swigregister = _ifcopenshell_wrapper.svg_loop_swigregister -svg_loop_swigregister(svg_loop) - -class svg_loops(_object): - """Proxy of C++ std::vector<(std::vector<(std::array<(double,2)>)>)> class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, svg_loops, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, svg_loops, name) - __repr__ = _swig_repr - - def iterator(self): - """iterator(svg_loops self) -> SwigPyIterator""" - return _ifcopenshell_wrapper.svg_loops_iterator(self) - - def __iter__(self): - return self.iterator() - - def __nonzero__(self): - """__nonzero__(svg_loops self) -> bool""" - return _ifcopenshell_wrapper.svg_loops___nonzero__(self) - - - def __bool__(self): - """__bool__(svg_loops self) -> bool""" - return _ifcopenshell_wrapper.svg_loops___bool__(self) - - - def __len__(self): - """__len__(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_loops___len__(self) - - - def __getslice__(self, i, j): - """__getslice__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i, std::vector< std::vector< std::array< double,2 > > >::difference_type j) -> svg_loops""" - return _ifcopenshell_wrapper.svg_loops___getslice__(self, i, j) - - - def __setslice__(self, *args): - """ - __setslice__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i, std::vector< std::vector< std::array< double,2 > > >::difference_type j) - __setslice__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i, std::vector< std::vector< std::array< double,2 > > >::difference_type j, svg_loops v) - """ - return _ifcopenshell_wrapper.svg_loops___setslice__(self, *args) - - - def __delslice__(self, i, j): - """__delslice__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i, std::vector< std::vector< std::array< double,2 > > >::difference_type j)""" - return _ifcopenshell_wrapper.svg_loops___delslice__(self, i, j) - - - def __delitem__(self, *args): - """ - __delitem__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i) - __delitem__(svg_loops self, PySliceObject * slice) - """ - return _ifcopenshell_wrapper.svg_loops___delitem__(self, *args) - - - def __getitem__(self, *args): - """ - __getitem__(svg_loops self, PySliceObject * slice) -> svg_loops - __getitem__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i) -> svg_loop - """ - return _ifcopenshell_wrapper.svg_loops___getitem__(self, *args) - - - def __setitem__(self, *args): - """ - __setitem__(svg_loops self, PySliceObject * slice, svg_loops v) - __setitem__(svg_loops self, PySliceObject * slice) - __setitem__(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::difference_type i, svg_loop x) - """ - return _ifcopenshell_wrapper.svg_loops___setitem__(self, *args) - - - def pop(self): - """pop(svg_loops self) -> svg_loop""" - return _ifcopenshell_wrapper.svg_loops_pop(self) - - - def append(self, x): - """append(svg_loops self, svg_loop x)""" - return _ifcopenshell_wrapper.svg_loops_append(self, x) - - - def empty(self): - """empty(svg_loops self) -> bool""" - return _ifcopenshell_wrapper.svg_loops_empty(self) - - - def size(self): - """size(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_loops_size(self) - - - def swap(self, v): - """swap(svg_loops self, svg_loops v)""" - return _ifcopenshell_wrapper.svg_loops_swap(self, v) - - - def begin(self): - """begin(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::iterator""" - return _ifcopenshell_wrapper.svg_loops_begin(self) - - - def end(self): - """end(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::iterator""" - return _ifcopenshell_wrapper.svg_loops_end(self) - - - def rbegin(self): - """rbegin(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_loops_rbegin(self) - - - def rend(self): - """rend(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::reverse_iterator""" - return _ifcopenshell_wrapper.svg_loops_rend(self) - - - def clear(self): - """clear(svg_loops self)""" - return _ifcopenshell_wrapper.svg_loops_clear(self) - - - def get_allocator(self): - """get_allocator(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::allocator_type""" - return _ifcopenshell_wrapper.svg_loops_get_allocator(self) - - - def pop_back(self): - """pop_back(svg_loops self)""" - return _ifcopenshell_wrapper.svg_loops_pop_back(self) - - - def erase(self, *args): - """ - erase(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::iterator pos) -> std::vector< std::vector< std::array< double,2 > > >::iterator - erase(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::iterator first, std::vector< std::vector< std::array< double,2 > > >::iterator last) -> std::vector< std::vector< std::array< double,2 > > >::iterator - """ - return _ifcopenshell_wrapper.svg_loops_erase(self, *args) - - - def __init__(self, *args): - """ - __init__(std::vector<(std::vector<(std::array<(double,2)>)>)> self) -> svg_loops - __init__(std::vector<(std::vector<(std::array<(double,2)>)>)> self, svg_loops arg2) -> svg_loops - __init__(std::vector<(std::vector<(std::array<(double,2)>)>)> self, std::vector< std::vector< std::array< double,2 > > >::size_type size) -> svg_loops - __init__(std::vector<(std::vector<(std::array<(double,2)>)>)> self, std::vector< std::vector< std::array< double,2 > > >::size_type size, svg_loop value) -> svg_loops - """ - this = _ifcopenshell_wrapper.new_svg_loops(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def push_back(self, x): - """push_back(svg_loops self, svg_loop x)""" - return _ifcopenshell_wrapper.svg_loops_push_back(self, x) - - - def front(self): - """front(svg_loops self) -> svg_loop""" - return _ifcopenshell_wrapper.svg_loops_front(self) - - - def back(self): - """back(svg_loops self) -> svg_loop""" - return _ifcopenshell_wrapper.svg_loops_back(self) - - - def assign(self, n, x): - """assign(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::size_type n, svg_loop x)""" - return _ifcopenshell_wrapper.svg_loops_assign(self, n, x) - - - def resize(self, *args): - """ - resize(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::size_type new_size) - resize(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::size_type new_size, svg_loop x) - """ - return _ifcopenshell_wrapper.svg_loops_resize(self, *args) - - - def insert(self, *args): - """ - insert(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::iterator pos, svg_loop x) -> std::vector< std::vector< std::array< double,2 > > >::iterator - insert(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::iterator pos, std::vector< std::vector< std::array< double,2 > > >::size_type n, svg_loop x) - """ - return _ifcopenshell_wrapper.svg_loops_insert(self, *args) - - - def reserve(self, n): - """reserve(svg_loops self, std::vector< std::vector< std::array< double,2 > > >::size_type n)""" - return _ifcopenshell_wrapper.svg_loops_reserve(self, n) - - - def capacity(self): - """capacity(svg_loops self) -> std::vector< std::vector< std::array< double,2 > > >::size_type""" - return _ifcopenshell_wrapper.svg_loops_capacity(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_svg_loops - __del__ = lambda self: None -svg_loops_swigregister = _ifcopenshell_wrapper.svg_loops_swigregister -svg_loops_swigregister(svg_loops) - -class polygon_2(_object): - """Proxy of C++ svgfill::polygon_2 class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, polygon_2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, polygon_2, name) - __repr__ = _swig_repr - __swig_setmethods__["boundary"] = _ifcopenshell_wrapper.polygon_2_boundary_set - __swig_getmethods__["boundary"] = _ifcopenshell_wrapper.polygon_2_boundary_get - if _newclass: - boundary = _swig_property(_ifcopenshell_wrapper.polygon_2_boundary_get, _ifcopenshell_wrapper.polygon_2_boundary_set) - __swig_setmethods__["inner_boundaries"] = _ifcopenshell_wrapper.polygon_2_inner_boundaries_set - __swig_getmethods__["inner_boundaries"] = _ifcopenshell_wrapper.polygon_2_inner_boundaries_get - if _newclass: - inner_boundaries = _swig_property(_ifcopenshell_wrapper.polygon_2_inner_boundaries_get, _ifcopenshell_wrapper.polygon_2_inner_boundaries_set) - __swig_setmethods__["point_inside"] = _ifcopenshell_wrapper.polygon_2_point_inside_set - __swig_getmethods__["point_inside"] = _ifcopenshell_wrapper.polygon_2_point_inside_get - if _newclass: - point_inside = _swig_property(_ifcopenshell_wrapper.polygon_2_point_inside_get, _ifcopenshell_wrapper.polygon_2_point_inside_set) - - def __init__(self): - """__init__(svgfill::polygon_2 self) -> polygon_2""" - this = _ifcopenshell_wrapper.new_polygon_2() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_polygon_2 - __del__ = lambda self: None -polygon_2_swigregister = _ifcopenshell_wrapper.polygon_2_swigregister -polygon_2_swigregister(polygon_2) - -CARTESIAN_DOUBLE = _ifcopenshell_wrapper.CARTESIAN_DOUBLE -CARTESIAN_QUOTIENT = _ifcopenshell_wrapper.CARTESIAN_QUOTIENT -FILTERED_CARTESIAN_QUOTIENT = _ifcopenshell_wrapper.FILTERED_CARTESIAN_QUOTIENT -EXACT_PREDICATES = _ifcopenshell_wrapper.EXACT_PREDICATES -EXACT_CONSTRUCTIONS = _ifcopenshell_wrapper.EXACT_CONSTRUCTIONS -class abstract_arrangement(_object): - """Proxy of C++ svgfill::abstract_arrangement class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, abstract_arrangement, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, abstract_arrangement, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - __swig_destroy__ = _ifcopenshell_wrapper.delete_abstract_arrangement - __del__ = lambda self: None - - def __call__(self, eps, segments, progress): - """__call__(abstract_arrangement self, double eps, svg_line_segments segments, std::function< void (float) > & progress) -> bool""" - return _ifcopenshell_wrapper.abstract_arrangement___call__(self, eps, segments, progress) - - - def write(self, polygons, progress): - """write(abstract_arrangement self, svg_polygons polygons, std::function< void (float) > & progress) -> bool""" - return _ifcopenshell_wrapper.abstract_arrangement_write(self, polygons, progress) - - - def merge(self, edge_indices): - """merge(abstract_arrangement self, std::vector< int,std::allocator< int > > const & edge_indices)""" - return _ifcopenshell_wrapper.abstract_arrangement_merge(self, edge_indices) - - - def get_face_pairs(self): - """get_face_pairs(abstract_arrangement self) -> std::vector< int,std::allocator< int > >""" - return _ifcopenshell_wrapper.abstract_arrangement_get_face_pairs(self) - - - def num_edges(self): - """num_edges(abstract_arrangement self) -> size_t""" - return _ifcopenshell_wrapper.abstract_arrangement_num_edges(self) - - - def num_faces(self): - """num_faces(abstract_arrangement self) -> size_t""" - return _ifcopenshell_wrapper.abstract_arrangement_num_faces(self) - -abstract_arrangement_swigregister = _ifcopenshell_wrapper.abstract_arrangement_swigregister -abstract_arrangement_swigregister(abstract_arrangement) - -class context(_object): - """Proxy of C++ svgfill::context class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, context, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, context, name) - __repr__ = _swig_repr - - def __init__(self, *args): - """ - __init__(svgfill::context self, svgfill::solver s, double eps) -> context - __init__(svgfill::context self, svgfill::solver s, double eps, std::function< void (float) > & progress) -> context - """ - this = _ifcopenshell_wrapper.new_context(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def add(self, segments): - """add(context self, svg_line_segments segments)""" - return _ifcopenshell_wrapper.context_add(self, segments) - - - def build(self): - """build(context self) -> bool""" - return _ifcopenshell_wrapper.context_build(self) - - - def get_face_pairs(self): - """get_face_pairs(context self) -> std::vector< int,std::allocator< int > >""" - return _ifcopenshell_wrapper.context_get_face_pairs(self) - - - def merge(self, edge_indices): - """merge(context self, std::vector< int,std::allocator< int > > const & edge_indices)""" - return _ifcopenshell_wrapper.context_merge(self, edge_indices) - - - def write(self, arg2): - """write(context self, svg_groups_of_polygons arg2)""" - return _ifcopenshell_wrapper.context_write(self, arg2) - - - def num_edges(self): - """num_edges(context self) -> size_t""" - return _ifcopenshell_wrapper.context_num_edges(self) - - - def num_faces(self): - """num_faces(context self) -> size_t""" - return _ifcopenshell_wrapper.context_num_faces(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_context - __del__ = lambda self: None -context_swigregister = _ifcopenshell_wrapper.context_swigregister -context_swigregister(context) - - -def polygons_to_svg(polygons, random_color=False): - """ - polygons_to_svg(svg_groups_of_polygons polygons, bool random_color=False) -> std::string - polygons_to_svg(svg_groups_of_polygons polygons) -> std::string - """ - return _ifcopenshell_wrapper.polygons_to_svg(polygons, random_color) - -def svg_to_line_segments(data, class_name): - """svg_to_line_segments(std::string const & data, boost::optional< std::string > const & class_name) -> svg_groups_of_line_segments""" - return _ifcopenshell_wrapper.svg_to_line_segments(data, class_name) - -def line_segments_to_polygons(s, eps, segments): - """line_segments_to_polygons(svgfill::solver s, double eps, svg_groups_of_line_segments segments) -> svg_groups_of_polygons""" - return _ifcopenshell_wrapper.line_segments_to_polygons(s, eps, segments) -class IfcEntityInstanceData(_object): - """Proxy of C++ IfcEntityInstanceData class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcEntityInstanceData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, IfcEntityInstanceData, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcEntityInstanceData - __del__ = lambda self: None -IfcEntityInstanceData_swigregister = _ifcopenshell_wrapper.IfcEntityInstanceData_swigregister -IfcEntityInstanceData_swigregister(IfcEntityInstanceData) - -class HeaderEntity(IfcEntityInstanceData): - """Proxy of C++ IfcParse::HeaderEntity class.""" - - __swig_setmethods__ = {} - for _s in [IfcEntityInstanceData]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, HeaderEntity, name, value) - __swig_getmethods__ = {} - for _s in [IfcEntityInstanceData]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, HeaderEntity, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined") - __repr__ = _swig_repr - - def getArgumentCount(self): - """getArgumentCount(HeaderEntity self) -> size_t""" - return _ifcopenshell_wrapper.HeaderEntity_getArgumentCount(self) - - - def toString(self, upper=False): - """ - toString(HeaderEntity self, bool upper=False) -> std::string - toString(HeaderEntity self) -> std::string - """ - return _ifcopenshell_wrapper.HeaderEntity_toString(self, upper) - -HeaderEntity_swigregister = _ifcopenshell_wrapper.HeaderEntity_swigregister -HeaderEntity_swigregister(HeaderEntity) - -class FileDescription(HeaderEntity): - """Proxy of C++ IfcParse::FileDescription class.""" - - __swig_setmethods__ = {} - for _s in [HeaderEntity]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, FileDescription, name, value) - __swig_getmethods__ = {} - for _s in [HeaderEntity]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, FileDescription, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined") - __repr__ = _swig_repr - - def description(self, *args): - """ - description(FileDescription self) -> std::vector< std::string,std::allocator< std::string > > - description(FileDescription self, std::vector< std::string,std::allocator< std::string > > const & value) - """ - return _ifcopenshell_wrapper.FileDescription_description(self, *args) - - - def implementation_level(self, *args): - """ - implementation_level(FileDescription self) -> std::string - implementation_level(FileDescription self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileDescription_implementation_level(self, *args) - - - # Hide the getters with read-write property implementations - description = property(description, description) - implementation_level = property(implementation_level, implementation_level) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_FileDescription - __del__ = lambda self: None -FileDescription_swigregister = _ifcopenshell_wrapper.FileDescription_swigregister -FileDescription_swigregister(FileDescription) - -class FileName(HeaderEntity): - """Proxy of C++ IfcParse::FileName class.""" - - __swig_setmethods__ = {} - for _s in [HeaderEntity]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, FileName, name, value) - __swig_getmethods__ = {} - for _s in [HeaderEntity]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, FileName, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined") - __repr__ = _swig_repr - - def name(self, *args): - """ - name(FileName self) -> std::string - name(FileName self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileName_name(self, *args) - - - def time_stamp(self, *args): - """ - time_stamp(FileName self) -> std::string - time_stamp(FileName self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileName_time_stamp(self, *args) - - - def author(self, *args): - """ - author(FileName self) -> std::vector< std::string,std::allocator< std::string > > - author(FileName self, std::vector< std::string,std::allocator< std::string > > const & value) - """ - return _ifcopenshell_wrapper.FileName_author(self, *args) - - - def organization(self, *args): - """ - organization(FileName self) -> std::vector< std::string,std::allocator< std::string > > - organization(FileName self, std::vector< std::string,std::allocator< std::string > > const & value) - """ - return _ifcopenshell_wrapper.FileName_organization(self, *args) - - - def preprocessor_version(self, *args): - """ - preprocessor_version(FileName self) -> std::string - preprocessor_version(FileName self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileName_preprocessor_version(self, *args) - - - def originating_system(self, *args): - """ - originating_system(FileName self) -> std::string - originating_system(FileName self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileName_originating_system(self, *args) - - - def authorization(self, *args): - """ - authorization(FileName self) -> std::string - authorization(FileName self, std::string const & value) - """ - return _ifcopenshell_wrapper.FileName_authorization(self, *args) - - - name = property(name, name) - time_stamp = property(time_stamp, time_stamp) - author = property(author, author) - organization = property(organization, organization) - preprocessor_version = property(preprocessor_version, preprocessor_version) - originating_system = property(originating_system, originating_system) - authorization = property(authorization, authorization) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_FileName - __del__ = lambda self: None -FileName_swigregister = _ifcopenshell_wrapper.FileName_swigregister -FileName_swigregister(FileName) - -class FileSchema(HeaderEntity): - """Proxy of C++ IfcParse::FileSchema class.""" - - __swig_setmethods__ = {} - for _s in [HeaderEntity]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, FileSchema, name, value) - __swig_getmethods__ = {} - for _s in [HeaderEntity]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, FileSchema, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined") - __repr__ = _swig_repr - - def schema_identifiers(self, *args): - """ - schema_identifiers(FileSchema self) -> std::vector< std::string,std::allocator< std::string > > - schema_identifiers(FileSchema self, std::vector< std::string,std::allocator< std::string > > const & value) - """ - return _ifcopenshell_wrapper.FileSchema_schema_identifiers(self, *args) - - - # Hide the getters with read-write property implementations - schema_identifiers = property(schema_identifiers, schema_identifiers) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_FileSchema - __del__ = lambda self: None -FileSchema_swigregister = _ifcopenshell_wrapper.FileSchema_swigregister -FileSchema_swigregister(FileSchema) - -class IfcSpfHeader(_object): - """Proxy of C++ IfcParse::IfcSpfHeader class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcSpfHeader, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, IfcSpfHeader, name) - __repr__ = _swig_repr - - def __init__(self, file=None): - """ - __init__(IfcParse::IfcSpfHeader self, file file=None) -> IfcSpfHeader - __init__(IfcParse::IfcSpfHeader self) -> IfcSpfHeader - """ - this = _ifcopenshell_wrapper.new_IfcSpfHeader(file) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcSpfHeader - __del__ = lambda self: None - - def file(self, *args): - """ - file(IfcSpfHeader self) -> file - file(IfcSpfHeader self, file file) - """ - return _ifcopenshell_wrapper.IfcSpfHeader_file(self, *args) - - - def read(self): - """read(IfcSpfHeader self)""" - return _ifcopenshell_wrapper.IfcSpfHeader_read(self) - - - def tryRead(self): - """tryRead(IfcSpfHeader self) -> bool""" - return _ifcopenshell_wrapper.IfcSpfHeader_tryRead(self) - - - def write(self, os): - """write(IfcSpfHeader self, std::ostream & os)""" - return _ifcopenshell_wrapper.IfcSpfHeader_write(self, os) - - - def file_description(self, *args): - """ - file_description(IfcSpfHeader self) -> FileDescription - file_description(IfcSpfHeader self) -> FileDescription - """ - return _ifcopenshell_wrapper.IfcSpfHeader_file_description(self, *args) - - - def file_name(self, *args): - """ - file_name(IfcSpfHeader self) -> FileName - file_name(IfcSpfHeader self) -> FileName - """ - return _ifcopenshell_wrapper.IfcSpfHeader_file_name(self, *args) - - - def file_schema(self, *args): - """ - file_schema(IfcSpfHeader self) -> FileSchema - file_schema(IfcSpfHeader self) -> FileSchema - """ - return _ifcopenshell_wrapper.IfcSpfHeader_file_schema(self, *args) - - - # Hide the getters with read-only property implementations - file_description = property(file_description) - file_name = property(file_name) - file_schema = property(file_schema) - -IfcSpfHeader_swigregister = _ifcopenshell_wrapper.IfcSpfHeader_swigregister -IfcSpfHeader_swigregister(IfcSpfHeader) - -class file_open_status(_object): - """Proxy of C++ IfcParse::file_open_status class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, file_open_status, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, file_open_status, name) - __repr__ = _swig_repr - SUCCESS = _ifcopenshell_wrapper.file_open_status_SUCCESS - READ_ERROR = _ifcopenshell_wrapper.file_open_status_READ_ERROR - NO_HEADER = _ifcopenshell_wrapper.file_open_status_NO_HEADER - UNSUPPORTED_SCHEMA = _ifcopenshell_wrapper.file_open_status_UNSUPPORTED_SCHEMA - - def __init__(self, error): - """__init__(IfcParse::file_open_status self, IfcParse::file_open_status::file_open_enum error) -> file_open_status""" - this = _ifcopenshell_wrapper.new_file_open_status(error) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def value(self): - """value(file_open_status self) -> IfcParse::file_open_status::file_open_enum""" - return _ifcopenshell_wrapper.file_open_status_value(self) - - - def __nonzero__(self): - return _ifcopenshell_wrapper.file_open_status___nonzero__(self) - __bool__ = __nonzero__ - - - __swig_destroy__ = _ifcopenshell_wrapper.delete_file_open_status - __del__ = lambda self: None -file_open_status_swigregister = _ifcopenshell_wrapper.file_open_status_swigregister -file_open_status_swigregister(file_open_status) - -class file(_object): - """Proxy of C++ IfcParse::IfcFile class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, file, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, file, name) - __repr__ = _swig_repr - INSTANCE_ID = _ifcopenshell_wrapper.file_INSTANCE_ID - INSTANCE_TYPE = _ifcopenshell_wrapper.file_INSTANCE_TYPE - ATTRIBUTE_INDEX = _ifcopenshell_wrapper.file_ATTRIBUTE_INDEX - __swig_setmethods__["lazy_load_"] = _ifcopenshell_wrapper.file_lazy_load__set - __swig_getmethods__["lazy_load_"] = _ifcopenshell_wrapper.file_lazy_load__get - if _newclass: - lazy_load_ = _swig_property(_ifcopenshell_wrapper.file_lazy_load__get, _ifcopenshell_wrapper.file_lazy_load__set) - - def lazy_load(*args): - """ - lazy_load() -> bool - lazy_load(bool b) - """ - return _ifcopenshell_wrapper.file_lazy_load(*args) - - lazy_load = staticmethod(lazy_load) - __swig_setmethods__["guid_map_"] = _ifcopenshell_wrapper.file_guid_map__set - __swig_getmethods__["guid_map_"] = _ifcopenshell_wrapper.file_guid_map__get - if _newclass: - guid_map_ = _swig_property(_ifcopenshell_wrapper.file_guid_map__get, _ifcopenshell_wrapper.file_guid_map__set) - - def guid_map(*args): - """ - guid_map() -> bool - guid_map(bool b) - """ - return _ifcopenshell_wrapper.file_guid_map(*args) - - guid_map = staticmethod(guid_map) - __swig_setmethods__["stream"] = _ifcopenshell_wrapper.file_stream_set - __swig_getmethods__["stream"] = _ifcopenshell_wrapper.file_stream_get - if _newclass: - stream = _swig_property(_ifcopenshell_wrapper.file_stream_get, _ifcopenshell_wrapper.file_stream_set) - - def __init__(self, *args): - """ - __init__(IfcParse::IfcFile self, std::string const & fn) -> file - __init__(IfcParse::IfcFile self, std::istream & fn, int len) -> file - __init__(IfcParse::IfcFile self, void * data, int len) -> file - __init__(IfcParse::IfcFile self, IfcParse::IfcSpfStream * f) -> file - __init__(IfcParse::IfcFile self, schema_definition schema) -> file - __init__(IfcParse::IfcFile self) -> file - """ - this = _ifcopenshell_wrapper.new_file(*args) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_file - __del__ = lambda self: None - - def good(self): - """good(file self) -> file_open_status""" - return _ifcopenshell_wrapper.file_good(self) - - - def types_begin(self): - """types_begin(file self) -> IfcParse::IfcFile::type_iterator""" - return _ifcopenshell_wrapper.file_types_begin(self) - - - def types_end(self): - """types_end(file self) -> IfcParse::IfcFile::type_iterator""" - return _ifcopenshell_wrapper.file_types_end(self) - - - def types_incl_super_begin(self): - """types_incl_super_begin(file self) -> IfcParse::IfcFile::type_iterator""" - return _ifcopenshell_wrapper.file_types_incl_super_begin(self) - - - def types_incl_super_end(self): - """types_incl_super_end(file self) -> IfcParse::IfcFile::type_iterator""" - return _ifcopenshell_wrapper.file_types_incl_super_end(self) - - - def by_type(self, *args): - """ - by_type(file self, declaration arg2) -> aggregate_of_instance::ptr - by_type(file self, std::string const & t) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.file_by_type(self, *args) - - - def by_type_excl_subtypes(self, *args): - """ - by_type_excl_subtypes(file self, declaration arg2) -> aggregate_of_instance::ptr - by_type_excl_subtypes(file self, std::string const & t) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.file_by_type_excl_subtypes(self, *args) - - - def instances_by_reference(self, id): - """instances_by_reference(file self, int id) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.file_instances_by_reference(self, id) - - - def by_id(self, id): - """by_id(file self, int id) -> entity_instance""" - return _ifcopenshell_wrapper.file_by_id(self, id) - - - def instance_by_guid(self, guid): - """instance_by_guid(file self, std::string const & guid) -> entity_instance""" - return _ifcopenshell_wrapper.file_instance_by_guid(self, guid) - - - def traverse(self, instance, max_level=-1): - """ - traverse(file self, entity_instance instance, int max_level=-1) -> aggregate_of_instance::ptr - traverse(file self, entity_instance instance) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.file_traverse(self, instance, max_level) - - - def traverse_breadth_first(self, instance, max_level=-1): - """ - traverse_breadth_first(file self, entity_instance instance, int max_level=-1) -> aggregate_of_instance::ptr - traverse_breadth_first(file self, entity_instance instance) -> aggregate_of_instance::ptr - """ - return _ifcopenshell_wrapper.file_traverse_breadth_first(self, instance, max_level) - - - def getInverse(self, instance_id, type, attribute_index): - """getInverse(file self, int instance_id, declaration type, int attribute_index) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.file_getInverse(self, instance_id, type, attribute_index) - - - def getTotalInverses(self, instance_id): - """getTotalInverses(file self, int instance_id) -> int""" - return _ifcopenshell_wrapper.file_getTotalInverses(self, instance_id) - - - def FreshId(self): - """FreshId(file self) -> unsigned int""" - return _ifcopenshell_wrapper.file_FreshId(self) - - - def getMaxId(self): - """getMaxId(file self) -> unsigned int""" - return _ifcopenshell_wrapper.file_getMaxId(self) - - - def recalculate_id_counter(self): - """recalculate_id_counter(file self)""" - return _ifcopenshell_wrapper.file_recalculate_id_counter(self) - - - def add(self, entity, id=-1): - """ - add(file self, entity_instance entity, int id=-1) -> entity_instance - add(file self, entity_instance entity) -> entity_instance - """ - return _ifcopenshell_wrapper.file_add(self, entity, id) - - - def addEntities(self, es): - """addEntities(file self, aggregate_of_instance::ptr es)""" - return _ifcopenshell_wrapper.file_addEntities(self, es) - - - def batch(self): - """batch(file self)""" - return _ifcopenshell_wrapper.file_batch(self) - - - def unbatch(self): - """unbatch(file self)""" - return _ifcopenshell_wrapper.file_unbatch(self) - - - def remove(self, entity): - """remove(file self, entity_instance entity)""" - return _ifcopenshell_wrapper.file_remove(self, entity) - - - def header(self, *args): - """ - header(file self) -> IfcSpfHeader - header(file self) -> IfcSpfHeader - """ - return _ifcopenshell_wrapper.file_header(self, *args) - - - def createTimestamp(self): - """createTimestamp(file self) -> std::string""" - return _ifcopenshell_wrapper.file_createTimestamp(self) - - - def load(self, entity_instance_name, entity, attributes, num_attributes, attribute_index=-1): - """ - load(file self, unsigned int entity_instance_name, entity entity, Argument **& attributes, size_t num_attributes, int attribute_index=-1) -> size_t - load(file self, unsigned int entity_instance_name, entity entity, Argument **& attributes, size_t num_attributes) -> size_t - """ - return _ifcopenshell_wrapper.file_load(self, entity_instance_name, entity, attributes, num_attributes, attribute_index) - - - def seek_to(self, data): - """seek_to(file self, IfcEntityInstanceData data)""" - return _ifcopenshell_wrapper.file_seek_to(self, data) - - - def try_read_semicolon(self): - """try_read_semicolon(file self)""" - return _ifcopenshell_wrapper.file_try_read_semicolon(self) - - - def getUnit(self, unit_type): - """getUnit(file self, std::string const & unit_type) -> std::pair< IfcUtil::IfcBaseClass *,double >""" - return _ifcopenshell_wrapper.file_getUnit(self, unit_type) - - - def parsing_complete(self, *args): - """ - parsing_complete(file self) -> bool - parsing_complete(file self) -> bool & - """ - return _ifcopenshell_wrapper.file_parsing_complete(self, *args) - - - def build_inverses(self): - """build_inverses(file self)""" - return _ifcopenshell_wrapper.file_build_inverses(self) - - - def by_guid(self, guid): - """by_guid(file self, std::string const & guid) -> entity_instance""" - return _ifcopenshell_wrapper.file_by_guid(self, guid) - - - def get_inverse(self, e): - """get_inverse(file self, entity_instance e) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.file_get_inverse(self, e) - - - def get_total_inverses(self, e): - """get_total_inverses(file self, entity_instance e) -> int""" - return _ifcopenshell_wrapper.file_get_total_inverses(self, e) - - - def write(self, fn): - """write(file self, std::string const & fn)""" - return _ifcopenshell_wrapper.file_write(self, fn) - - - def to_string(self): - """to_string(file self) -> std::string""" - return _ifcopenshell_wrapper.file_to_string(self) - - - def entity_names(self): - """entity_names(file self) -> std::vector< unsigned int,std::allocator< unsigned int > >""" - return _ifcopenshell_wrapper.file_entity_names(self) - - - def types(self): - """types(file self) -> std::vector< std::string,std::allocator< std::string > >""" - return _ifcopenshell_wrapper.file_types(self) - - - def types_with_super(self): - """types_with_super(file self) -> std::vector< std::string,std::allocator< std::string > >""" - return _ifcopenshell_wrapper.file_types_with_super(self) - - - def schema_name(self): - """schema_name(file self) -> std::string""" - return _ifcopenshell_wrapper.file_schema_name(self) - - - # Hide the getters with read-only property implementations - header = property(header) - schema = property(schema_name) - -file_swigregister = _ifcopenshell_wrapper.file_swigregister -file_swigregister(file) -cvar = _ifcopenshell_wrapper.cvar - -def file_lazy_load(*args): - """ - lazy_load() -> bool - file_lazy_load(bool b) - """ - return _ifcopenshell_wrapper.file_lazy_load(*args) - -def file_guid_map(*args): - """ - guid_map() -> bool - file_guid_map(bool b) - """ - return _ifcopenshell_wrapper.file_guid_map(*args) - - -def parse_ifcxml(filename): - """parse_ifcxml(std::string const & filename) -> file""" - return _ifcopenshell_wrapper.parse_ifcxml(filename) -class IfcBaseInterface(_object): - """Proxy of C++ IfcUtil::IfcBaseInterface class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcBaseInterface, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, IfcBaseInterface, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - - def data(self, *args): - """ - data(IfcBaseInterface self) -> IfcEntityInstanceData - data(IfcBaseInterface self) -> IfcEntityInstanceData - """ - return _ifcopenshell_wrapper.IfcBaseInterface_data(self, *args) - - - def declaration(self): - """declaration(IfcBaseInterface self) -> declaration""" - return _ifcopenshell_wrapper.IfcBaseInterface_declaration(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcBaseInterface - __del__ = lambda self: None -IfcBaseInterface_swigregister = _ifcopenshell_wrapper.IfcBaseInterface_swigregister -IfcBaseInterface_swigregister(IfcBaseInterface) - -class entity_instance(IfcBaseInterface): - """Proxy of C++ IfcUtil::IfcBaseClass class.""" - - __swig_setmethods__ = {} - for _s in [IfcBaseInterface]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, entity_instance, name, value) - __swig_getmethods__ = {} - for _s in [IfcBaseInterface]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, entity_instance, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __swig_destroy__ = _ifcopenshell_wrapper.delete_entity_instance - __del__ = lambda self: None - - def data(self, *args): - """ - data(entity_instance self) -> IfcEntityInstanceData - data(entity_instance self) -> IfcEntityInstanceData - data(entity_instance self, IfcEntityInstanceData d) - """ - return _ifcopenshell_wrapper.entity_instance_data(self, *args) - - - def declaration(self): - """declaration(entity_instance self) -> declaration""" - return _ifcopenshell_wrapper.entity_instance_declaration(self) - - - def identity(self): - """identity(entity_instance self) -> uint32_t""" - return _ifcopenshell_wrapper.entity_instance_identity(self) - - - def get_attribute_category(self, name): - """get_attribute_category(entity_instance self, std::string const & name) -> int""" - return _ifcopenshell_wrapper.entity_instance_get_attribute_category(self, name) - - - def id(self): - """id(entity_instance self) -> int""" - return _ifcopenshell_wrapper.entity_instance_id(self) - - - def __len__(self): - """__len__(entity_instance self) -> int""" - return _ifcopenshell_wrapper.entity_instance___len__(self) - - - def get_attribute_names(self): - """get_attribute_names(entity_instance self) -> std::vector< std::string,std::allocator< std::string > >""" - return _ifcopenshell_wrapper.entity_instance_get_attribute_names(self) - - - def get_inverse_attribute_names(self): - """get_inverse_attribute_names(entity_instance self) -> std::vector< std::string,std::allocator< std::string > >""" - return _ifcopenshell_wrapper.entity_instance_get_inverse_attribute_names(self) - - - def is_a(self, *args): - """ - is_a(entity_instance self, std::string const & s) -> bool - is_a(entity_instance self, bool with_schema=False) -> std::string - is_a(entity_instance self) -> std::string - """ - return _ifcopenshell_wrapper.entity_instance_is_a(self, *args) - - - def get_argument(self, *args): - """ - get_argument(entity_instance self, unsigned int i) -> std::pair< IfcUtil::ArgumentType,Argument * > - get_argument(entity_instance self, std::string const & a) -> std::pair< IfcUtil::ArgumentType,Argument * > - """ - return _ifcopenshell_wrapper.entity_instance_get_argument(self, *args) - - - def __eq__(self, other): - """__eq__(entity_instance self, entity_instance other) -> bool""" - return _ifcopenshell_wrapper.entity_instance___eq__(self, other) - - - def __repr__(self): - """__repr__(entity_instance self) -> std::string""" - return _ifcopenshell_wrapper.entity_instance___repr__(self) - - - def file_pointer(self): - """file_pointer(entity_instance self) -> size_t""" - return _ifcopenshell_wrapper.entity_instance_file_pointer(self) - - - def get_argument_index(self, a): - """get_argument_index(entity_instance self, std::string const & a) -> unsigned int""" - return _ifcopenshell_wrapper.entity_instance_get_argument_index(self, a) - - - def get_inverse(self, a): - """get_inverse(entity_instance self, std::string const & a) -> aggregate_of_instance::ptr""" - return _ifcopenshell_wrapper.entity_instance_get_inverse(self, a) - - - def get_argument_type(self, i): - """get_argument_type(entity_instance self, unsigned int i) -> char const *const""" - return _ifcopenshell_wrapper.entity_instance_get_argument_type(self, i) - - - def get_argument_name(self, i): - """get_argument_name(entity_instance self, unsigned int i) -> std::string const &""" - return _ifcopenshell_wrapper.entity_instance_get_argument_name(self, i) - - - def setArgumentAsNull(self, i): - """setArgumentAsNull(entity_instance self, unsigned int i)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsNull(self, i) - - - def setArgumentAsInt(self, i, v): - """setArgumentAsInt(entity_instance self, unsigned int i, int v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsInt(self, i, v) - - - def setArgumentAsBool(self, i, v): - """setArgumentAsBool(entity_instance self, unsigned int i, bool v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsBool(self, i, v) - - - def setArgumentAsLogical(self, i, v): - """setArgumentAsLogical(entity_instance self, unsigned int i, boost::logic::tribool v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsLogical(self, i, v) - - - def setArgumentAsDouble(self, i, v): - """setArgumentAsDouble(entity_instance self, unsigned int i, double v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsDouble(self, i, v) - - - def setArgumentAsString(self, i, a): - """setArgumentAsString(entity_instance self, unsigned int i, std::string const & a)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsString(self, i, a) - - - def setArgumentAsAggregateOfInt(self, i, v): - """setArgumentAsAggregateOfInt(entity_instance self, unsigned int i, std::vector< int,std::allocator< int > > const & v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfInt(self, i, v) - - - def setArgumentAsAggregateOfDouble(self, i, v): - """setArgumentAsAggregateOfDouble(entity_instance self, unsigned int i, std::vector< double,std::allocator< double > > const & v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfDouble(self, i, v) - - - def setArgumentAsAggregateOfString(self, i, v): - """setArgumentAsAggregateOfString(entity_instance self, unsigned int i, std::vector< std::string,std::allocator< std::string > > const & v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfString(self, i, v) - - - def setArgumentAsEntityInstance(self, i, v): - """setArgumentAsEntityInstance(entity_instance self, unsigned int i, entity_instance v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsEntityInstance(self, i, v) - - - def setArgumentAsAggregateOfEntityInstance(self, i, v): - """setArgumentAsAggregateOfEntityInstance(entity_instance self, unsigned int i, aggregate_of_instance::ptr v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfEntityInstance(self, i, v) - - - def setArgumentAsAggregateOfAggregateOfInt(self, i, v): - """setArgumentAsAggregateOfAggregateOfInt(entity_instance self, unsigned int i, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfAggregateOfInt(self, i, v) - - - def setArgumentAsAggregateOfAggregateOfDouble(self, i, v): - """setArgumentAsAggregateOfAggregateOfDouble(entity_instance self, unsigned int i, std::vector< std::vector< double,std::allocator< double > >,std::allocator< std::vector< double,std::allocator< double > > > > const & v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfAggregateOfDouble(self, i, v) - - - def setArgumentAsAggregateOfAggregateOfEntityInstance(self, i, v): - """setArgumentAsAggregateOfAggregateOfEntityInstance(entity_instance self, unsigned int i, aggregate_of_aggregate_of_instance::ptr v)""" - return _ifcopenshell_wrapper.entity_instance_setArgumentAsAggregateOfAggregateOfEntityInstance(self, i, v) - -entity_instance_swigregister = _ifcopenshell_wrapper.entity_instance_swigregister -entity_instance_swigregister(entity_instance) - -class IfcLateBoundEntity(entity_instance): - """Proxy of C++ IfcUtil::IfcLateBoundEntity class.""" - - __swig_setmethods__ = {} - for _s in [entity_instance]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcLateBoundEntity, name, value) - __swig_getmethods__ = {} - for _s in [entity_instance]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, IfcLateBoundEntity, name) - __repr__ = _swig_repr - - def __init__(self, decl, data): - """__init__(IfcUtil::IfcLateBoundEntity self, declaration decl, IfcEntityInstanceData data) -> IfcLateBoundEntity""" - this = _ifcopenshell_wrapper.new_IfcLateBoundEntity(decl, data) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def declaration(self): - """declaration(IfcLateBoundEntity self) -> declaration""" - return _ifcopenshell_wrapper.IfcLateBoundEntity_declaration(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcLateBoundEntity - __del__ = lambda self: None -IfcLateBoundEntity_swigregister = _ifcopenshell_wrapper.IfcLateBoundEntity_swigregister -IfcLateBoundEntity_swigregister(IfcLateBoundEntity) - -class IfcBaseEntity(entity_instance): - """Proxy of C++ IfcUtil::IfcBaseEntity class.""" - - __swig_setmethods__ = {} - for _s in [entity_instance]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcBaseEntity, name, value) - __swig_getmethods__ = {} - for _s in [entity_instance]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, IfcBaseEntity, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - - def declaration(self): - """declaration(IfcBaseEntity self) -> entity""" - return _ifcopenshell_wrapper.IfcBaseEntity_declaration(self) - - - def get(self, name): - """get(IfcBaseEntity self, std::string const & name) -> Argument *""" - return _ifcopenshell_wrapper.IfcBaseEntity_get(self, name) - - - def get_inverse(self, a): - """get_inverse(IfcBaseEntity self, std::string const & a) -> boost::shared_ptr< aggregate_of_instance >""" - return _ifcopenshell_wrapper.IfcBaseEntity_get_inverse(self, a) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcBaseEntity - __del__ = lambda self: None -IfcBaseEntity_swigregister = _ifcopenshell_wrapper.IfcBaseEntity_swigregister -IfcBaseEntity_swigregister(IfcBaseEntity) - -class IfcBaseType(entity_instance): - """Proxy of C++ IfcUtil::IfcBaseType class.""" - - __swig_setmethods__ = {} - for _s in [entity_instance]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, IfcBaseType, name, value) - __swig_getmethods__ = {} - for _s in [entity_instance]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, IfcBaseType, name) - - def __init__(self, *args, **kwargs): - raise AttributeError("No constructor defined - class is abstract") - __repr__ = _swig_repr - - def declaration(self): - """declaration(IfcBaseType self) -> declaration""" - return _ifcopenshell_wrapper.IfcBaseType_declaration(self) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_IfcBaseType - __del__ = lambda self: None -IfcBaseType_swigregister = _ifcopenshell_wrapper.IfcBaseType_swigregister -IfcBaseType_swigregister(IfcBaseType) - -class parameter_type(_object): - """Proxy of C++ IfcParse::parameter_type class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, parameter_type, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, parameter_type, name) - __repr__ = _swig_repr - __swig_destroy__ = _ifcopenshell_wrapper.delete_parameter_type - __del__ = lambda self: None - - def as_named_type(self): - """as_named_type(parameter_type self) -> named_type""" - return _ifcopenshell_wrapper.parameter_type_as_named_type(self) - - - def as_simple_type(self): - """as_simple_type(parameter_type self) -> simple_type""" - return _ifcopenshell_wrapper.parameter_type_as_simple_type(self) - - - def as_aggregation_type(self): - """as_aggregation_type(parameter_type self) -> aggregation_type""" - return _ifcopenshell_wrapper.parameter_type_as_aggregation_type(self) - - - def _is(self, *args): - """ - _is(parameter_type self, std::string const & arg2) -> bool - _is(parameter_type self, declaration arg2) -> bool - """ - return _ifcopenshell_wrapper.parameter_type__is(self, *args) - - - def __init__(self): - """__init__(IfcParse::parameter_type self) -> parameter_type""" - this = _ifcopenshell_wrapper.new_parameter_type() - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this -parameter_type_swigregister = _ifcopenshell_wrapper.parameter_type_swigregister -parameter_type_swigregister(parameter_type) - -class named_type(parameter_type): - """Proxy of C++ IfcParse::named_type class.""" - - __swig_setmethods__ = {} - for _s in [parameter_type]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, named_type, name, value) - __swig_getmethods__ = {} - for _s in [parameter_type]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, named_type, name) - __repr__ = _swig_repr - - def __init__(self, declared_type): - """__init__(IfcParse::named_type self, declaration declared_type) -> named_type""" - this = _ifcopenshell_wrapper.new_named_type(declared_type) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def declared_type(self): - """declared_type(named_type self) -> declaration""" - return _ifcopenshell_wrapper.named_type_declared_type(self) - - - def as_named_type(self): - """as_named_type(named_type self) -> named_type""" - return _ifcopenshell_wrapper.named_type_as_named_type(self) - - - def _is(self, *args): - """ - _is(named_type self, std::string const & name) -> bool - _is(named_type self, declaration decl) -> bool - """ - return _ifcopenshell_wrapper.named_type__is(self, *args) - - - def __repr__(self): - return repr(self.declared_type()) - - __swig_destroy__ = _ifcopenshell_wrapper.delete_named_type - __del__ = lambda self: None -named_type_swigregister = _ifcopenshell_wrapper.named_type_swigregister -named_type_swigregister(named_type) - -class simple_type(parameter_type): - """Proxy of C++ IfcParse::simple_type class.""" - - __swig_setmethods__ = {} - for _s in [parameter_type]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, simple_type, name, value) - __swig_getmethods__ = {} - for _s in [parameter_type]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, simple_type, name) - __repr__ = _swig_repr - binary_type = _ifcopenshell_wrapper.simple_type_binary_type - boolean_type = _ifcopenshell_wrapper.simple_type_boolean_type - integer_type = _ifcopenshell_wrapper.simple_type_integer_type - logical_type = _ifcopenshell_wrapper.simple_type_logical_type - number_type = _ifcopenshell_wrapper.simple_type_number_type - real_type = _ifcopenshell_wrapper.simple_type_real_type - string_type = _ifcopenshell_wrapper.simple_type_string_type - datatype_COUNT = _ifcopenshell_wrapper.simple_type_datatype_COUNT - - def __init__(self, declared_type): - """__init__(IfcParse::simple_type self, IfcParse::simple_type::data_type declared_type) -> simple_type""" - this = _ifcopenshell_wrapper.new_simple_type(declared_type) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def declared_type(self): - """declared_type(simple_type self) -> IfcParse::simple_type::data_type""" - return _ifcopenshell_wrapper.simple_type_declared_type(self) - - - def as_simple_type(self): - """as_simple_type(simple_type self) -> simple_type""" - return _ifcopenshell_wrapper.simple_type_as_simple_type(self) - - - def __repr__(self): - return "<%s>" % self.declared_type() - - __swig_destroy__ = _ifcopenshell_wrapper.delete_simple_type - __del__ = lambda self: None -simple_type_swigregister = _ifcopenshell_wrapper.simple_type_swigregister -simple_type_swigregister(simple_type) - -class aggregation_type(parameter_type): - """Proxy of C++ IfcParse::aggregation_type class.""" - - __swig_setmethods__ = {} - for _s in [parameter_type]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, aggregation_type, name, value) - __swig_getmethods__ = {} - for _s in [parameter_type]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, aggregation_type, name) - __repr__ = _swig_repr - array_type = _ifcopenshell_wrapper.aggregation_type_array_type - bag_type = _ifcopenshell_wrapper.aggregation_type_bag_type - list_type = _ifcopenshell_wrapper.aggregation_type_list_type - set_type = _ifcopenshell_wrapper.aggregation_type_set_type - - def __init__(self, type_of_aggregation, bound1, bound2, type_of_element): - """__init__(IfcParse::aggregation_type self, IfcParse::aggregation_type::aggregate_type type_of_aggregation, int bound1, int bound2, parameter_type type_of_element) -> aggregation_type""" - this = _ifcopenshell_wrapper.new_aggregation_type(type_of_aggregation, bound1, bound2, type_of_element) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_aggregation_type - __del__ = lambda self: None - - def type_of_aggregation(self): - """type_of_aggregation(aggregation_type self) -> IfcParse::aggregation_type::aggregate_type""" - return _ifcopenshell_wrapper.aggregation_type_type_of_aggregation(self) - - - def bound1(self): - """bound1(aggregation_type self) -> int""" - return _ifcopenshell_wrapper.aggregation_type_bound1(self) - - - def bound2(self): - """bound2(aggregation_type self) -> int""" - return _ifcopenshell_wrapper.aggregation_type_bound2(self) - - - def type_of_element(self): - """type_of_element(aggregation_type self) -> parameter_type""" - return _ifcopenshell_wrapper.aggregation_type_type_of_element(self) - - - def as_aggregation_type(self): - """as_aggregation_type(aggregation_type self) -> aggregation_type""" - return _ifcopenshell_wrapper.aggregation_type_as_aggregation_type(self) - - - def type_of_aggregation_string(self): - """type_of_aggregation_string(aggregation_type self) -> std::string""" - return _ifcopenshell_wrapper.aggregation_type_type_of_aggregation_string(self) - - - def __repr__(self): - format_bound = lambda i: "?" if i == -1 else str(i) - return "<%s [%s:%s] of %r>" % ( - self.type_of_aggregation_string(), - format_bound(self.bound1()), - format_bound(self.bound2()), - self.type_of_element() - ) - -aggregation_type_swigregister = _ifcopenshell_wrapper.aggregation_type_swigregister -aggregation_type_swigregister(aggregation_type) - -class declaration(_object): - """Proxy of C++ IfcParse::declaration class.""" - - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, declaration, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, declaration, name) - __repr__ = _swig_repr - - def __init__(self, name, index_in_schema): - """__init__(IfcParse::declaration self, std::string const & name, int index_in_schema) -> declaration""" - this = _ifcopenshell_wrapper.new_declaration(name, index_in_schema) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_declaration - __del__ = lambda self: None - - def name(self): - """name(declaration self) -> std::string const &""" - return _ifcopenshell_wrapper.declaration_name(self) - - - def name_uc(self): - """name_uc(declaration self) -> std::string const &""" - return _ifcopenshell_wrapper.declaration_name_uc(self) - - - def as_type_declaration(self): - """as_type_declaration(declaration self) -> type_declaration""" - return _ifcopenshell_wrapper.declaration_as_type_declaration(self) - - - def as_select_type(self): - """as_select_type(declaration self) -> select_type""" - return _ifcopenshell_wrapper.declaration_as_select_type(self) - - - def as_enumeration_type(self): - """as_enumeration_type(declaration self) -> enumeration_type""" - return _ifcopenshell_wrapper.declaration_as_enumeration_type(self) - - - def as_entity(self): - """as_entity(declaration self) -> entity""" - return _ifcopenshell_wrapper.declaration_as_entity(self) - - - def _is(self, *args): - """ - _is(declaration self, std::string const & name) -> bool - _is(declaration self, declaration decl) -> bool - """ - return _ifcopenshell_wrapper.declaration__is(self, *args) - - - def index_in_schema(self): - """index_in_schema(declaration self) -> int""" - return _ifcopenshell_wrapper.declaration_index_in_schema(self) - - - def type(self): - """type(declaration self) -> int""" - return _ifcopenshell_wrapper.declaration_type(self) - - - def schema(self): - """schema(declaration self) -> schema_definition""" - return _ifcopenshell_wrapper.declaration_schema(self) - -declaration_swigregister = _ifcopenshell_wrapper.declaration_swigregister -declaration_swigregister(declaration) - -class type_declaration(declaration): - """Proxy of C++ IfcParse::type_declaration class.""" - - __swig_setmethods__ = {} - for _s in [declaration]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, type_declaration, name, value) - __swig_getmethods__ = {} - for _s in [declaration]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, type_declaration, name) - __repr__ = _swig_repr - - def __init__(self, name, index_in_schema, declared_type): - """__init__(IfcParse::type_declaration self, std::string const & name, int index_in_schema, parameter_type declared_type) -> type_declaration""" - this = _ifcopenshell_wrapper.new_type_declaration(name, index_in_schema, declared_type) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - __swig_destroy__ = _ifcopenshell_wrapper.delete_type_declaration - __del__ = lambda self: None - - def declared_type(self): - """declared_type(type_declaration self) -> parameter_type""" - return _ifcopenshell_wrapper.type_declaration_declared_type(self) - - - def as_type_declaration(self): - """as_type_declaration(type_declaration self) -> type_declaration""" - return _ifcopenshell_wrapper.type_declaration_as_type_declaration(self) - - - def __repr__(self): - return "" % (self.name(), self.declared_type()) - - - def argument_types(self): - """argument_types(type_declaration self) -> std::vector< std::string,std::allocator< std::string > >""" - return _ifcopenshell_wrapper.type_declaration_argument_types(self) - -type_declaration_swigregister = _ifcopenshell_wrapper.type_declaration_swigregister -type_declaration_swigregister(type_declaration) - -class select_type(declaration): - """Proxy of C++ IfcParse::select_type class.""" - - __swig_setmethods__ = {} - for _s in [declaration]: - __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {})) - __setattr__ = lambda self, name, value: _swig_setattr(self, select_type, name, value) - __swig_getmethods__ = {} - for _s in [declaration]: - __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {})) - __getattr__ = lambda self, name: _swig_getattr(self, select_type, name) - __repr__ = _swig_repr - - def __init__(self, name, index_in_schema, select_list): - """__init__(IfcParse::select_type self, std::string const & name, int index_in_schema, std::vector< IfcParse::declaration const *,std::allocator< IfcParse::declaration const * > > const & select_list) -> select_type""" - this = _ifcopenshell_wrapper.new_select_type(name, index_in_schema, select_list) - try: - self.this.append(this) - except __builtin__.Exception: - self.this = this - - def select_list(self): - """select_list(select_type self) -> std::vector< IfcParse::declaration const *,std::allocator< IfcParse::declaration const * > > const &""" - return _ifcopenshell_wrapper.select_type_select_list(self) - - - def as_select_type(self): - """as_select_type(select_type self) -> select_type""" - return _ifcopenshell_wrapper.select_type_as_select_type(self) - - - def __repr__(self): - return "