Revision: 64311
http://sourceforge.net/p/brlcad/code/64311
Author: starseeker
Date: 2015-02-27 15:02:37 +0000 (Fri, 27 Feb 2015)
Log Message:
-----------
Update ap242 schema to v1.36 from
http://stepmod.cvs.sourceforge.net/viewvc/stepmod/stepmod/data/modules/ap242_managed_model_based_3d_engineering/mim_lf.exp
Modified Paths:
--------------
brlcad/trunk/src/other/stepcode/data/ap242/ap242_1_34_mim_lf.exp
Modified: brlcad/trunk/src/other/stepcode/data/ap242/ap242_1_34_mim_lf.exp
===================================================================
--- brlcad/trunk/src/other/stepcode/data/ap242/ap242_1_34_mim_lf.exp
2015-02-27 00:53:18 UTC (rev 64310)
+++ brlcad/trunk/src/other/stepcode/data/ap242/ap242_1_34_mim_lf.exp
2015-02-27 15:02:37 UTC (rev 64311)
@@ -1,5 +1,5 @@
(*
- $Id: ap242_1_34_mim_lf.exp,v 1.1 2014/03/25 03:34:37 loffredo Exp $
+ $Id: mim_lf.exp,v 1.36 2014/05/22 15:53:33 jhaenisch Exp $
ISO TC184/SC4/WG12 N8324 - ISO/TS 10303-442 AP242 managed model based 3d
engineering - EXPRESS MIM Long form
*)
@@ -15,150 +15,151 @@
*)
(*
-patched for bug 4665, 4668, 5004
+patched for bug 4665, 4668, 5004, 5052, 5056, 5057
+link_motion_relationship.WR1 has been commented out.
*)
SCHEMA ap242_managed_model_based_3d_engineering_mim_lf;
CONSTANT
schema_date_stamp : STRING := 'Mon Mar 24 10:53:49 2014';
deprecated_constructed_data_types : SET OF STRING :=
- [ 'approved_item' ,
- 'certified_item' ,
- 'change_request_item' ,
- 'contracted_item' ,
- 'cc_classified_item' ,
- 'date_time_item' ,
-
'cc_person_organization_item' ,
- 'cc_specified_item' ,
- 'start_request_item' ,
+ [ 'approved_item' ,
+ 'certified_item' ,
+ 'change_request_item' ,
+ 'contracted_item' ,
+ 'cc_classified_item' ,
+ 'date_time_item' ,
+
'cc_person_organization_item' ,
+ 'cc_specified_item' ,
+ 'start_request_item' ,
'work_item' ];
deprecated_entity_data_types : SET OF STRING :=
- [ 'cc_design_approval' ,
- 'cc_design_certification' ,
- 'cc_design_contract' ,
-
'cc_design_date_and_time_assignment' ,
-
'cc_design_person_and_organization_assignment' ,
-
'cc_design_security_classification' ,
-
'cc_design_specification_reference' ,
- 'change' ,
- 'change_request' ,
- 'design_context' ,
-
'design_make_from_relationship' ,
- 'mechanical_context' ,
-
'product_category_relationship' ,
- 'start_request' ,
- 'start_work' ,
+ [ 'cc_design_approval' ,
+ 'cc_design_certification' ,
+ 'cc_design_contract' ,
+
'cc_design_date_and_time_assignment' ,
+
'cc_design_person_and_organization_assignment' ,
+
'cc_design_security_classification' ,
+
'cc_design_specification_reference' ,
+ 'change' ,
+ 'change_request' ,
+ 'design_context' ,
+
'design_make_from_relationship' ,
+ 'mechanical_context' ,
+
'product_category_relationship' ,
+ 'start_request' ,
+ 'start_work' ,
'supplied_part_relationship'
];
deprecated_interfaced_data_types : SET OF STRING :=
- [ 'document_with_class' ,
- 'ordinal_date' ,
-
'product_definition_formation_with_specified_source' ,
+ [ 'document_with_class' ,
+ 'ordinal_date' ,
+
'product_definition_formation_with_specified_source' ,
'week_of_year_and_day_date'
];
dummy_gri : geometric_representation_item :=
- representation_item( '' )
+ representation_item( '' )
||
geometric_representation_item( );
dummy_tri : topological_representation_item
:=
- representation_item( '' )
+ representation_item( '' )
||
topological_representation_item( );
pre_defined_picture_representation_types : SET [0 : ?] OF STRING :=
- [ 'JPEG' ,
- 'PNG' ,
- 'TIFF' ,
- 'BMP' ,
+ [ 'JPEG' ,
+ 'PNG' ,
+ 'TIFF' ,
+ 'BMP' ,
'GIF' ];
schema_prefix : STRING :=
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' ;
the_binarys : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_binarys );
the_booleans : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_booleans );
the_complex_numbers : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_complex_numbers );
the_complex_tuples : extended_tuple_space :=
- make_extended_tuple_space(
- the_zero_tuple_space,
+ make_extended_tuple_space(
+ the_zero_tuple_space,
the_complex_numbers );
the_empty_maths_tuple : maths_tuple :=
[];
the_empty_space : finite_space :=
- make_finite_space(
+ make_finite_space(
[] );
the_generics : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_generics );
the_integer_tuples : extended_tuple_space :=
- make_extended_tuple_space(
- the_zero_tuple_space,
+ make_extended_tuple_space(
+ the_zero_tuple_space,
the_integers );
the_integers : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_integers );
the_logicals : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_logicals );
the_maths_spaces : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_maths_spaces );
the_neg1_one_interval : finite_real_interval :=
- make_finite_real_interval(
+ make_finite_real_interval(
-
- 1,
- closed,
- 1,
+ 1,
+ closed,
+ 1,
closed );
the_neghalfpi_halfpi_interval : finite_real_interval :=
- make_finite_real_interval(
- (
+ make_finite_real_interval(
+ (
-
- 0.5 )
+ 0.5 )
*
- PI,
- closed,
- 0.5
+ PI,
+ closed,
+ 0.5
*
- PI,
+ PI,
closed );
the_negpi_pi_interval : finite_real_interval :=
- make_finite_real_interval(
+ make_finite_real_interval(
-
- PI,
- open,
- PI,
+ PI,
+ open,
+ PI,
closed );
the_nonnegative_reals : real_interval_from_min :=
- make_real_interval_from_min(
- 0,
+ make_real_interval_from_min(
+ 0,
closed );
the_numbers : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_numbers );
the_real_tuples : extended_tuple_space :=
- make_extended_tuple_space(
- the_zero_tuple_space,
+ make_extended_tuple_space(
+ the_zero_tuple_space,
the_reals );
the_reals : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_reals );
the_strings : elementary_space :=
- make_elementary_space(
+ make_elementary_space(
es_strings );
the_tuples : extended_tuple_space :=
- make_extended_tuple_space(
- the_zero_tuple_space,
+ make_extended_tuple_space(
+ the_zero_tuple_space,
the_generics );
the_zero_pi_interval : finite_real_interval :=
- make_finite_real_interval(
- 0,
- closed,
- PI,
+ make_finite_real_interval(
+ 0,
+ closed,
+ PI,
closed );
the_zero_tuple_space : listed_product_space :=
- make_listed_product_space(
+ make_listed_product_space(
[] );
END_CONSTANT;
@@ -1068,6 +1069,13 @@
TYPE csg_primitive = SELECT
( block,
bounded_primitive_2d,
+(* The following five items have been added to resolve BZ#5057. *)
+ cyclide_segment_solid,
+ eccentric_cone,
+ ellipsoid,
+ faceted_primitive,
+ rectangular_pyramid,
+(* end of insertion *)
right_angular_wedge,
right_circular_cone,
right_circular_cylinder,
@@ -2225,7 +2233,7 @@
slot,
thread,
turned_knurl);
-END_TYPE;
+END_TYPE;
TYPE magnetic_flux_density_measure = REAL;
END_TYPE;
@@ -3588,7 +3596,87 @@
WHERE
in_range: ( ( SELF = 0 ) OR ( SELF = 1 ) );
END_TYPE;
+
+(*
+ The following seven ENTITYs have been added to address Bug 5057 for the
+ initial ed2 version until they can properly be added to the constituent
modules.
+*)
+ ENTITY convex_hexahedron
+ SUBTYPE OF (faceted_primitive);
+ WHERE
+ WR1: SIZEOF(points) = 8;
+ WR2: above_plane(points[1], points[2], points[3], points[4]) = 0.0;
+ WR3: above_plane(points[5], points[8], points[7], points[6]) = 0.0;
+ WR4: above_plane(points[1], points[4], points[8], points[5]) = 0.0;
+ WR5: above_plane(points[4], points[3], points[7], points[8]) = 0.0;
+ WR6: above_plane(points[3], points[2], points[6], points[7]) = 0.0;
+ WR7: above_plane(points[1], points[5], points[6], points[2]) = 0.0;
+ WR8: same_side([points[1], points[2], points[3]], [points[5], points[6],
points[7], points[8]]);
+ WR9: same_side([points[1], points[4], points[8]], [points[3], points[7],
points[6], points[2]]);
+ WR10: same_side([points[1], points[2], points[5]], [points[3], points[7],
points[8], points[4]]);
+ WR11: same_side([points[5], points[6], points[7]], [points[1], points[2],
points[3], points[4]]);
+ WR12: same_side([points[3], points[7], points[6]], [points[1], points[4],
points[8], points[5]]);
+ WR13: same_side([points[3], points[7], points[8]], [points[1], points[5],
points[6], points[2]]);
+ END_ENTITY;
+
+ ENTITY cyclide_segment_solid
+ SUBTYPE OF (geometric_representation_item);
+ position : axis2_placement_3d;
+ radius1 : positive_length_measure;
+ radius2 : positive_length_measure;
+ cone_angle1 : plane_angle_measure;
+ cone_angle2 : plane_angle_measure;
+ turn_angle : plane_angle_measure;
+ END_ENTITY;
+
+ ENTITY eccentric_cone
+ SUBTYPE OF (geometric_representation_item);
+ position : axis2_placement_3d;
+ semi_axis_1 : positive_length_measure;
+ semi_axis_2 : positive_length_measure;
+ height : positive_length_measure;
+ x_offset : length_measure;
+ y_offset : length_measure;
+ ratio : REAL;
+ WHERE
+ WR1: ratio >= 0.0;
+ END_ENTITY;
+
+ ENTITY ellipsoid
+ SUBTYPE OF (geometric_representation_item);
+ position : axis2_placement_3d;
+ semi_axis_1 : positive_length_measure;
+ semi_axis_2 : positive_length_measure;
+ semi_axis_3 : positive_length_measure;
+ END_ENTITY;
+
+ ENTITY faceted_primitive
+ SUPERTYPE OF (ONEOF (tetrahedron,
+ convex_hexahedron))
+ SUBTYPE OF (geometric_representation_item);
+ points : LIST[4:?] OF UNIQUE cartesian_point;
+ WHERE
+ WR1: points[1].dim = 3;
+ END_ENTITY;
+
+ ENTITY rectangular_pyramid
+ SUBTYPE OF (geometric_representation_item);
+ position : axis2_placement_3d;
+ xlength : positive_length_measure;
+ ylength : positive_length_measure;
+ height : positive_length_measure;
+ END_ENTITY;
+
+ ENTITY tetrahedron
+ SUBTYPE OF (faceted_primitive);
+ WHERE
+ WR1: SIZEOF(points) = 4;
+ WR2: above_plane(points[1], points[2], points[3], points[4]) <> 0.0;
+ END_ENTITY;
+
+(* End of added ENTITYs. JH 2014-05-22 *)
+
ENTITY abrupt_change_of_surface_normal
SUBTYPE OF ( geometry_with_local_irregularity );
SELF\shape_data_quality_criterion.assessment_specification :
shape_data_quality_assessment_by_logical_test;
@@ -3597,7 +3685,7 @@
WHERE
wr1: validate_measured_data_type( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE' );
wr2: validate_inspected_elements_type( SELF, [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE'] );
- wr3: validate_locations_of_extreme_value_type( SELF, [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE',
+ wr3: validate_locations_of_extreme_value_type( SELF, [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE' ] );
wr4: validate_accuracy_types( SELF, [] );
END_ENTITY;
@@ -3630,7 +3718,7 @@
multiple_arity_generic_expression.operands );
expr : generic_expression :=
SELF\multiple_arity_generic_expression.operands[1];
WHERE
- wr1: ( SIZEOF( QUERY ( operand <*
SELF\multiple_arity_generic_expression.operands | ( NOT has_values_space(
operand ) ) ) )
+ wr1: ( SIZEOF( QUERY ( operand <*
SELF\multiple_arity_generic_expression.operands | ( NOT has_values_space(
operand ) ) ) )
= 0 );
END_ENTITY;
@@ -3666,7 +3754,7 @@
DERIVE
role : object_role := get_role( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
1 );
END_ENTITY;
@@ -3729,7 +3817,7 @@
DERIVE
role : object_role := get_role( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
1 );
END_ENTITY;
@@ -3740,7 +3828,7 @@
description : text := get_description_value( SELF );
name : label := get_name_value( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
<= 1 );
wr2: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'NAME_ATTRIBUTE.NAMED_ITEM' ) ) <= 1 );
END_ENTITY;
@@ -3804,8 +3892,8 @@
name : label := get_name_value( SELF );
url : identifier := get_id_value( SELF );
WHERE
- wr1: ( EXISTS( internal_location ) OR EXISTS( street_number ) OR EXISTS(
street ) OR EXISTS( postal_box ) OR EXISTS( town )
- OR EXISTS( region ) OR EXISTS( postal_code ) OR EXISTS( country
) OR EXISTS( facsimile_number ) OR EXISTS(
+ wr1: ( EXISTS( internal_location ) OR EXISTS( street_number ) OR EXISTS(
street ) OR EXISTS( postal_box ) OR EXISTS( town )
+ OR EXISTS( region ) OR EXISTS( postal_code ) OR EXISTS( country
) OR EXISTS( facsimile_number ) OR EXISTS(
telephone_number ) OR EXISTS( electronic_mail_address ) OR
EXISTS( telex_number ) );
END_ENTITY;
@@ -3813,77 +3901,77 @@
SUBTYPE OF ( shape_representation );
WHERE
wr1: ( SIZEOF( QUERY ( it <* SELF.items | ( NOT ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MANIFOLD_SOLID_BREP' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP',
+ + 'MANIFOLD_SOLID_BREP' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'AXIS2_PLACEMENT_3D' ] * TYPEOF( it ) ) = 1 ) ) ) ) = 0 );
- wr2: ( SIZEOF( QUERY ( it <* SELF.items | ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP',
+ wr2: ( SIZEOF( QUERY ( it <* SELF.items | ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ]
* TYPEOF( it ) ) = 1 ) ) ) > 0 );
wr3: ( SIZEOF( QUERY ( msb <* QUERY ( it <* SELF.items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MANIFOLD_SOLID_BREP' IN TYPEOF( it ) ) ) | ( NOT ( SIZEOF(
QUERY ( csh <* msb_shells( msb ) | ( NOT ( SIZEOF(
+ + 'MANIFOLD_SOLID_BREP' IN TYPEOF( it ) ) ) | ( NOT ( SIZEOF(
QUERY ( csh <* msb_shells( msb ) | ( NOT ( SIZEOF(
QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'ADVANCED_FACE' IN TYPEOF( fcs ) ) ) ) ) = 0 ) ) ) ) = 0 ) )
) ) = 0 );
- wr4: ( SIZEOF( QUERY ( msb <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP'
+ wr4: ( SIZEOF( QUERY ( msb <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP'
IN TYPEOF( it ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' IN
TYPEOF( msb\
manifold_solid_brep.outer ) ) ) ) = 0 );
- wr5: ( SIZEOF( QUERY ( brv <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS' IN
- TYPEOF( it ) ) ) | ( NOT ( SIZEOF( QUERY ( csh <*
brv\brep_with_voids.voids | csh\oriented_closed_shell.orientation ) )
+ wr5: ( SIZEOF( QUERY ( brv <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS' IN
+ TYPEOF( it ) ) ) | ( NOT ( SIZEOF( QUERY ( csh <*
brv\brep_with_voids.voids | csh\oriented_closed_shell.orientation ) )
= 0 ) ) ) ) = 0 );
- wr6: ( SIZEOF( QUERY ( mi <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN
- TYPEOF( it ) ) ) | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION'
IN
+ wr6: ( SIZEOF( QUERY ( mi <* QUERY ( it <* items | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN
+ TYPEOF( it ) ) ) | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION'
IN
TYPEOF( mi\mapped_item.mapping_source.mapped_representation ) )
) ) ) = 0 );
END_ENTITY;
ENTITY advanced_face
SUBTYPE OF ( face_surface );
WHERE
- wr1 : ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' ,
+ wr1 : ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' ] * TYPEOF(
face_geometry ) ) = 1 );
- wr2 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
- IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( NOT (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE'
IN TYPEOF( oe\oriented_edge.edge_element ) ) ) ) )
+ wr2 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
+ IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( NOT (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE'
IN TYPEOF( oe\oriented_edge.edge_element ) ) ) ) )
= 0 ) ) ) ) = 0 );
- wr3 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
+ wr3 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( NOT ( SIZEOF( [
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC',
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SURFACE_CURVE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE'] * TYPEOF(
oe.edge_element\
edge_curve.edge_geometry ) ) = 1 ) ) ) ) = 0 ) ) ) ) = 0 );
- wr4 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
- IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( NOT ( (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT'
IN TYPEOF( oe\edge.edge_start ) ) AND (
+ wr4 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
+ IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( NOT ( (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT'
IN TYPEOF( oe\edge.edge_start ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF(
oe\edge.edge_start\vertex_point.
vertex_geometry ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF(
oe\edge.
edge_end ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF(
oe\edge.edge_end\
vertex_point.vertex_geometry ) ) ) ) ) ) = 0 ) ) ) ) = 0 );
- wr5 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
- IN TYPEOF( bnds.bound ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_PATH' IN TYPEOF(
+ wr5 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
+ IN TYPEOF( bnds.bound ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_PATH' IN TYPEOF(
elp_fbnds.bound ) ) ) ) = 0 );
- wr6 : ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF(
face_geometry ) ) ) OR (
+ wr6 : ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF(
face_geometry ) ) ) OR (
SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'CONIC' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE',
+ + 'CONIC' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF(
face_geometry\swept_surface.
swept_curve ) ) = 1 ) );
wr7 : ( SIZEOF( QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'VERTEX_LOOP' IN TYPEOF( bnds.bound ) ) ) | ( NOT ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'VERTEX_POINT' IN TYPEOF(
vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex ) ) AND (
+ + 'VERTEX_POINT' IN TYPEOF(
vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF(
vlp_fbnds\face_bound.bound\
vertex_loop.loop_vertex\vertex_point.vertex_geometry ) ) ) ) )
) = 0 );
- wr8 : ( SIZEOF( QUERY ( bnd <* bounds | ( NOT ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP',
+ wr8 : ( SIZEOF( QUERY ( bnd <* bounds | ( NOT ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP'
] * TYPEOF( bnd.bound ) ) = 1 ) ) ) ) = 0 );
- wr9 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
- IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( (
+ wr9 : ( SIZEOF( QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP'
+ IN TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(
oe\oriented_edge.edge_element\
edge_curve.edge_geometry ) ) AND ( NOT ( SIZEOF( QUERY ( sc_ag
<* oe.edge_element\edge_curve.edge_geometry\
- surface_curve.associated_geometry | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(
+ surface_curve.associated_geometry | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(
sc_ag ) ) ) ) ) = 0 ) ) ) ) ) = 0 ) ) ) ) = 0 );
- wr10: ( ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF(
face_geometry ) ) ) OR ( NOT
- ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE'
IN TYPEOF( face_geometry\swept_surface.swept_curve ) ) )
- OR ( SIZEOF(
face_geometry\swept_surface.swept_curve\polyline.points ) >= 3 ) ) AND (
SIZEOF(
- QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN
- TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( (
+ wr10: ( ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF(
face_geometry ) ) ) OR ( NOT
+ ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE'
IN TYPEOF( face_geometry\swept_surface.swept_curve ) ) )
+ OR ( SIZEOF(
face_geometry\swept_surface.swept_curve\polyline.points ) >= 3 ) ) AND ( SIZEOF(
+ QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN
+ TYPEOF( bnds.bound ) ) ) | ( NOT ( SIZEOF( QUERY ( oe <*
elp_fbnds.bound\path.edge_list | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN
TYPEOF( oe\oriented_edge.edge_element\edge_curve.
- edge_geometry ) ) AND ( NOT ( SIZEOF(
oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points ) >=
+ edge_geometry ) ) AND ( NOT ( SIZEOF(
oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points ) >=
3 ) ) ) ) ) = 0 ) ) ) ) = 0 ) );
END_ENTITY;
@@ -3919,7 +4007,7 @@
SUBTYPE OF ( named_unit );
WHERE
wr1: ( ( SELF\named_unit.dimensions.length_exponent = 0 ) AND (
SELF\named_unit.dimensions.mass_exponent = 0 ) AND ( SELF\
- named_unit.dimensions.time_exponent = 0 ) AND (
SELF\named_unit.dimensions.electric_current_exponent = 0 ) AND (
+ named_unit.dimensions.time_exponent = 0 ) AND (
SELF\named_unit.dimensions.electric_current_exponent = 0 ) AND (
SELF\named_unit.dimensions.thermodynamic_temperature_exponent =
0 ) AND ( SELF\named_unit.dimensions.
amount_of_substance_exponent = 1 ) AND (
SELF\named_unit.dimensions.luminous_intensity_exponent = 0 ) );
END_ENTITY;
@@ -3937,10 +4025,10 @@
SELF\representation_item_relationship.relating_representation_item :
orientation_basis_select;
SELF\representation_item_relationship.related_representation_item :
angle_direction_reference_select;
WHERE
- wr1: ( ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH'
IN TYPEOF( related_representation_item ) ) AND (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS'
IN TYPEOF(
- relating_representation_item ) ) ) OR ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN
- TYPEOF( related_representation_item ) ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'
+ wr1: ( ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH'
IN TYPEOF( related_representation_item ) ) AND (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS'
IN TYPEOF(
+ relating_representation_item ) ) ) OR ( ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN
+ TYPEOF( related_representation_item ) ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'
IN TYPEOF( relating_representation_item ) ) ) );
END_ENTITY;
@@ -3949,7 +4037,7 @@
SELF\explicit_constraint.constrained_elements : SET [1 : ?] OF
linear_geometry_constraint_element;
SELF\explicit_constraint.reference_elements : SET [0 : 1] OF
linear_geometry_constraint_element;
WHERE
- wr1: ( ( SIZEOF( SELF\explicit_constraint.reference_elements ) = 1 ) OR
( (
+ wr1: ( ( SIZEOF( SELF\explicit_constraint.reference_elements ) = 1 ) OR
( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AGC_WITH_DIMENSION' IN
TYPEOF( SELF ) ) AND ( SIZEOF( SELF\
explicit_constraint.constrained_elements ) = 2 ) ) );
END_ENTITY;
@@ -3973,10 +4061,10 @@
END_ENTITY;
ENTITY annotation_curve_occurrence
- SUPERTYPE OF (
- ONEOF (
- dimension_curve,
- leader_curve,
+ SUPERTYPE OF (
+ ONEOF (
+ dimension_curve,
+ leader_curve,
projection_curve ) )
SUBTYPE OF ( annotation_occurrence );
SELF\styled_item.item : curve_or_curve_set;
@@ -3986,11 +4074,11 @@
SUBTYPE OF ( geometric_representation_item );
boundaries : SET [1 : ?] OF curve;
WHERE
- wr1: ( ( SELF\geometric_representation_item.dim = 3 ) OR ( SIZEOF( QUERY
( curve <* SELF.boundaries | ( NOT ( (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' IN
TYPEOF( curve ) ) OR (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE' IN
TYPEOF( curve ) ) OR ( (
+ wr1: ( ( SELF\geometric_representation_item.dim = 3 ) OR ( SIZEOF( QUERY
( curve <* SELF.boundaries | ( NOT ( (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' IN
TYPEOF( curve ) ) OR (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE' IN
TYPEOF( curve ) ) OR ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(
curve ) ) AND ( curve\b_spline_curve.
- closed_curve = TRUE ) ) OR ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(
curve ) )
+ closed_curve = TRUE ) ) OR ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(
curve ) )
AND ( curve\composite_curve.closed_curve = TRUE ) ) OR ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'POLYLINE' IN TYPEOF( curve ) ) AND (
curve\polyline.points[LOINDEX( curve\polyline.points )] = curve\polyline.
points[HIINDEX( curve\polyline.points )] ) ) ) ) ) ) = 0 ) );
@@ -4003,19 +4091,19 @@
END_ENTITY;
ENTITY annotation_occurrence
- SUPERTYPE OF (
- ONEOF (
- annotation_curve_occurrence,
- annotation_fill_area_occurrence,
- annotation_text_occurrence,
- annotation_symbol_occurrence )
+ SUPERTYPE OF (
+ ONEOF (
+ annotation_curve_occurrence,
+ annotation_fill_area_occurrence,
+ annotation_text_occurrence,
+ annotation_symbol_occurrence )
ANDOR
- ONEOF (
- annotation_curve_occurrence,
- annotation_fill_area_occurrence,
- annotation_plane,
- annotation_symbol_occurrence,
- annotation_text_occurrence,
+ ONEOF (
+ annotation_curve_occurrence,
+ annotation_fill_area_occurrence,
+ annotation_plane,
+ annotation_symbol_occurrence,
+ annotation_text_occurrence,
tessellated_annotation_occurrence ) )
SUBTYPE OF ( styled_item );
WHERE
@@ -4028,7 +4116,7 @@
SUBTYPE OF ( annotation_occurrence_relationship );
WHERE
wr1: ( SIZEOF( TYPEOF( SELF.related_annotation_occurrence ) * [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'ANNOTATION_FILL_AREA_OCCURRENCE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE',
+ + 'ANNOTATION_FILL_AREA_OCCURRENCE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE'
] ) = 1 );
END_ENTITY;
@@ -4045,13 +4133,13 @@
SELF\styled_item.item : plane_or_planar_box;
WHERE
wr1: ( SELF\geometric_representation_item.dim = 3 );
- wr2: ( ( NOT ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'PLANAR_BOX' ) IN TYPEOF( SELF\styled_item.item ) ) )
+ wr2: ( ( NOT ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'PLANAR_BOX' ) IN TYPEOF( SELF\styled_item.item ) ) )
OR ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'AXIS2_PLACEMENT_3D' ) IN TYPEOF( SELF\styled_item.item
\planar_box.placement ) ) );
- wr3: ( ( ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'PLANAR_BOX' ) IN TYPEOF( SELF\styled_item.item ) ) AND
+ wr3: ( ( ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'PLANAR_BOX' ) IN TYPEOF( SELF\styled_item.item ) ) AND
( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'CURVE_STYLE' ) IN TYPEOF( SELF\styled_item.styles[1]\
- presentation_style_assignment.styles[1] ) ) ) OR ( ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PLANE' )
- IN TYPEOF( SELF\styled_item.item ) ) AND ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'FILL_AREA_STYLE' )
+ presentation_style_assignment.styles[1] ) ) ) OR ( ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PLANE' )
+ IN TYPEOF( SELF\styled_item.item ) ) AND ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'FILL_AREA_STYLE' )
IN TYPEOF(
SELF\styled_item.styles[1]\presentation_style_assignment.styles[1] ) ) ) );
wr4: ( ( SIZEOF( SELF\styled_item.styles ) = 1 ) AND ( SIZEOF(
SELF\styled_item.styles[1]\presentation_style_assignment.
styles ) = 1 ) );
@@ -4061,7 +4149,7 @@
SUBTYPE OF ( annotation_symbol_occurrence );
WHERE
wr1: ( SIZEOF( QUERY ( sty <* SELF.styles | ( NOT ( SIZEOF( sty.styles )
= 1 ) ) ) ) = 0 );
- wr2: ( SIZEOF( QUERY ( sty <* SELF.styles | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NULL_STYLE' IN
+ wr2: ( SIZEOF( QUERY ( sty <* SELF.styles | ( NOT (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NULL_STYLE' IN
TYPEOF( sty.styles[1] ) ) ) ) ) = 0 );
wr3: (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(
SELF.item ) );
wr4: (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_SUBFIGURE_REPRESENTATION'
IN TYPEOF( SELF.item\
@@ -4117,16 +4205,16 @@
INVERSE
context_elements : SET [1 : ?] OF application_context_element FOR
frame_of_reference;
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
<= 1 );
wr2: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ID_ATTRIBUTE.IDENTIFIED_ITEM' ) ) <= 1 );
END_ENTITY;
ENTITY application_context_element
- SUPERTYPE OF (
- ONEOF (
- product_concept_context,
- product_context,
+ SUPERTYPE OF (
+ ONEOF (
+ product_concept_context,
+ product_context,
product_definition_context ) );
name : label;
frame_of_reference : application_context;
@@ -4180,34 +4268,34 @@
wr3: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( ( 2 <= SIZEOF(
- impl_rep.used_representation.items ) ) AND ( SIZEOF(
impl_rep.used_representation.items ) <= 3 ) ) ) ) ) = 0 ) ) ) )
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( ( 2 <= SIZEOF(
+ impl_rep.used_representation.items ) ) AND ( SIZEOF(
impl_rep.used_representation.items ) <= 3 ) ) ) ) ) = 0 ) ) ) )
= 0 );
wr4: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( SIZEOF( QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) AND ( SIZEOF( QUERY ( srwp_i <*
- pdr.used_representation.items | ( NOT ( srwp_i.name IN [
'orientation', 'effective length', 'maximum length'] ) ) ) )
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) AND ( SIZEOF( QUERY ( srwp_i <*
+ pdr.used_representation.items | ( NOT ( srwp_i.name IN [
'orientation', 'effective length', 'maximum length'] ) ) ) )
> 0 ) ) ) ) = 0 ) ) ) = 0 );
wr5: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
QUERY ( it <* impl_rep.used_representation.items | ( ( SIZEOF(
[ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
+ + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
TYPEOF( it ) ) = 2 ) AND ( it.name = 'effective length' ) ) ) )
= 1 ) ) ) ) = 0 ) ) ) ) <= 1 );
wr6: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
QUERY ( it <* impl_rep.used_representation.items | ( ( SIZEOF(
[ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
+ + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
TYPEOF( it ) ) = 2 ) AND ( it.name = 'maximum length' ) ) ) )
<= 1 ) ) ) ) = 0 ) ) ) ) = 0 );
wr7: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
- QUERY ( it <* impl_rep.used_representation.items | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT'
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
+ QUERY ( it <* impl_rep.used_representation.items | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT'
IN TYPEOF( it ) ) AND ( it.name = 'orientation' ) ) ) ) = 1 ) )
) ) = 0 ) ) ) ) = 0 );
END_ENTITY;
@@ -4281,8 +4369,8 @@
SUBTYPE OF ( effectivity_assignment );
items : SET [1 : ?] OF effectivity_item;
WHERE
- wr1: ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOT_EFFECTIVITY',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SERIAL_NUMBERED_EFFECTIVITY' ,
+ wr1: ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOT_EFFECTIVITY',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SERIAL_NUMBERED_EFFECTIVITY' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_EFFECTIVITY'
] * TYPEOF( SELF.
assigned_effectivity ) ) = 0 );
END_ENTITY;
@@ -4338,7 +4426,7 @@
DERIVE
role : object_role := get_role( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
1 );
END_ENTITY;
@@ -4348,7 +4436,7 @@
DERIVE
role : object_role := get_role( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ROLE_ASSOCIATION.ITEM_WITH_ROLE' ) ) <=
1 );
END_ENTITY;
@@ -4370,7 +4458,7 @@
DERIVE
description : text := get_description_value( SELF );
WHERE
- wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
+ wr1: ( SIZEOF( USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' ) )
<= 1 );
END_ENTITY;
@@ -4403,9 +4491,9 @@
END_ENTITY;
ENTITY array_placement_group
- SUPERTYPE OF (
- ONEOF (
- linear_array_placement_group_component,
+ SUPERTYPE OF (
+ ONEOF (
+ linear_array_placement_group_component,
rectangular_array_placement_group_component ) )
SUBTYPE OF ( assembly_group_component );
END_ENTITY;
@@ -4429,13 +4517,13 @@
END_ENTITY;
ENTITY assembly_component_usage
- SUPERTYPE OF (
- quantified_assembly_component_usage
+ SUPERTYPE OF (
+ quantified_assembly_component_usage
ANDOR
- ONEOF (
- multi_level_reference_designator,
- next_assembly_usage_occurrence,
- promissory_usage_occurrence,
+ ONEOF (
+ multi_level_reference_designator,
+ next_assembly_usage_occurrence,
+ promissory_usage_occurrence,
specified_higher_usage_occurrence ) )
SUBTYPE OF ( product_definition_usage );
reference_designator : OPTIONAL identifier;
@@ -4454,9 +4542,9 @@
END_ENTITY;
ENTITY assembly_geometric_constraint
- ABSTRACT SUPERTYPE OF (
- ONEOF (
- binary_assembly_constraint,
+ ABSTRACT SUPERTYPE OF (
+ ONEOF (
+ binary_assembly_constraint,
fixed_constituent_assembly_constraint ) )
SUBTYPE OF ( explicit_constraint );
END_ENTITY;
@@ -4472,14 +4560,14 @@
WHERE
wr1: ( SELF\product_definition_relationship.related_product_definition
:<>: SELF\product_definition_relationship.
relating_product_definition );
- wr2: acyclic_product_definition_relationship( SELF,
[SELF\product_definition_relationship.related_product_definition],
+ wr2: acyclic_product_definition_relationship( SELF,
[SELF\product_definition_relationship.related_product_definition],
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_GROUP_COMPONENT_DEFINITION_PLACEMENT_LINK'
);
END_ENTITY;
ENTITY assembly_joint
SUBTYPE OF ( component_feature_joint );
WHERE
- wr1: acyclic_shape_aspect_relationship( SELF,
[SELF\shape_aspect_relationship.related_shape_aspect],
+ wr1: acyclic_shape_aspect_relationship( SELF,
[SELF\shape_aspect_relationship.related_shape_aspect],
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'ASSEMBLY_JOINT' );
END_ENTITY;
@@ -4583,12 +4671,12 @@
END_ENTITY;
ENTITY b_spline_curve
- SUPERTYPE OF (
- ONEOF (
- uniform_curve,
- b_spline_curve_with_knots,
- quasi_uniform_curve,
- bezier_curve )
+ SUPERTYPE OF (
+ ONEOF (
+ uniform_curve,
+ b_spline_curve_with_knots,
+ quasi_uniform_curve,
+ bezier_curve )
ANDOR
rational_b_spline_curve )
SUBTYPE OF ( bounded_curve );
@@ -4599,12 +4687,12 @@
self_intersect : LOGICAL;
DERIVE
upper_index_on_control_points : INTEGER := SIZEOF( control_points_list
) - 1;
- control_points : ARRAY [0 :
upper_index_on_control_points] OF cartesian_point := list_to_array(
+ control_points : ARRAY [0 :
upper_index_on_control_points] OF cartesian_point := list_to_array(
control_points_list, 0,
upper_index_on_control_points );
WHERE
- wr1: ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_CURVE'
IN TYPEOF( SELF ) ) OR (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_CURVE' IN
TYPEOF( SELF ) ) OR (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_CURVE'
IN TYPEOF( SELF ) ) OR (
+ wr1: ( ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_CURVE'
IN TYPEOF( SELF ) ) OR (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_CURVE' IN
TYPEOF( SELF ) ) OR (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_CURVE'
IN TYPEOF( SELF ) ) OR (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN
TYPEOF( SELF ) ) );
END_ENTITY;
@@ -4650,12 +4738,12 @@
END_ENTITY;
ENTITY b_spline_surface
- SUPERTYPE OF (
- ONEOF (
- b_spline_surface_with_knots,
- uniform_surface,
- quasi_uniform_surface,
- bezier_surface )
+ SUPERTYPE OF (
+ ONEOF (
+ b_spline_surface_with_knots,
+ uniform_surface,
+ quasi_uniform_surface,
+ bezier_surface )
ANDOR
rational_b_spline_surface )
SUBTYPE OF ( bounded_surface );
@@ -4669,12 +4757,12 @@
DERIVE
u_upper : INTEGER := SIZEOF( control_points_list ) - 1;
v_upper : INTEGER := SIZEOF( control_points_list[1] ) - 1;
- control_points : ARRAY [0 : u_upper] OF ARRAY [0 : v_upper] OF
cartesian_point := make_array_of_array( control_points_list,
+ control_points : ARRAY [0 : u_upper] OF ARRAY [0 : v_upper] OF
cartesian_point := make_array_of_array( control_points_list,
0, u_upper, 0, v_upper );
WHERE
- wr1: ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(
SELF ) ) OR (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_SURFACE' IN
TYPEOF( SELF ) ) OR (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_SURFACE' IN TYPEOF(
SELF ) ) OR (
+ wr1: ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(
SELF ) ) OR (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_SURFACE' IN
TYPEOF( SELF ) ) OR (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_SURFACE' IN TYPEOF(
SELF ) ) OR (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS'
IN TYPEOF( SELF ) ) );
END_ENTITY;
@@ -4716,9 +4804,9 @@
knot_u_upper : INTEGER := SIZEOF( u_knots );
knot_v_upper : INTEGER := SIZEOF( v_knots );
WHERE
- wr1: constraints_param_b_spline( SELF\b_spline_surface.u_degree,
knot_u_upper, SELF\b_spline_surface.u_upper,
+ wr1: constraints_param_b_spline( SELF\b_spline_surface.u_degree,
knot_u_upper, SELF\b_spline_surface.u_upper,
u_multiplicities, u_knots );
- wr2: constraints_param_b_spline( SELF\b_spline_surface.v_degree,
knot_v_upper, SELF\b_spline_surface.v_upper,
+ wr2: constraints_param_b_spline( SELF\b_spline_surface.v_degree,
knot_v_upper, SELF\b_spline_surface.v_upper,
v_multiplicities, v_knots );
wr3: ( SIZEOF( u_multiplicities ) = knot_u_upper );
wr4: ( SIZEOF( v_multiplicities ) = knot_v_upper );
@@ -4742,35 +4830,35 @@
ENTITY barring_hole
SUBTYPE OF ( feature_definition );
WHERE
- wr1: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'hole profile' ) AND ( sa.description =
- 'closed profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
+ wr1: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'hole profile' ) AND ( sa.description =
+ 'closed profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP'
IN TYPEOF( sar ) ) AND ( sar.
description = 'profile usage' ) AND ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'CIRCULAR_CLOSED_PROFILE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE' ,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE' ] *
TYPEOF( sar.relating_shape_aspect ) ) =
+ + 'CIRCULAR_CLOSED_PROFILE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE' ,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE' ] *
TYPEOF( sar.relating_shape_aspect ) ) =
1 ) ) ) ) = 1 ) ) ) ) = 1 );
- wr2: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'barring profile' ) AND ( sa.description =
- 'closed profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
+ wr2: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'barring profile' ) AND ( sa.description =
+ 'closed profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP'
IN TYPEOF( sar ) ) AND ( sar.
description = 'profile usage' ) ) ) ) = 1 ) ) ) ) = 1 );
- wr3: ( ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | (
+ wr3: ( ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) ) ) = 1 ) AND ( SIZEOF( QUERY ( pdr <*
get_property_definition_representations( SELF ) | (
+ used_representation ) ) ) ) = 1 ) AND ( SIZEOF( QUERY ( pdr <*
get_property_definition_representations( SELF ) | (
(
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) AND ( 1 <= SIZEOF(
pdr.used_representation.items ) ) AND ( SIZEOF( pdr.used_representation.
items ) <= 2 ) ) ) ) = 1 ) );
- wr4: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
+ wr4: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( NOT ( i.name IN [ 'orientation',
+ used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( NOT ( i.name IN [ 'orientation',
'base radius' ] ) ) ) ) > 0 ) ) ) ) = 0 );
- wr5: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
+ wr5: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'base radius' ) AND
- ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) <> 1 ) ) ) )
+ ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) <> 1 ) ) ) )
= 0 );
END_ENTITY;
@@ -4797,48 +4885,48 @@
ENTITY bead
SUBTYPE OF ( feature_definition );
WHERE
- wr1: ( ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | (
+ wr1: ( ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) ) ) <= 1 ) AND ( SIZEOF( QUERY ( pdr <*
get_property_definition_representations( SELF ) |
+ used_representation ) ) ) ) <= 1 ) AND ( SIZEOF( QUERY ( pdr <*
get_property_definition_representations( SELF ) |
( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) AND ( SIZEOF(
pdr.used_representation.items ) > 2 ) ) ) ) = 0 ) );
- wr2: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
+ wr2: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( NOT ( i.name IN [ 'orientation',
+ used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( NOT ( i.name IN [ 'orientation',
'base radius' ] ) ) ) ) > 0 ) ) ) ) = 0 );
- wr3: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
+ wr3: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'base radius' ) AND
- ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) > 1 ) ) ) )
+ ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) > 1 ) ) ) )
= 0 );
- wr4: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'sweep path' ) AND ( sa.description =
- 'path feature component occurrence' ) AND ( SIZEOF( QUERY (
sar <* USEDIN( sa,
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
+ wr4: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'sweep path' ) AND ( sa.description =
+ 'path feature component occurrence' ) AND ( SIZEOF( QUERY (
sar <* USEDIN( sa,
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP'
IN TYPEOF( sar ) ) AND ( sar.
description = 'path feature component usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PATH_FEATURE_COMPONENT' IN TYPEOF(
sar.relating_shape_aspect ) ) ) ) ) = 1 ) ) ) ) = 1 );
- wr5: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'bead profile' ) AND ( sa.description =
- 'open profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
+ wr5: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'bead profile' ) AND ( sa.description =
+ 'open profile occurrence' ) AND ( SIZEOF( QUERY ( sar <*
USEDIN( sa,
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP'
IN TYPEOF( sar ) ) AND ( sar.
- description = 'profile usage' ) AND ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE' ,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE' ,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE' ,
+ description = 'profile usage' ) AND ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE' ,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE' ,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'VEE_PROFILE' ] * TYPEOF( sar.relating_shape_aspect ) ) = 1 )
) ) ) = 1 ) ) ) ) = 1 );
- wr6: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'end condition' ) AND ( sa.description =
- 'bead end occurrence' ) AND ( SIZEOF( QUERY ( sar <* USEDIN(
sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ wr6: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'end condition' ) AND ( sa.description =
+ 'bead end occurrence' ) AND ( SIZEOF( QUERY ( sar <* USEDIN(
sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) AND (
sar.name = 'bead end usage' ) AND ( sar.description =
- 'starting' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN TYPEOF(
sar.relating_shape_aspect ) ) ) ) )
+ 'starting' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN TYPEOF(
sar.relating_shape_aspect ) ) ) ) )
= 1 ) ) ) ) = 1 );
- wr7: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'end condition' ) AND ( sa.description =
- 'bead end occurrence' ) AND ( SIZEOF( QUERY ( sar <* USEDIN(
sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ wr7: ( SIZEOF( QUERY ( sa <* get_shape_aspects( SELF ) | ( ( sa.name =
'end condition' ) AND ( sa.description =
+ 'bead end occurrence' ) AND ( SIZEOF( QUERY ( sar <* USEDIN(
sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) AND (
sar.name = 'bead end usage' ) AND ( sar.description =
- 'ending' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN TYPEOF(
sar.relating_shape_aspect ) ) ) ) )
+ 'ending' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN TYPEOF(
sar.relating_shape_aspect ) ) ) ) )
= 1 ) ) ) ) = 1 );
END_ENTITY;
@@ -4847,28 +4935,28 @@
WHERE
wr1: (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION'
IN TYPEOF( SELF.of_shape.definition ) );
wr2: ( SELF.description IN [ 'linear', 'open', 'radiused'] );
- wr3: ( ( SELF.description <> 'linear' ) XOR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
+ wr3: ( ( SELF.description <> 'linear' ) XOR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
SELF ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) ) ) > 0 ) );
- wr4: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
+ wr4: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
used_representation ) ) AND ( SIZEOF(
pdr.used_representation.items ) = 2 ) ) ) ) = 1 ) );
- wr5: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
+ wr5: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'end length' ) AND
- ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) = 1 ) ) ) )
+ used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'end length' ) AND
+ ( SIZEOF( [
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' ] *
TYPEOF( i ) ) = 2 ) ) ) ) = 1 ) ) ) )
= 1 ) );
- wr6: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
+ wr6: ( ( SELF.description <> 'linear' ) OR ( SIZEOF( QUERY ( pdr <*
get_shape_aspect_property_definition_representations(
SELF ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS'
IN TYPEOF( pdr.
- used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'end shape' ) AND
- ( i\descriptive_representation_item.description IN [
'straight', 'tapered'] ) AND (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF( i ) ) ) ) ) = 1 ) ) ) )
+ used_representation ) ) AND ( SIZEOF( QUERY ( i <*
pdr.used_representation.items | ( ( i.name = 'end shape' ) AND
+ ( i\descriptive_representation_item.description IN [
'straight', 'tapered'] ) AND (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF( i ) ) ) ) ) = 1 ) ) ) )
= 1 ) );
wr7: ( SIZEOF( QUERY ( sar <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.'
- + 'RELATING_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP'
- IN TYPEOF( sar ) ) AND ( sar.name = 'bead end usage' ) AND (
sar.description IN [ 'starting', 'ending'] ) AND (
- 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD' IN
TYPEOF( sar.related_shape_aspect.of_shape.definition ) )
+ + 'RELATING_SHAPE_ASPECT' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP'
+ IN TYPEOF( sar ) ) AND ( sar.name = 'bead end usage' ) AND (
sar.description IN [ 'starting', 'ending'] ) AND (
+ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD' IN
TYPEOF( sar.related_shape_aspect.of_shape.definition ) )
AND (
sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'end
condition' ) AND ( sar.
related_shape_aspect.of_shape.definition\characterized_object.description =
'bead end occurrence' ) ) ) ) = 1 );
END_ENTITY;
@@ -4890,14 +4978,14 @@
END_ENTITY;
ENTITY binary_assembly_constraint
- ABSTRACT SUPERTYPE OF (
- ONEOF (
- parallel_assembly_constraint,
- surface_distance_assembly_constraint_with_dimension,
- angle_assembly_constraint_with_dimension,
- perpendicular_assembly_constraint,
- incidence_assembly_constraint,
- coaxial_assembly_constraint,
+ ABSTRACT SUPERTYPE OF (
+ ONEOF (
+ parallel_assembly_constraint,
+ surface_distance_assembly_constraint_with_dimension,
+ angle_assembly_constraint_with_dimension,
+ perpendicular_assembly_constraint,
+ incidence_assembly_constraint,
+ coaxial_assembly_constraint,
tangent_assembly_constraint ) )
SUBTYPE OF ( assembly_geometric_constraint,
representation_relationship_with_transformation );
SELF\representation_relationship.rep_1 :
representative_shape_representation;
@@ -4922,9 +5010,9 @@
END_ENTITY;
ENTITY binary_boolean_expression
- ABSTRACT SUPERTYPE OF (
- ONEOF (
- xor_expression,
+ ABSTRACT SUPERTYPE OF (
+ ONEOF (
+ xor_expression,
equals_expression ) )
SUBTYPE OF ( boolean_expression, binary_generic_expression );
END_ENTITY;
@@ -4946,13 +5034,13 @@
END_ENTITY;
ENTITY binary_numeric_expression
- ABSTRACT SUPERTYPE OF (
- ONEOF (
- minus_expression,
- div_expression,
- mod_expression,
- slash_expression,
- power_expression,
+ ABSTRACT SUPERTYPE OF (
+ ONEOF (
+ minus_expression,
+ div_expression,
+ mod_expression,
+ slash_expression,
+ power_expression,
binary_function_call ) )
SUBTYPE OF ( numeric_expression, binary_generic_expression );
SELF\binary_generic_expression.operands : LIST [2 : 2] OF
numeric_expression;
@@ -4977,14 +5065,14 @@
END_ENTITY;
ENTITY boolean_expression
- ABSTRACT SUPERTYPE OF (
- ONEOF (
- simple_boolean_expression,
- unary_boolean_expression,
- binary_boolean_expression,
- multiple_arity_boolean_expression,
- comparison_expression,
- interval_expression,
+ ABSTRACT SUPERTYPE OF (
+ ONEOF (
+ simple_boolean_expression,
+ unary_boolean_expression,
+ binary_boolean_expression,
+ multiple_arity_boolean_expression,
+ comparison_expression,
+ interval_expression,
boolean_defined_function ) )
SUBTYPE OF ( expression );
END_ENTITY;
@@ -5021,13 +5109,13 @@
wr1 : ( SELF\characterized_object.description IN [ 'circular',
'complex', 'rectangular'] );
wr2 : ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'PRODUCT_DEFINITION_SHAPE' IN TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' ) | (
( sa_occ.description =
- 'boss height occurrence' ) AND ( SIZEOF( QUERY ( sdr <* QUERY
( sar <* USEDIN( sa_occ,
+ + 'PRODUCT_DEFINITION_SHAPE' IN TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' ) | (
( sa_occ.description =
+ 'boss height occurrence' ) AND ( SIZEOF( QUERY ( sdr <* QUERY
( sar <* USEDIN( sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( ( sar.
description = 'path feature component usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'PATH_FEATURE_COMPONENT' IN TYPEOF(
sdr.relating_shape_aspect ) ) AND ( sdr.relating_shape_aspect.description
+ + 'PATH_FEATURE_COMPONENT' IN TYPEOF(
sdr.relating_shape_aspect ) ) AND ( sdr.relating_shape_aspect.description
= 'linear' ) AND ( sdr.name = 'boss height' ) ) ) ) = 1 ) ) )
) = 1 ) ) ) ) = 0 );
wr3 : ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( SIZEOF( QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
@@ -5037,77 +5125,77 @@
wr4 : ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( SIZEOF( QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) AND ( SIZEOF( QUERY ( srwp_i <*
- pdr.used_representation.items | ( ( srwp_i.name =
'orientation' ) OR ( srwp_i.name = 'fillet radius' ) ) ) ) =
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) AND ( SIZEOF( QUERY ( srwp_i <*
+ pdr.used_representation.items | ( ( srwp_i.name =
'orientation' ) OR ( srwp_i.name = 'fillet radius' ) ) ) ) =
SIZEOF( pdr.used_representation.items ) ) ) ) ) = 1 ) ) ) = 1
);
wr5 : ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
QUERY ( it <* impl_rep.used_representation.items | ( ( SIZEOF(
[ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
+ + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
TYPEOF( it ) ) = 2 ) AND ( it.name = 'fillet radius' ) ) ) )
<= 1 ) ) ) ) = 0 ) ) ) ) = 0 );
- wr6 : ( ( NOT ( SELF\characterized_object.description = 'circular' ) )
OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
- SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
+ wr6 : ( ( NOT ( SELF\characterized_object.description = 'circular' ) )
OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
+ SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' )
- | ( ( sa_occ.description = 'circular profile occurrence' ) AND
( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
- sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
+ | ( ( sa_occ.description = 'circular profile occurrence' ) AND
( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
+ sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
sar.description = 'profile usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'CIRCULAR_CLOSED_PROFILE' IN TYPEOF(
sdr.relating_shape_aspect ) ) ) ) = 1 ) ) ) ) = 1 ) ) ) ) = 0 ) );
wr7 : ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'PRODUCT_DEFINITION_SHAPE' IN TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' ) | (
( sa_occ.description =
- 'top condition occurrence' ) AND ( SIZEOF( QUERY ( fcr <*
QUERY ( sar <* USEDIN( sa_occ,
+ + 'PRODUCT_DEFINITION_SHAPE' IN TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' ) | (
( sa_occ.description =
+ 'top condition occurrence' ) AND ( SIZEOF( QUERY ( fcr <*
QUERY ( sar <* USEDIN( sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( ( sar.
description = 'boss top usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'BOSS_TOP' IN TYPEOF( fcr.relating_shape_aspect ) ) ) ) = 1
) ) ) ) = 1 ) ) ) ) = 0 );
- wr8 : ( ( NOT ( SELF\characterized_object.description = 'circular' ) )
OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
- SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
+ wr8 : ( ( NOT ( SELF\characterized_object.description = 'circular' ) )
OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
+ SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' )
- | ( ( sa_occ.description = 'change in diameter occurrence' )
AND ( SIZEOF( QUERY ( fcr <* QUERY ( sar <* USEDIN(
- sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
+ | ( ( sa_occ.description = 'change in diameter occurrence' )
AND ( SIZEOF( QUERY ( fcr <* QUERY ( sar <* USEDIN(
+ sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
sar.description = 'taper usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'TAPER' IN TYPEOF( fcr.related_shape_aspect ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS'
+ + 'TAPER' IN TYPEOF( fcr.related_shape_aspect ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS'
IN TYPEOF( fcr.relating_shape_aspect ) ) ) ) ) = 1 ) ) ) ) <=
1 ) ) ) ) = 0 ) );
- wr9 : ( ( NOT ( SELF\characterized_object.description = 'complex' ) ) OR
( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
- SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
+ wr9 : ( ( NOT ( SELF\characterized_object.description = 'complex' ) ) OR
( SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(
+ SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' )
- | ( ( sa_occ.description = 'enclosed boundary occurrence' )
AND ( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
- sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
+ | ( ( sa_occ.description = 'enclosed boundary occurrence' )
AND ( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
+ sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
sar.description = 'profile usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
SIZEOF( [
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE' ,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE' ] *
TYPEOF( sdr.relating_shape_aspect ) ) =
1 ) ) ) = 1 ) ) ) ) = 1 ) ) ) ) = 0 ) );
- wr10: ( ( NOT ( SELF\characterized_object.description IN [ 'complex',
'rectangular'] ) ) OR ( SIZEOF( QUERY ( pds <*
- QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) |
- (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
+ wr10: ( ( NOT ( SELF\characterized_object.description IN [ 'complex',
'rectangular'] ) ) OR ( SIZEOF( QUERY ( pds <*
+ QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) |
+ (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' )
- | ( ( sa_occ.description = 'change in boundary occurrence' )
AND ( SIZEOF( QUERY ( fcr <* QUERY ( sar <* USEDIN(
- sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT'
) | ( (
+ | ( ( sa_occ.description = 'change in boundary occurrence' )
AND ( SIZEOF( QUERY ( fcr <* QUERY ( sar <* USEDIN(
+ sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT'
) | ( (
sar.description = 'taper usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'TAPER' IN TYPEOF( fcr.related_shape_aspect ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS'
- IN TYPEOF( fcr.relating_shape_aspect ) ) AND (
fcr.related_shape_aspect.description IN [ 'angle taper',
+ + 'TAPER' IN TYPEOF( fcr.related_shape_aspect ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS'
+ IN TYPEOF( fcr.relating_shape_aspect ) ) AND (
fcr.related_shape_aspect.description IN [ 'angle taper',
'directed taper' ] ) ) ) ) = 1 ) ) ) ) <= 1 ) ) ) ) = 0 ) );
- wr11: ( ( NOT ( SELF\characterized_object.description = 'rectangular' )
) OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <*
- USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
+ wr11: ( ( NOT ( SELF\characterized_object.description = 'rectangular' )
) OR ( SIZEOF( QUERY ( pds <* QUERY ( pd <*
+ USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN
TYPEOF( pd ) ) ) | ( NOT (
SIZEOF( QUERY ( sa_occ <* USEDIN( pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE' )
- | ( ( sa_occ.description = 'rectangular profile occurrence' )
AND ( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
- sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
+ | ( ( sa_occ.description = 'rectangular profile occurrence' )
AND ( SIZEOF( QUERY ( sdr <* QUERY ( sar <* USEDIN(
+ sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT'
) | ( (
sar.description = 'profile usage' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'RECTANGULAR_CLOSED_PROFILE' IN TYPEOF(
sdr.relating_shape_aspect ) ) ) ) = 1 ) ) ) ) = 1 ) ) ) ) = 0 ) );
- wr12: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION'
IN TYPEOF( pdr.used_representation ) )
+ wr12: ( SIZEOF( QUERY ( pdr <* get_property_definition_representations(
SELF ) | ( (
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION'
IN TYPEOF( pdr.used_representation ) )
AND ( pdr.used_representation.name = 'maximum feature limit' )
) ) ) >= 0 );
END_ENTITY;
@@ -5116,27 +5204,27 @@
WHERE
wr1: (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION'
IN TYPEOF( SELF.of_shape.definition ) );
wr2: ( SELF.description IN [ 'planar', 'complex'] );
- wr3: ( ( NOT ( SELF.description = 'planar' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
+ wr3: ( ( NOT ( SELF.description = 'planar' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.'
- + 'DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION'
IN TYPEOF(
+ + 'DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION'
IN TYPEOF(
pdr.used_representation ) ) ) ) = 1 ) ) ) ) = 0 ) );
- wr4: ( ( NOT ( SELF.description = 'planar' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
+ wr4: ( ( NOT ( SELF.description = 'planar' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.'
- + 'DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOCATION_SHAPE_REPRESENTATION'
IN TYPEOF(
+ + 'DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOCATION_SHAPE_REPRESENTATION'
IN TYPEOF(
pdr.used_representation ) ) ) ) = 1 ) ) ) ) = 0 ) );
- wr5: ( ( NOT ( SELF.description = 'complex' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
-
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
+ wr5: ( ( NOT ( SELF.description = 'complex' ) ) OR ( SIZEOF( QUERY ( pd
<* USEDIN( SELF,
+
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
) | ( NOT ( SIZEOF(
QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.'
+ 'DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' IN
TYPEOF( pdr.
used_representation ) ) ) ) = 1 ) ) ) ) = 0 ) );
wr6: ( SIZEOF( QUERY ( fcr <* QUERY ( sar <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'SHAPE_ASPECT_RELATIONSHIP.' + 'RELATING_SHAPE_ASPECT' ) | (
( sar.description = 'boss top usage' ) AND ( sar.
name IN [ 'boss height start', 'boss height end'] ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
( fcr.related_shape_aspect.description =
+ + 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF( sar ) ) ) ) | (
( fcr.related_shape_aspect.description =
'top condition occurrence' ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS' IN TYPEOF( fcr.
- related_shape_aspect.of_shape.definition ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS_TOP' IN
+ related_shape_aspect.of_shape.definition ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS_TOP' IN
TYPEOF( fcr.relating_shape_aspect ) ) ) ) ) >= 1 );
wr7: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( pdr <* USEDIN( pd,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
@@ -5150,9 +5238,9 @@
wr9: ( SIZEOF( QUERY ( pd <* USEDIN( SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION'
)
| ( NOT ( SIZEOF( QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(
pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
+ 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
+ + 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(
pdr.used_representation ) ) ) | ( NOT ( SIZEOF(
QUERY ( it <* impl_rep.used_representation.items | ( ( SIZEOF(
[ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'
- + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
+ + 'MEASURE_REPRESENTATION_ITEM' ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] *
TYPEOF( it ) ) = 2 ) AND ( it.name = 'top radius' ) ) ) ) <= 1
) ) ) ) = 0 ) ) ) ) = 0 );
END_ENTITY;
@@ -5160,7 +5248,7 @@
SUBTYPE OF ( environment );
WHERE
wr1: ( (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUND_VARIATIONAL_PARAMETER'
IN TYPEOF( SELF\environment.
- syntactic_representation ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE'
+ syntactic_representation ) ) AND (
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE'
IN TYPEOF( SELF\environment.semantics ) ) );
END_ENTITY;
@@ -5188,13 +5276,13 @@
END_ENTITY;
ENTITY bounded_curve
- SUPERTYPE OF (
- ONEOF (
- polyline,
- b_spline_curve,
- trimmed_curve,
- bounded_pcurve,
- bounded_surface_curve,
+ SUPERTYPE OF (
+ ONEOF (
+ polyline,
+ b_spline_curve,
+ trimmed_curve,
+ bounded_pcurve,
+ bounded_surface_curve,
composite_curve ) )
SUBTYPE OF ( curve );
END_ENTITY;
@@ -5206,11 +5294,11 @@
END_ENTITY;
ENTITY bounded_surface
- SUPERTYPE OF (
- ONEOF (
- b_spline_surface,
- rectangular_trimmed_surface,
- curve_bounded_surface,
+ SUPERTYPE OF (
+ ONEOF (
+ b_spline_surface,
+ rectangular_trimmed_surface,
+ curve_bounded_surface,
rectangular_composite_surface ) )
SUBTYPE OF ( surface );
END_ENTITY;
@@ -5281,9 +5369,9 @@
END_ENTITY;
ENTITY camera_image
- SUPERTYPE OF (
- ONEOF (
- camera_image_2d_with_scale,
+ SUPERTYPE OF (
+ ONEOF (
+ camera_image_2d_with_scale,
camera_image_3d_with_scale ) )
SUBTYPE OF ( mapped_item );
SELF\mapped_item.mapping_source : camera_usage;
@@ -5319,23 +5407,23 @@
mapped_item.mapping_source.mapping_origin\camera_model_d3.perspective_of_volume.view_volume_sides_clipping
);
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits