Hi,
Is it possible to get a list of available level filters, preferably also those in dgnlibs?
Primarly from VBA but C# would be helpful to.
/Krister
Seems not find level filter APIs in VBA or C#. The below C++ code can do what your want. You can certainly wrap them in your VBA or C# code.
void listLevelFilter() { UShort filterType; UInt32 iFilter; WChar wFilterName[MAX_FILTER_NAME_LENGTH]; FilterIteratorP pFilterIterator = mdlFilterIterator_create(ACTIVEMODEL, LEVEL_FILTER_TABLE_NAME); for (iFilter = mdlFilterIterator_getFirst(pFilterIterator); FILTER_NULL_ID != iFilter; iFilter = mdlFilterIterator_getNext(pFilterIterator)) { mdlFilter_getType(&filterType, ACTIVEMODEL, LEVEL_FILTER_TABLE_NAME, iFilter); if (FILTER_TYPE_USER != filterType) continue; mdlFilter_getName(wFilterName, MAX_FILTER_NAME_LENGTH, ACTIVEMODEL, LEVEL_FILTER_TABLE_NAME, iFilter); mdlDialog_dmsgsPrint(wFilterName); } }