ENTITY manifold_subsurface_shape_representation
(* SCHEMA AUTOMOTIVE_DESIGN; *)
ENTITY manifold_subsurface_shape_representation
SUBTYPE OF (shape_representation);
WHERE
wr1 : SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF([
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET',
'AUTOMOTIVE_DESIGN.MAPPED_ITEM',
'AUTOMOTIVE_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0;
wr2 : SIZEOF(QUERY(it <* SELF.items | SIZEOF([
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET',
'AUTOMOTIVE_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1)) > 0;
wr3 : SIZEOF(QUERY(mi <* QUERY(it <* items |
'AUTOMOTIVE_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) | NOT (
'AUTOMOTIVE_DESIGN.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION' IN TYPEOF(
mi\mapped_item.mapping_source.mapped_representation)))) = 0;
wr4 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (
'AUTOMOTIVE_DESIGN.OPEN_SHELL' IN TYPEOF(cfss)))) = 0;
wr5 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT ((
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(cfss.
parent_face_set)) AND (SIZEOF(QUERY(fac <* cfss.parent_face_set.cfs_faces
| NOT advanced_face_properties(fac))) = 0) OR (SIZEOF(QUERY(fac <* cfss.
parent_face_set.cfs_faces | NOT ('AUTOMOTIVE_DESIGN.ADVANCED_FACE' IN
TYPEOF(fac)))) = 0)))) = 0;
wr6 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | SIZEOF(
QUERY(fac <* cfss\connected_face_set.cfs_faces | NOT
advanced_face_properties(fac))) = 0)) = 0;
wr7 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(
elp_fbnds <* QUERY(bnds <* fcs.bounds | 'AUTOMOTIVE_DESIGN.EDGE_LOOP' IN
TYPEOF(bnds.bound)) | NOT (SIZEOF(QUERY(oe <* elp_fbnds.bound\path.
edge_list | NOT (('AUTOMOTIVE_DESIGN.EDGE_CURVE' IN TYPEOF(oe.
edge_element)) OR ('AUTOMOTIVE_DESIGN.SUBEDGE' IN TYPEOF(oe.edge_element
))))) = 0))) = 0))) = 0))) = 0;
wr8 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(
elp_fbnds <* QUERY(bnds <* fcs.bounds | 'AUTOMOTIVE_DESIGN.EDGE_LOOP' IN
TYPEOF(bnds.bound)) | NOT (SIZEOF(QUERY(oe <* elp_fbnds.bound\path.
edge_list | NOT (('AUTOMOTIVE_DESIGN.VERTEX_POINT' IN TYPEOF(oe.
edge_start)) AND ('AUTOMOTIVE_DESIGN.VERTEX_POINT' IN TYPEOF(oe.edge_end
))))) = 0))) = 0))) = 0))) = 0;
wr9 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(bnds
<* fcs.bounds | NOT (SIZEOF(['AUTOMOTIVE_DESIGN.EDGE_LOOP',
'AUTOMOTIVE_DESIGN.VERTEX_LOOP'] * TYPEOF(bnds.bound)) = 1))) = 0))) = 0
))) = 0;
wr10 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(
elp_fbnds <* QUERY(bnds <* fcs.bounds | 'AUTOMOTIVE_DESIGN.EDGE_LOOP' IN
TYPEOF(bnds.bound)) | NOT (SIZEOF(QUERY(oe <* elp_fbnds.bound\path.
edge_list | NOT (SIZEOF(['AUTOMOTIVE_DESIGN.LINE',
'AUTOMOTIVE_DESIGN.CONIC', 'AUTOMOTIVE_DESIGN.POLYLINE',
'AUTOMOTIVE_DESIGN.SURFACE_CURVE', 'AUTOMOTIVE_DESIGN.B_SPLINE_CURVE'
] * TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0)))
= 0))) = 0;
wr11 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(
elp_fbnds <* QUERY(bnds <* fcs.bounds | 'AUTOMOTIVE_DESIGN.EDGE_LOOP' IN
TYPEOF(bnds.bound)) | NOT (SIZEOF(QUERY(oe <* elp_fbnds.bound\path.
edge_list | ('AUTOMOTIVE_DESIGN.SURFACE_CURVE' IN TYPEOF(oe.edge_element
\edge_curve.edge_geometry)) AND NOT (SIZEOF(QUERY(sc_ag <* oe.edge_element\
edge_curve.edge_geometry\surface_curve.associated_geometry | NOT (
'AUTOMOTIVE_DESIGN.PCURVE' IN TYPEOF(sc_ag)))) = 0))) = 0))) = 0))) = 0)
)) = 0;
wr12 : SIZEOF(QUERY(cfss <* QUERY(it <* SELF.items |
'AUTOMOTIVE_DESIGN.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF(
QUERY(fcs <* cfss\connected_face_set.cfs_faces | (
'AUTOMOTIVE_DESIGN.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY(
elp_fbnds <* QUERY(bnds <* fcs.bounds | 'AUTOMOTIVE_DESIGN.EDGE_LOOP' IN
TYPEOF(bnds.bound)) | NOT (SIZEOF(QUERY(oe <* elp_fbnds.bound\path.
edge_list | ('AUTOMOTIVE_DESIGN.POLYLINE' IN TYPEOF(oe.edge_element\
edge_curve.edge_geometry)) AND NOT (SIZEOF(oe\oriented_edge.edge_element\
edge_curve.edge_geometry\polyline.points) >= 3))) = 0))) = 0))) = 0))) = 0;
END_ENTITY; (* declared in: aic_manifold_subsurface *)
Explicit Attributes
Entity manifold_subsurface_shape_representation has the following local and inherited explicit attributes:
Derived Attributes
Entity manifold_subsurface_shape_representation has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity manifold_subsurface_shape_representation inherits from the following supertypes:
representation
shape_representation
Subtypes
No subtypesReferenced By
Entity manifold_subsurface_shape_representation and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:16:11-04:00