FUNCTION acyclic_mapped_item_usage
(* SCHEMA associative_draughting; *)
FUNCTION acyclic_mapped_item_usage(
rep: representation
): BOOLEAN;
LOCAL
i : INTEGER;
items : SET OF representation_item;
END_LOCAL;
items := QUERY ( item <* rep.items | (
'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) );
IF SIZEOF(items) = 0 THEN
RETURN(FALSE);
ELSE
REPEAT i := 1 TO HIINDEX(items) BY 1;
IF items[i]\mapped_item.mapping_source.mapped_representation :=:
rep THEN
RETURN(TRUE);
ELSE
RETURN(acyclic_mapped_item_usage(items[i]\mapped_item.
mapping_source.mapped_representation));
END_IF;
END_REPEAT;
RETURN(FALSE);
END_IF;
END_FUNCTION; -- acyclic_mapped_item_usage
Referenced By
Defintion acyclic_mapped_item_usage is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00