(* SCHEMA associative_draughting; *)
ENTITY draughting_model
SUBTYPE OF (representation);
UNIQUE
ur1 : name;
WHERE
wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([
'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM',
'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM',
'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(it)) = 1))
)) = 0;
wr2: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | (
'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | (
NOT (SIZEOF(['ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION',
'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL'] * TYPEOF(mi\
mapped_item.mapping_source.mapped_representation)) = 1)) ))
= 0;
wr3: SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items |
('ASSOCIATIVE_DRAUGHTING.STYLED_ITEM' IN TYPEOF(it)) ) | (
'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(si\
styled_item.item)) ) | (NOT ((
'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(smi\
styled_item.item\mapped_item.mapping_source.
mapped_representation)) AND (SIZEOF(QUERY ( sty <* smi\
styled_item.styles | (NOT (SIZEOF(QUERY ( psa <* sty.styles
| (NOT ('ASSOCIATIVE_DRAUGHTING.CURVE_STYLE' IN TYPEOF(psa)))
)) = 1)) )) = 1)) ))) = 0;
END_ENTITY; -- draughting_model
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00