ENTITY chain_based_item_identified_representation_usage
(* SCHEMA step_merged_cad_schema; *)
-- IN AP242
ENTITY chain_based_item_identified_representation_usage
SUBTYPE OF (item_identified_representation_usage);
nodes : LIST [2:?] OF UNIQUE representation;
undirected_link : LIST [1:?] OF UNIQUE chained_representation_link;
DERIVE
root : representation := nodes[1];
SELF\item_identified_representation_usage.used_representation : representation := nodes[HIINDEX(nodes)];
directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link);
leaf : representation := SELF\item_identified_representation_usage.used_representation;
WHERE
wr1:
root :=: directed_link[1]\representation_relationship.rep_1;
wr2:
leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2;
wr3:
SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1;
wr4:
SIZEOF(QUERY (directed_link_element <* directed_link| (root :=: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (root :=: directed_link_element\representation_relationship.rep_2))) = 1;
wr5:
SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :=: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :=: directed_link_element\representation_relationship.rep_2))) = 1;
wr6:
SIZEOF(QUERY (directed_link_element <* directed_link| (root :<>: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (root :<>: directed_link_element\representation_relationship.rep_2))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :<>: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :<>: directed_link_element\representation_relationship.rep_2))) = 2;
wr7:
NOT ('STEP_MERGED_CAD_SCHEMA.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR (root IN using_representations(undirected_link[1]));
wr8:
SIZEOF(undirected_link) = SIZEOF(directed_link);
END_ENTITY;
Explicit Attributes
Entity chain_based_item_identified_representation_usage has the following local and inherited explicit attributes:
* - Explicit attribute redeclared as derived
Derived Attributes
Entity chain_based_item_identified_representation_usage has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity chain_based_item_identified_representation_usage inherits from the following supertypes:
item_identified_representation_usage
Subtypes
Entity chain_based_item_identified_representation_usage has the following subtypes:
chain_based_geometric_item_specific_usage*
* - Immediate Subtypes
Referenced By
Entity chain_based_item_identified_representation_usage and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-11-21T15:22:02-05:00