Skip to main content
Version: v1.0-beta

Find Objects

Find Objects Find Objects (Find) · IfcHopper > Utilities

Finds objects in a model or below an object by IFC class, name, GlobalId and property values. Found objects can be deconstructed, modified and applied back with Apply Edits. Objects read from a file are loaded as the search reaches them (not their geometry).

Inputs​

NameTypeAccessDescription
Model (M) *Generic DataitemIfcHopper model, or a project, site, facility, part, storey, space or object to search below.
Classes (C)TextlistIFC classes, e.g. IfcWall, IfcDoor, or IfcBuiltElement for all built elements; an object matches one of them. Empty: any class.
Exact Class (EC)BooleanitemTrue: only the classes given, not their subclasses. Default: False.
Name (N)TextitemName pattern with * and ? wildcards, ignoring case, e.g. wall. Empty: any name.
GlobalIds (Id)TextlistGlobalIds (22 characters) or GUIDs; an object matches one of them. Empty: any.
Properties (P)TextlistProperty and quantity filters, all of which must match: Set.Property (it exists) or Set.Property op value with op =, !=, <, <=, >, >=, e.g. Pset_WallCommon.IsExternal = true or Qto_WallBaseQuantities.Length > 5 (lengths, areas and volumes in document units). Sets of the object's type count.

* Required.

Outputs​

NameTypeAccessDescription
Objects (O)Generic DatalistFound objects, in tree order: spatial objects, elements, element parts and openings.
Elements (E)IFC ElementlistThe found objects that are elements (also parts and openings), previewed in their colours.
Parents (Pa)Generic DatalistParent of each found object: its spatial object, the element it is a part of, or the element an opening voids.
Paths (Pt)TextlistNames of the objects above each found object, e.g. Project / Site / House / Ground floor.
Classes (C)TextlistIFC class of each found object.