ENTITY ngon_shape_representation
(* SCHEMA integrated_cnc_schema; *)
ENTITY ngon_shape_representation
SUBTYPE OF (shape_representation_with_parameters);
WHERE
WR1: SIZEOF(SELF.items) = 5;
WR2: SIZEOF(QUERY (it <* SELF.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT'
IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1;
WR3: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([
'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(
it)) = 2) AND (it.name = 'length'))) = 1;
WR4: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([
'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(
it)) = 2) AND (it.name = 'corner radius'))) = 1;
WR5: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([
'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(
it)) = 2) AND (it.name IN [ 'circumscribed diameter',
'diameter across flats' ]))) = 1;
WR6: SIZEOF(QUERY (it <* SELF.items| ((
'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF
(it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it
\measure_with_unit.value_component))) AND (it.name =
'number of sides'))) = 1;
END_ENTITY; -- 10303-238: integrated_cnc_schema
Explicit Attributes
Entity ngon_shape_representation has the following local and inherited explicit attributes:
Derived Attributes
Entity ngon_shape_representation has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity ngon_shape_representation inherits from the following supertypes:
representation
shape_representation
shape_representation_with_parameters
Subtypes
No subtypesReferenced By
Entity ngon_shape_representation and its supertypes are referenced by the following definitions:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:21-02:00