Files
IfcOpenShell/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.py
T
Thomas Krijnen 0f9c84c1ce Feature: express rules (#2662)
* temp reasonable state, missing rule_head contents

* better state, with init() and rule_id, but some missing parameters

* performance; embed root in dict; fix lookup

* Add ast_utils

* Fixes related to listnode and typo

* First steps with code gen

* Finalize first steps towards working code generation

* Backwards compat

* Rule execution, error formatting, test cases

* Where rule: support indexing, more expressions, test plane angle measure

* positive length measure test cases

* Venture into entity rules, test actor role

* Fixed for not unary op and address test cases

* Test group qualifier and air terminal type

* typeof() implementation and test annotation curve occ

* Flexible handling of expression, type set intersection, IfcAnnotationSurface test cases

* Functions, derived attrs, fix branch order, allow to terminate branches, apply -1 to index

* Implement express query(), test cases for 2x3 bspline curve

* Function args, if-else, repeat, entity instance construction, cshape test cases

* Multiple function call arguments and other small but influential changes. IfcDotProject() almost working except for variable case

* Make lowercase and fix assignment to qualified lhs

* Entity instance schema without file, aggregate assignment workaround, range fix, lowercase instance locals, extruded area direction test cases

* Enumeration item handling, query() robustness, arbitrary profile test cases

* Empty aggregate_initializer, xor and instance equality, nested expression fix in IfcCrossProduct, axis2-3d test cases

* Numeric stable sort with indices greater then 10, get ast node parent, redeclared derived support, nested expression robustness, define entity functions, case statements, xor, mod, bool literals, nvl, unknown, conversion based unit test cases

* Safeguard for schema name case norm, case norm query variable_id

* free instance comparison, supertype serialization fix, include inherited attributes in locals, proper elif-else in case stmt, loindex, shape rep test cases

* Union operator on set, retain general_aggr_types in parse tree, test cases for property set

* Escape stmt, rule locals and statements

* Return calculated values for redeclared derived attributes

* fix for rules without stmt, add derived and inverse attributes to locals, filter unused locals, wrap exists() arg with lambda to catch indexerror, support repeated aggr init element, typeof() none check, enum namespace uppercase

* Regen 2x3 rules

* Rule test filter only on basename

* Update fixtures for compliance with full body of rules

* Add rule support to ifcopenshell.validate

* Implement usedin() function, test cases for IfcWallSC MLS

* blength

* Run code generation on all schemas

* Try to eliminate runtime pyparsing dep

* Try to eliminate runtime pyparsing dep
2022-12-26 11:29:32 +01:00

5903 lines
241 KiB
Python

# 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 "<type %s: %r>" % (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 "<select %s: (%s)>" % (self.name(), " | ".join(map(repr, self.select_list())))
__swig_destroy__ = _ifcopenshell_wrapper.delete_select_type
__del__ = lambda self: None
select_type_swigregister = _ifcopenshell_wrapper.select_type_swigregister
select_type_swigregister(select_type)
class enumeration_type(declaration):
"""Proxy of C++ IfcParse::enumeration_type class."""
__swig_setmethods__ = {}
for _s in [declaration]:
__swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
__setattr__ = lambda self, name, value: _swig_setattr(self, enumeration_type, name, value)
__swig_getmethods__ = {}
for _s in [declaration]:
__swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
__getattr__ = lambda self, name: _swig_getattr(self, enumeration_type, name)
__repr__ = _swig_repr
def __init__(self, name, index_in_schema, enumeration_items):
"""__init__(IfcParse::enumeration_type self, std::string const & name, int index_in_schema, std::vector< std::string,std::allocator< std::string > > const & enumeration_items) -> enumeration_type"""
this = _ifcopenshell_wrapper.new_enumeration_type(name, index_in_schema, enumeration_items)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
def enumeration_items(self):
"""enumeration_items(enumeration_type self) -> std::vector< std::string,std::allocator< std::string > > const &"""
return _ifcopenshell_wrapper.enumeration_type_enumeration_items(self)
def as_enumeration_type(self):
"""as_enumeration_type(enumeration_type self) -> enumeration_type"""
return _ifcopenshell_wrapper.enumeration_type_as_enumeration_type(self)
def __repr__(self):
return "<enumeration %s: (%s)>" % (self.name(), ", ".join(self.enumeration_items()))
def argument_types(self):
"""argument_types(enumeration_type self) -> std::vector< std::string,std::allocator< std::string > >"""
return _ifcopenshell_wrapper.enumeration_type_argument_types(self)
__swig_destroy__ = _ifcopenshell_wrapper.delete_enumeration_type
__del__ = lambda self: None
enumeration_type_swigregister = _ifcopenshell_wrapper.enumeration_type_swigregister
enumeration_type_swigregister(enumeration_type)
class attribute(_object):
"""Proxy of C++ IfcParse::attribute class."""
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, attribute, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, attribute, name)
__repr__ = _swig_repr
def __init__(self, name, type_of_attribute, optional):
"""__init__(IfcParse::attribute self, std::string const & name, parameter_type type_of_attribute, bool optional) -> attribute"""
this = _ifcopenshell_wrapper.new_attribute(name, type_of_attribute, optional)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
__swig_destroy__ = _ifcopenshell_wrapper.delete_attribute
__del__ = lambda self: None
def name(self):
"""name(attribute self) -> std::string const &"""
return _ifcopenshell_wrapper.attribute_name(self)
def type_of_attribute(self):
"""type_of_attribute(attribute self) -> parameter_type"""
return _ifcopenshell_wrapper.attribute_type_of_attribute(self)
def optional(self):
"""optional(attribute self) -> bool"""
return _ifcopenshell_wrapper.attribute_optional(self)
def __repr__(self):
return "<attribute %s%s: %s>" % (self.name(), "?" if self.optional() else "", self.type_of_attribute())
attribute_swigregister = _ifcopenshell_wrapper.attribute_swigregister
attribute_swigregister(attribute)
class inverse_attribute(_object):
"""Proxy of C++ IfcParse::inverse_attribute class."""
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, inverse_attribute, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, inverse_attribute, name)
__repr__ = _swig_repr
bag_type = _ifcopenshell_wrapper.inverse_attribute_bag_type
set_type = _ifcopenshell_wrapper.inverse_attribute_set_type
unspecified_type = _ifcopenshell_wrapper.inverse_attribute_unspecified_type
def __init__(self, name, type_of_aggregation, bound1, bound2, entity_reference, attribute_reference):
"""__init__(IfcParse::inverse_attribute self, std::string const & name, IfcParse::inverse_attribute::aggregate_type type_of_aggregation, int bound1, int bound2, entity entity_reference, attribute attribute_reference) -> inverse_attribute"""
this = _ifcopenshell_wrapper.new_inverse_attribute(name, type_of_aggregation, bound1, bound2, entity_reference, attribute_reference)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
def name(self):
"""name(inverse_attribute self) -> std::string const &"""
return _ifcopenshell_wrapper.inverse_attribute_name(self)
def type_of_aggregation(self):
"""type_of_aggregation(inverse_attribute self) -> IfcParse::inverse_attribute::aggregate_type"""
return _ifcopenshell_wrapper.inverse_attribute_type_of_aggregation(self)
def bound1(self):
"""bound1(inverse_attribute self) -> int"""
return _ifcopenshell_wrapper.inverse_attribute_bound1(self)
def bound2(self):
"""bound2(inverse_attribute self) -> int"""
return _ifcopenshell_wrapper.inverse_attribute_bound2(self)
def entity_reference(self):
"""entity_reference(inverse_attribute self) -> entity"""
return _ifcopenshell_wrapper.inverse_attribute_entity_reference(self)
def attribute_reference(self):
"""attribute_reference(inverse_attribute self) -> attribute"""
return _ifcopenshell_wrapper.inverse_attribute_attribute_reference(self)
def type_of_aggregation_string(self):
"""type_of_aggregation_string(inverse_attribute self) -> std::string"""
return _ifcopenshell_wrapper.inverse_attribute_type_of_aggregation_string(self)
def __repr__(self):
format_bound = lambda i: "?" if i == -1 else str(i)
return "<inverse %s: %s [%s:%s] of %r for %r>" % (
self.name(),
self.type_of_aggregation_string(),
format_bound(self.bound1()),
format_bound(self.bound2()),
self.entity_reference(),
self.attribute_reference()
)
__swig_destroy__ = _ifcopenshell_wrapper.delete_inverse_attribute
__del__ = lambda self: None
inverse_attribute_swigregister = _ifcopenshell_wrapper.inverse_attribute_swigregister
inverse_attribute_swigregister(inverse_attribute)
class entity(declaration):
"""Proxy of C++ IfcParse::entity class."""
__swig_setmethods__ = {}
for _s in [declaration]:
__swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
__setattr__ = lambda self, name, value: _swig_setattr(self, entity, name, value)
__swig_getmethods__ = {}
for _s in [declaration]:
__swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
__getattr__ = lambda self, name: _swig_getattr(self, entity, name)
__repr__ = _swig_repr
def __init__(self, name, is_abstract, index_in_schema, supertype):
"""__init__(IfcParse::entity self, std::string const & name, bool is_abstract, int index_in_schema, entity supertype) -> entity"""
this = _ifcopenshell_wrapper.new_entity(name, is_abstract, index_in_schema, supertype)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
__swig_destroy__ = _ifcopenshell_wrapper.delete_entity
__del__ = lambda self: None
def _is(self, *args):
"""
_is(entity self, std::string const & name) -> bool
_is(entity self, declaration decl) -> bool
"""
return _ifcopenshell_wrapper.entity__is(self, *args)
def is_abstract(self):
"""is_abstract(entity self) -> bool"""
return _ifcopenshell_wrapper.entity_is_abstract(self)
def set_subtypes(self, subtypes):
"""set_subtypes(entity self, std::vector< IfcParse::entity const *,std::allocator< IfcParse::entity const * > > const & subtypes)"""
return _ifcopenshell_wrapper.entity_set_subtypes(self, subtypes)
def set_attributes(self, attributes, derived):
"""set_attributes(entity self, std::vector< IfcParse::attribute const *,std::allocator< IfcParse::attribute const * > > const & attributes, std::vector< bool,std::allocator< bool > > const & derived)"""
return _ifcopenshell_wrapper.entity_set_attributes(self, attributes, derived)
def set_inverse_attributes(self, inverse_attributes):
"""set_inverse_attributes(entity self, std::vector< IfcParse::inverse_attribute const *,std::allocator< IfcParse::inverse_attribute const * > > const & inverse_attributes)"""
return _ifcopenshell_wrapper.entity_set_inverse_attributes(self, inverse_attributes)
def subtypes(self):
"""subtypes(entity self) -> std::vector< IfcParse::entity const *,std::allocator< IfcParse::entity const * > > const &"""
return _ifcopenshell_wrapper.entity_subtypes(self)
def attributes(self):
"""attributes(entity self) -> std::vector< IfcParse::attribute const *,std::allocator< IfcParse::attribute const * > > const &"""
return _ifcopenshell_wrapper.entity_attributes(self)
def derived(self):
"""derived(entity self) -> std::vector< bool,std::allocator< bool > > const &"""
return _ifcopenshell_wrapper.entity_derived(self)
def all_attributes(self):
"""all_attributes(entity self) -> std::vector< IfcParse::attribute const *,std::allocator< IfcParse::attribute const * > > const"""
return _ifcopenshell_wrapper.entity_all_attributes(self)
def all_inverse_attributes(self):
"""all_inverse_attributes(entity self) -> std::vector< IfcParse::inverse_attribute const *,std::allocator< IfcParse::inverse_attribute const * > > const"""
return _ifcopenshell_wrapper.entity_all_inverse_attributes(self)
def attribute_by_index(self, index):
"""attribute_by_index(entity self, size_t index) -> attribute"""
return _ifcopenshell_wrapper.entity_attribute_by_index(self, index)
def attribute_count(self):
"""attribute_count(entity self) -> size_t"""
return _ifcopenshell_wrapper.entity_attribute_count(self)
def attribute_index(self, *args):
"""
attribute_index(entity self, attribute attr) -> ptrdiff_t
attribute_index(entity self, std::string const & attr_name) -> ptrdiff_t
"""
return _ifcopenshell_wrapper.entity_attribute_index(self, *args)
def supertype(self):
"""supertype(entity self) -> entity"""
return _ifcopenshell_wrapper.entity_supertype(self)
def as_entity(self):
"""as_entity(entity self) -> entity"""
return _ifcopenshell_wrapper.entity_as_entity(self)
def __repr__(self):
return "<entity %s>" % (self.name())
def argument_types(self):
"""argument_types(entity self) -> std::vector< std::string,std::allocator< std::string > >"""
return _ifcopenshell_wrapper.entity_argument_types(self)
entity_swigregister = _ifcopenshell_wrapper.entity_swigregister
entity_swigregister(entity)
class instance_factory(_object):
"""Proxy of C++ IfcParse::instance_factory class."""
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, instance_factory, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, instance_factory, name)
def __init__(self, *args, **kwargs):
raise AttributeError("No constructor defined - class is abstract")
__repr__ = _swig_repr
__swig_destroy__ = _ifcopenshell_wrapper.delete_instance_factory
__del__ = lambda self: None
def __call__(self, data):
"""__call__(instance_factory self, IfcEntityInstanceData data) -> entity_instance"""
return _ifcopenshell_wrapper.instance_factory___call__(self, data)
instance_factory_swigregister = _ifcopenshell_wrapper.instance_factory_swigregister
instance_factory_swigregister(instance_factory)
class schema_definition(_object):
"""Proxy of C++ IfcParse::schema_definition class."""
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, schema_definition, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, schema_definition, name)
__repr__ = _swig_repr
def __init__(self, name, declarations, factory):
"""__init__(IfcParse::schema_definition self, std::string const & name, std::vector< IfcParse::declaration const *,std::allocator< IfcParse::declaration const * > > const & declarations, instance_factory factory) -> schema_definition"""
this = _ifcopenshell_wrapper.new_schema_definition(name, declarations, factory)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
__swig_destroy__ = _ifcopenshell_wrapper.delete_schema_definition
__del__ = lambda self: None
def declaration_by_name(self, *args):
"""
declaration_by_name(schema_definition self, std::string const & name) -> declaration
declaration_by_name(schema_definition self, int name) -> declaration
"""
return _ifcopenshell_wrapper.schema_definition_declaration_by_name(self, *args)
def declarations(self):
"""declarations(schema_definition self) -> std::vector< IfcParse::declaration const *,std::allocator< IfcParse::declaration const * > > const &"""
return _ifcopenshell_wrapper.schema_definition_declarations(self)
def type_declarations(self):
"""type_declarations(schema_definition self) -> std::vector< IfcParse::type_declaration const *,std::allocator< IfcParse::type_declaration const * > > const &"""
return _ifcopenshell_wrapper.schema_definition_type_declarations(self)
def select_types(self):
"""select_types(schema_definition self) -> std::vector< IfcParse::select_type const *,std::allocator< IfcParse::select_type const * > > const &"""
return _ifcopenshell_wrapper.schema_definition_select_types(self)
def enumeration_types(self):
"""enumeration_types(schema_definition self) -> std::vector< IfcParse::enumeration_type const *,std::allocator< IfcParse::enumeration_type const * > > const &"""
return _ifcopenshell_wrapper.schema_definition_enumeration_types(self)
def entities(self):
"""entities(schema_definition self) -> std::vector< IfcParse::entity const *,std::allocator< IfcParse::entity const * > > const &"""
return _ifcopenshell_wrapper.schema_definition_entities(self)
def name(self):
"""name(schema_definition self) -> std::string const &"""
return _ifcopenshell_wrapper.schema_definition_name(self)
def instantiate(self, data):
"""instantiate(schema_definition self, IfcEntityInstanceData data) -> entity_instance"""
return _ifcopenshell_wrapper.schema_definition_instantiate(self, data)
def __repr__(self):
return "<schema %s>" % (self.name())
schema_definition_swigregister = _ifcopenshell_wrapper.schema_definition_swigregister
schema_definition_swigregister(schema_definition)
def schema_by_name(arg1):
"""schema_by_name(std::string const & arg1) -> schema_definition"""
return _ifcopenshell_wrapper.schema_by_name(arg1)
def schema_names():
"""schema_names() -> std::vector< std::string,std::allocator< std::string > >"""
return _ifcopenshell_wrapper.schema_names()
def register_schema(arg1):
"""register_schema(schema_definition arg1)"""
return _ifcopenshell_wrapper.register_schema(arg1)
def clear_schemas():
"""clear_schemas()"""
return _ifcopenshell_wrapper.clear_schemas()
def open(fn):
"""open(std::string const & fn) -> file"""
return _ifcopenshell_wrapper.open(fn)
def read(data):
"""read(std::string const & data) -> file"""
return _ifcopenshell_wrapper.read(data)
def version():
"""version() -> char const *"""
return _ifcopenshell_wrapper.version()
def new_IfcBaseClass(schema_identifier, name):
"""new_IfcBaseClass(std::string const & schema_identifier, std::string const & name) -> entity_instance"""
return _ifcopenshell_wrapper.new_IfcBaseClass(schema_identifier, name)
def get_log():
"""get_log() -> std::string"""
return _ifcopenshell_wrapper.get_log()
def turn_on_detailed_logging():
"""turn_on_detailed_logging()"""
return _ifcopenshell_wrapper.turn_on_detailed_logging()
def turn_off_detailed_logging():
"""turn_off_detailed_logging()"""
return _ifcopenshell_wrapper.turn_off_detailed_logging()
def set_log_format_json():
"""set_log_format_json()"""
return _ifcopenshell_wrapper.set_log_format_json()
def set_log_format_text():
"""set_log_format_text()"""
return _ifcopenshell_wrapper.set_log_format_text()
def get_info_cpp(v):
"""get_info_cpp(entity_instance v) -> PyObject *"""
return _ifcopenshell_wrapper.get_info_cpp(v)
class float_array_3(_object):
"""Proxy of C++ std::array<(double,3)> class."""
__swig_setmethods__ = {}
__setattr__ = lambda self, name, value: _swig_setattr(self, float_array_3, name, value)
__swig_getmethods__ = {}
__getattr__ = lambda self, name: _swig_getattr(self, float_array_3, name)
__repr__ = _swig_repr
def iterator(self):
"""iterator(float_array_3 self) -> SwigPyIterator"""
return _ifcopenshell_wrapper.float_array_3_iterator(self)
def __iter__(self):
return self.iterator()
def __nonzero__(self):
"""__nonzero__(float_array_3 self) -> bool"""
return _ifcopenshell_wrapper.float_array_3___nonzero__(self)
def __bool__(self):
"""__bool__(float_array_3 self) -> bool"""
return _ifcopenshell_wrapper.float_array_3___bool__(self)
def __len__(self):
"""__len__(float_array_3 self) -> std::array< double,3 >::size_type"""
return _ifcopenshell_wrapper.float_array_3___len__(self)
def __getslice__(self, i, j):
"""__getslice__(float_array_3 self, std::array< double,3 >::difference_type i, std::array< double,3 >::difference_type j) -> float_array_3"""
return _ifcopenshell_wrapper.float_array_3___getslice__(self, i, j)
def __setslice__(self, *args):
"""
__setslice__(float_array_3 self, std::array< double,3 >::difference_type i, std::array< double,3 >::difference_type j)
__setslice__(float_array_3 self, std::array< double,3 >::difference_type i, std::array< double,3 >::difference_type j, float_array_3 v)
"""
return _ifcopenshell_wrapper.float_array_3___setslice__(self, *args)
def __delslice__(self, i, j):
"""__delslice__(float_array_3 self, std::array< double,3 >::difference_type i, std::array< double,3 >::difference_type j)"""
return _ifcopenshell_wrapper.float_array_3___delslice__(self, i, j)
def __delitem__(self, *args):
"""
__delitem__(float_array_3 self, std::array< double,3 >::difference_type i)
__delitem__(float_array_3 self, PySliceObject * slice)
"""
return _ifcopenshell_wrapper.float_array_3___delitem__(self, *args)
def __getitem__(self, *args):
"""
__getitem__(float_array_3 self, PySliceObject * slice) -> float_array_3
__getitem__(float_array_3 self, std::array< double,3 >::difference_type i) -> std::array< double,3 >::value_type const &
"""
return _ifcopenshell_wrapper.float_array_3___getitem__(self, *args)
def __setitem__(self, *args):
"""
__setitem__(float_array_3 self, PySliceObject * slice, float_array_3 v)
__setitem__(float_array_3 self, PySliceObject * slice)
__setitem__(float_array_3 self, std::array< double,3 >::difference_type i, std::array< double,3 >::value_type const & x)
"""
return _ifcopenshell_wrapper.float_array_3___setitem__(self, *args)
def __init__(self, *args):
"""
__init__(std::array<(double,3)> self) -> float_array_3
__init__(std::array<(double,3)> self, float_array_3 arg2) -> float_array_3
"""
this = _ifcopenshell_wrapper.new_float_array_3(*args)
try:
self.this.append(this)
except __builtin__.Exception:
self.this = this
def empty(self):
"""empty(float_array_3 self) -> bool"""
return _ifcopenshell_wrapper.float_array_3_empty(self)
def size(self):
"""size(float_array_3 self) -> std::array< double,3 >::size_type"""
return _ifcopenshell_wrapper.float_array_3_size(self)
def swap(self, v):
"""swap(float_array_3 self, float_array_3 v)"""
return _ifcopenshell_wrapper.float_array_3_swap(self, v)
def begin(self):
"""begin(float_array_3 self) -> std::array< double,3 >::iterator"""
return _ifcopenshell_wrapper.float_array_3_begin(self)
def end(self):
"""end(float_array_3 self) -> std::array< double,3 >::iterator"""
return _ifcopenshell_wrapper.float_array_3_end(self)
def rbegin(self):
"""rbegin(float_array_3 self) -> std::array< double,3 >::reverse_iterator"""
return _ifcopenshell_wrapper.float_array_3_rbegin(self)
def rend(self):
"""rend(float_array_3 self) -> std::array< double,3 >::reverse_iterator"""
return _ifcopenshell_wrapper.float_array_3_rend(self)
def front(self):
"""front(float_array_3 self) -> std::array< double,3 >::value_type const &"""
return _ifcopenshell_wrapper.float_array_3_front(self)
def back(self):
"""back(float_array_3 self) -> std::array< double,3 >::value_type const &"""
return _ifcopenshell_wrapper.float_array_3_back(self)
def fill(self, u):
"""fill(float_array_3 self, std::array< double,3 >::value_type const & u)"""
return _ifcopenshell_wrapper.float_array_3_fill(self, u)
__swig_destroy__ = _ifcopenshell_wrapper.delete_float_array_3
__del__ = lambda self: None
float_array_3_swigregister = _ifcopenshell_wrapper.float_array_3_swigregister
float_array_3_swigregister(float_array_3)
# This file is compatible with both classic and new-style classes.