mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-13 02:47:48 +00:00
declaration property
This commit is contained in:
@@ -223,9 +223,7 @@ class entity_instance_mixin:
|
||||
|
||||
:return: True if the instance is an entity
|
||||
"""
|
||||
schema_name = self.is_a(True).split(".")[0]
|
||||
decl = ifcopenshell_wrapper.schema_by_name(schema_name).declaration_by_name(self.is_a())
|
||||
return isinstance(decl, ifcopenshell_wrapper.entity)
|
||||
return isinstance(self.declaration, ifcopenshell_wrapper.entity)
|
||||
|
||||
def compare(self, other, op, reverse=False):
|
||||
"""Compares with another instance.
|
||||
|
||||
@@ -884,6 +884,7 @@ private:
|
||||
|
||||
%pythoncode %{
|
||||
file = property(file_py)
|
||||
declaration = property(declaration)
|
||||
%}
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,10 @@
|
||||
$result = SWIG_NewPointerObj(SWIG_as_voidptr($1), declaration_type_to_swig($1), 0);
|
||||
}
|
||||
|
||||
%typemap(out) const IfcParse::declaration& {
|
||||
$result = SWIG_NewPointerObj(SWIG_as_voidptr($1), declaration_type_to_swig($1), 0);
|
||||
}
|
||||
|
||||
%typemap(out) IfcParse::parameter_type* {
|
||||
if ($1->as_named_type()) {
|
||||
$result = SWIG_NewPointerObj(SWIG_as_voidptr($1->as_named_type()), SWIGTYPE_p_IfcParse__named_type, 0);
|
||||
|
||||
Reference in New Issue
Block a user