bim:pset-list-all


(bim:pset-list-all  ename  [ showInvisible  [ categoryId | categoryName ] ])

This function returns a list of all BIM properties of the specified ename using all or specified NameSpace/PropertySet categoryId | categoryName.

Arguments

ename  (ENAME) the entity to collect all properties

(optional)

showInvisible  (T/NIL)  specifies whether invisible NameSpaces / PropertySets are included in the collection of entity's properties

specifies a NameSpace / PropertySet to scan for entity properties (each category has an associated NameSpace)
categoryId  BIM property category ID, can be omitted (bcBimCategoryUser is used then); see Category Constants
---or---
categoryName  BIM category name as string, can be omitted (bcBimCategoryUser is used then), see Category Constants
if omitted, the all NameSpaces are automatically scanned for properties assigned to the entity

Return

returns a list of all all associated properties of the entity, sorted by the PropertySet(s) as an assoc-list;
each assoc-list uses the PropertySet name as first entry, followed by DottedPairs ("PropertyName" . Value)

Example

(setq ent (car (entsel)))  <Entity name: 77534190>
(bim:pset-list-all ent T)

( ("IFC" ("Pset_ActuatorTypeCommon" ("Reference" . "") ("Status" . ""))
  ("Pset_AirTerminalBoxTypeCommon" ("Reference" . "") ("Status" . ""))
  ("Pset_AirTerminalTypeCommon" ("Reference" . "") ("Status" . ""))
  ("Pset_AirToAirHeatRecoveryTypeCommon" ("Reference" . "") ("Status" . ""))
....
)

Remarks

the PropertySet name/label is case-insensitive;
if the NameSpace (as indirectly specified by categoryId resp. categoryName) does not exist, NIL is returned;