Edit a criteria string with Edit Criteria Dialog.
FUNCTION EditCriteriaWithUI(VAR criteria : DYNARRAY[] of CHAR): INTEGER;def vs.EditCriteriaWithUI(criteria):
return (INTEGER, criteria)| Name | Type | Description |
|---|---|---|
| criteria | DYNARRAY[] of CHAR | Pass in a criteria to be edited, and output the modified criteria if the function result is TRUE. |
END;
kButtonCriteria : BEGIN
GetItemText(dialogIDFilters, kBrowserCustom, tempStr);
critStr:=Concat(tempStr);
CASE EditCriteriaWithUI(critStr) OF
0: {Fail} BEGIN
SysBeep;
EnableItem(dialogIDFilters, kOK, FALSE);
EnableItem(dialogIDFilters, kButtonCriteria, FALSE);
SelectEditText(dialogIDFilters, kBrowserCustom);
END;import vs
# Edit a criteria string with Edit Criteria Dialog.
criteria = "(SEL=TRUE)" # selection criteria - all selected objects
resultN, criteria = vs.EditCriteriaWithUI(criteria)
vs.Message('EditCriteriaWithUI returned: ' + str((resultN, criteria)))Availability: from Vectorworks 2014