(* SCHEMA explicit_draughting; *)
ENTITY draughting_model
SUBTYPE OF (representation);
UNIQUE
ur1 : name;
WHERE
wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([
'EXPLICIT_DRAUGHTING.MAPPED_ITEM',
'EXPLICIT_DRAUGHTING.STYLED_ITEM',
'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(it)) = 1)) ))
= 0;
wr2: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | (
'EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT (
SIZEOF(['EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION',
'EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL'] * TYPEOF(mi\
mapped_item.mapping_source.mapped_representation)) = 1)) ))
= 0;
wr3: SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items |
('EXPLICIT_DRAUGHTING.STYLED_ITEM' IN TYPEOF(it)) ) | (
'EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(si\styled_item.
item)) ) | (NOT (('EXPLICIT_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 ('EXPLICIT_DRAUGHTING.CURVE_STYLE' IN TYPEOF(psa))) ))
= 1)) )) = 1))) )) = 0;
END_ENTITY; -- draughting_model
|
Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2007-09-07T16:37:43-04:00