ENTITY manifold_subsurface_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF (QUERY (it <* SELF.items | NOT (SIZEOF (['AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET', 'AIC_MANIFOLD_SUBSURFACE.MAPPED_ITEM', 'AIC_MANIFOLD_SUBSURFACE.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; wr2: SIZEOF (QUERY (it <* SELF.items | SIZEOF(['AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET', 'AIC_MANIFOLD_SUBSURFACE.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; wr3: SIZEOF (QUERY (mi <* QUERY (it <* items | 'AIC_MANIFOLD_SUBSURFACE.MAPPED_ITEM' IN TYPEOF(it)) | NOT ('AIC_MANIFOLD_SUBSURFACE.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source. mapped_representation)))) = 0; wr4: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT('AIC_MANIFOLD_SUBSURFACE.OPEN_SHELL' IN TYPEOF(cfss)))) = 0; wr5: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT( (('AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(cfss\connected_face_sub_set.parent_face_set))AND (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT advanced_face_properties(fac))) = 0)) OR (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT ('AIC_MANIFOLD_SUBSURFACE.ADVANCED_FACE' IN TYPEOF(fac)))) = 0) ))) = 0; wr6: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.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 | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ('AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | 'AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | NOT(('AIC_MANIFOLD_SUBSURFACE.EDGE_CURVE' IN TYPEOF(oe.edge_element)) OR ('AIC_MANIFOLD_SUBSURFACE.SUBEDGE' IN TYPEOF(oe.edge_element)) ))) = 0 ))) = 0 ))) = 0 ))) = 0; wr8: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ('AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | 'AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | NOT(('AIC_MANIFOLD_SUBSURFACE.VERTEX_POINT' IN TYPEOF(oe.edge_start)) AND ('AIC_MANIFOLD_SUBSURFACE.VERTEX_POINT' IN TYPEOF(oe.edge_end)) ))) = 0 ))) = 0 ))) = 0 ))) = 0; wr9: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ( 'AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND ( NOT (SIZEOF(QUERY (bnds <* fcs.bounds | NOT (SIZEOF (['AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP', 'AIC_MANIFOLD_SUBSURFACE.VERTEX_LOOP'] * TYPEOF(bnds.bound)) = 1 ) )) = 0) ))) = 0 ))) = 0; wr10: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ( 'AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND ( NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | 'AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | NOT (SIZEOF (['AIC_MANIFOLD_SUBSURFACE.LINE', 'AIC_MANIFOLD_SUBSURFACE.CONIC', 'AIC_MANIFOLD_SUBSURFACE.POLYLINE', 'AIC_MANIFOLD_SUBSURFACE.SURFACE_CURVE', 'AIC_MANIFOLD_SUBSURFACE.B_SPLINE_CURVE' ] * TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) )) = 0 ))) = 0 )))) = 0 ))) = 0; wr11: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ( 'AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | 'AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | ('AIC_MANIFOLD_SUBSURFACE.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 ('AIC_TOPOLOGICALLY_BOUNDED_SURFACE.PCURVE' IN TYPEOF(sc_ag)))) = 0))) )) = 0 ))) = 0 )))) = 0 ))) = 0; wr12: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | 'AIC_MANIFOLD_SUBSURFACE.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | ( 'AIC_MANIFOLD_SUBSURFACE.SUBFACE' IN TYPEOF(fcs)) AND (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | 'AIC_MANIFOLD_SUBSURFACE.EDGE_LOOP' IN TYPEOF(bnds.bound)) | NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | ('AIC_MANIFOLD_SUBSURFACE.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; -- manifold_subsurface_shape_representation |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; shape_representation - manifold_subsurface_shape_representation - |
assembly_component_non_planar_shape_model (PHYSICAL_UNIT_NON_PLANAR_DESIGN_VIEW_XIM) |
Global rules for this entity data type- |
public interface EManifold_subsurface_shape_representation extends EShape_representation |
public class CManifold_subsurface_shape_representation implements EManifold_subsurface_shape_representation |
public class AManifold_subsurface_shape_representation extends AEntitypublic EManifold_subsurface_shape_representation getByIndex(int index)public EManifold_subsurface_shape_representation getCurrentMember(SdaiIterator it) |