List processing library functions

Function Name Description
LI_AddList Adds an item to a list at the specified position
LI_CodeStrip Strip DXF codes specified in the list from the given list.
LI_Collapse Collapses 'n' number of items from a list and returns a sub-list of collapsed list.
LI_CountItem Finds out the number of occurences of an element in a list
LI_DelLst Remove the 'nth' item from a list
LI_FindNested Finds out the nested part of the list
LI_GroupLst Groups a linear list into nested sublists
LI_Intersect Returns all common elements between the two passed lists
LI_item Returns the first occurence of a DXF dotted pair from a list
LI_Lst2Str Convert a List to a String with a specified delimiter
LI_MakeUnique Make all members of the list unique and return the unique list
LI_memb MEMB - member with equal's uncertainty check (diff: real number)
LI_mitem Return Multiple instances of a DXF code dotted pair from the entity list.
LI_MovList Moves an element within a list
LI_New Creates an list of a given length with the given argument as the list element
LI_RemLst Remove all occurrences of an element from list
LI_RepList Replaces a member of the list at the specified position
LI_RepListDXF Replaces a member of a DXF entity list, at a specific counted position of the occurence of a code in the list
LI_SameItems Checks two lists A and B, and returns T if each item of the list A is contained in list B and if the list B contains no other elements not contained in list A. In other words, the two lists A and B must have the same elements, but not necessarily in the same order
LI_SetList Sets a list to have (contain) exactly a given number of elements
LI_StreamItem Retrieves a stream of list items starting from the specified DXF code
LI_SubList Returns only a part of a list, works like SUBSTR
LI_Subtract Returns all elements in first list which is not in second list
LI_Union Performs a union of two lists