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;
|