mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 22:12:32 +00:00
Rerun rule compilation for exists() on indeterminate
This commit is contained in:
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ import ifcopenshell
|
|||||||
def exists(v):
|
def exists(v):
|
||||||
if callable(v):
|
if callable(v):
|
||||||
try:
|
try:
|
||||||
return v() is not None
|
return exists(v())
|
||||||
except IndexError as e:
|
except IndexError as e:
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return v is not None
|
return v is not None and v is not INDETERMINATE
|
||||||
|
|
||||||
def nvl(v, default):
|
def nvl(v, default):
|
||||||
return v if v is not None else default
|
return v if v is not None else default
|
||||||
|
|||||||
Reference in New Issue
Block a user