bim:has-property


(bim:has-property  ename  propertyName  [category])

Returns the value of the specified property (string), for the specified entity.

Arguments

ename  the entity to query, as normal entity or as VLA object name
propertyName  name (string) of a property supported by the specific BIM Element type, as the entity is classified
category  optional BIM property category, can be omitted (bcBimCategoryStandard is used then); see Category Constants

Return

the value of the specified property (always as a native Lisp data type : string, integer, real etc.);
if the entity is not classified as a BIM Element, NIL is returned

Example

(bim:has-property ent "Wall")  T

(bim:has-property ent "Wall" bcBimCategoryStandard)  T
(bim:has-property ent "Wall" bcBimCategoryIFC2x3)  T
(bim:has-property ent "Wall" bcBimCategoryUser)  NIL
(bim:has-property ent "Combustible")  NIL

Remarks

see (bim:get-property) (bim:set-property)
all property names are always case-sensitive !




©  Bricsys NV. All rights reserved.