mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-10 09:48:32 +00:00
Python wrapper geometry handling
This commit is contained in:
@@ -60,8 +60,11 @@ from .entity_instance import entity_instance
|
||||
|
||||
|
||||
def open(fn):
|
||||
return file(ifcopenshell_wrapper.open(os.path.abspath(fn)))
|
||||
|
||||
f = ifcopenshell_wrapper.open(os.path.abspath(fn))
|
||||
if f.good():
|
||||
return file(f)
|
||||
else:
|
||||
raise IOError("Unable to open file for reading")
|
||||
|
||||
def create_entity(type, *args, **kwargs):
|
||||
e = entity_instance(type)
|
||||
|
||||
@@ -91,7 +91,12 @@ class iterator(_iterator):
|
||||
if has_occ:
|
||||
def get(self):
|
||||
return wrap_shape_creation(self.settings, _iterator.get(self))
|
||||
|
||||
|
||||
def __iter__(self):
|
||||
if self.initialize():
|
||||
while True:
|
||||
yield self.get()
|
||||
if not self.next(): break
|
||||
|
||||
class tree(ifcopenshell_wrapper.tree):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user