AXIS_PLACEMENT | (axis2_placement_2d) (axis2_placement_3d) | 42 42 | (axis2_placement_2d) (axis2_placement_3d)
|
axis_placement to cartesian_point (as translation) | PATH | | (axis2_placement_2d <= placement placement.location ->) (axis2_placement_3d <= placement placement.location ->) cartesian_point
|
axis_placement to direction (as reference_direction) | PATH | | (axis2_placement_2d axis2_placement_2d.ref_direction ->) (axis2_placement_3d axis2_placement_3d.ref_direction ->) direction
|
AXIS_PLACEMENT_2D | axis2_placement_2d | 42 | |
AXIS_PLACEMENT_3D | axis2_placement_3d | 42 | |
BOOLEAN_CSG_RESULT | boolean_result | 42 | |
csg_operator | boolean_operator | 42 | boolean_result boolean_result.operator -> boolean_operator {boolean_operator (boolean_operator = .UNION.) (boolean_operator = .INTERSECTION.) (boolean_operator = .DIFFERENCE.)}
|
boolean_csg_result to boolean_csg_result (as operand_1) | PATH | | boolean_result boolean_result.first_operand -> boolean_operand boolean_operand = boolean_result boolean_result
|
boolean_csg_result to boolean_csg_result (as operand_2) | PATH | | boolean_result boolean_result.second_operand -> boolean_operand boolean_operand = boolean_result boolean_result
|
boolean_csg_result to bound_volume_shape (as operand_1) | PATH | | boolean_result boolean_result.first_operand -> boolean_operand (boolean_operand = half_space_solid) (boolean_operand = solid_model)
|
boolean_csg_result to bound_volume_shape (as operand_2) | PATH | | boolean_result boolean_result.second_operand -> boolean_operand (boolean_operand = half_space_solid) (boolean_operand = solid_model)
|
boolean_csg_result to csg_primitive (as operand_1) | PATH | | boolean_result boolean_result.first_operand -> boolean_operand boolean_operand = csg_primitive
|
boolean_csg_result to csg_primitive (as operand_2) | PATH | | boolean_result boolean_result.second_operand -> boolean_operand boolean_operand = csg_primitive
|
boolean_csg_result to primitive_2d (as operand_1) | PATH | | boolean_result boolean_result.first_operand -> boolean_operand boolean_operand = csg_primitive csg_primitive = primitive_2d
|
boolean_csg_result to primitive_2d (as operand_2) | PATH | | boolean_result boolean_result.second_operand -> boolean_operand boolean_operand = csg_primitive csg_primitive = primitive_2d
|
BOUND_VOLUME_SHAPE | shape_representation | 41 | {shape_representation <= representation representation.name = `3d bound volume shape'}
|
BOUNDING_CURVE | trimmed_curve | 42 | |
bounding_curve to external_definition (as mapping_function) | PATH | | trimmed_curve <= bounded_curve <= curve <= geometric_representation_item <= representation_item <- representation.items[i] representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object {characterized_object characterized_object.name = `mapping function'} characterized_object => external_definition
|
bounding_curve to trimmed_line (as basis_curve) | PATH | | trimmed_curve trimmed_curve.basis_curve -> curve => trimmed_curve
|
CARTESIAN_COORDINATE_SYSTEM | ([geometric_representation_context][global_unit_assigned_context][global_uncertainty_assigned_context]) | 42 41 43 |
angle_unit | (plane_angle_unit) (solid_angle_unit) | 41 41 | global_unit_assigned_context global_unit_assigned_context.units[i] -> unit unit = named_unit {named_unit => (si_unit si_unit.name -> si_unit_name si_unit_name = .RADIAN.) (conversion_based_unit conversion_based_unit.name = `degree')} named_unit => (plane_angle_unit) (solid_angle_unit)
|
length_dynamic_range | PATH | | global_uncertainty_assigned_context global_uncertainty_assigned_context.uncertainty[i] -> uncertainty_measure_with_unit <= measure_with_unit {measure_with_unit => length_measure_with_unit} {measure_with_unit.unit_component -> unit = named_unit named_unit => ratio_unit} measure_with_unit.value_component -> measure_value = positive_ratio_measure
|
dimensionality | geometric_representation_context.coordinate_space_dimension | 42 | {geometric_representation_context geometric_representation_context.coordinate_space_dimension (geometric_representation_context.coordinate_space_dimension = 2) (geometric_representation_context.coordinate_space_dimension = 3)}
|
length_unit | (si_unit.name) (conversion_based_unit.name) | 41 41 | global_unit_assigned_context global_unit_assigned_context.units[i] -> unit unit = named_unit named_unit {named_unit => length_unit} (named_unit => si_unit si_unit.name) (named_unit => conversion_based_unit conversion_based_unit.name)
|
length_unit_prefix | si_unit.prefix | 41 | global_unit_assigned_context global_unit_assigned_context.units[i] -> unit unit = named_unit named_unit => si_unit si_unit.prefix {(si_unit.prefix = .exa.) (si_unit.prefix = .peta.) (si_unit.prefix = .tera.) (si_unit.prefix = .giga.) (si_unit.prefix = .mega.) (si_unit.prefix = .kilo.) (si_unit.prefix = .hecto.) (si_unit.prefix = .deca.) (si_unit.prefix = .deci.) (si_unit.prefix = .centi.) (si_unit.prefix = .milli.) (si_unit.prefix = .micro.) (si_unit.prefix = .nano.) (si_unit.prefix = .pico.) (si_unit.prefix = .femto.) (si_unit.prefix = .atto.)}
|
cartesian_coordinate_system to angle_data_element (as angular_uncertainty) | PATH | | global_uncertainty_assigned_context global_uncertainty_assigned_context.uncertainty[i] -> uncertainty_measure_with_unit <= measure_with_unit => plane_angle_measure_with_unit
|
cartesian_coordinate_system to length_data_element (as length_uncertainty) | PATH | | global_uncertainty_assigned_context global_uncertainty_assigned_context.uncertainty[i] -> uncertainty_measure_with_unit <= measure_with_unit => length_measure_with_unit
|
CARTESIAN_POINT | cartesian_point | 42 | |
CARTESIAN_TRANSFORMATION_OPERATOR_2D | cartesian_transformation_operator_2d | 42 |
scale | cartesian_transformation_operator.scale | 42 | |
cartesian_transformation_operator_2d to cartesian_point (as translation) | PATH | | cartesian_transformation_operator_2d <= cartesian_transformation_operator cartesian_transformation_operator.local_origin -> cartesian_point
|
cartesian_transformation_operator_2d to direction (as axis_1) | PATH | | cartesian_transformation_operator_2d <= cartesian_transformation_operator cartesian_transformation_operator.axis1 -> direction
|
cartesian_transformation_operator_2d to direction (as axis_2) | PATH | | cartesian_transformation_operator_2d <= cartesian_transformation_operator cartesian_transformation_operator.axis2 -> direction
|
CIRCULAR_AREA | circular_area | 42 | |
circular_area to cartesian_point (as centre) | PATH | | circular_area circular_area.centre -> cartesian_point
|
circular_area to length_data_element (as radius) | PATH | | circular_area circular_area.radius -> positive_length_measure
|
CLOSED_CURVE | composite_curve | 42 | {composite_curve composite_curve.closed_curve = .TRUE.}
|
COMPOSITE_CURVE | composite_curve | 42 | |
composite_curve to composite_curve_segment (as curve_segment) | PATH | | composite_curve.segments[i] -> composite_curve_segment
|
COMPOSITE_CURVE_SEGMENT | composite_curve_segment | 42 | |
composite_curve_segment to curve (as segment_curve) | PATH | | composite_curve_segment.parent_curve -> curve
|
CONNECTION_ZONE | shape_aspect | 41 | {shape_aspect shape_aspect.description = `connection zone'}
|
connection_zone to ee_colour (as representation_colour) | PATH | | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition {property_definition property_definition <- property_definition_representation.definition property_definition_representation.used_representation -> representation {representation => shape_representation} representation.name = `zone shape'} property_definition <- property_definition_representation.definition property_definition_representation {property_definition_representation => shape_definition_representation} property_definition_representation.used_representation -> representation {[representation => shape_representation] [representation representation.context_of_items -> representation_context representation_context.context_type = `connection zone colour']} representation.items[i] -> representation_item representation_item => styled_item {styled_item styled_item.item -> representation_item => geometric_representation_item} styled_item styled_item.styles[i] -> presentation_style_assignment presentation_style_assignment.styles[i] -> presentation_style_select presentation_style_select = fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = fill_area_style_colour fill_area_style_colour.fill_colour -> colour => colour_specification => colour_rgb
|
CSG_2D_SHAPE | csg_2d_shape_representation | 210 | |
CURVE | curve | 42 | |
DIRECTION | direction | 42 | |
ELLIPTIC_AREA | elliptic_area | 42 | |
elliptic_area to axis_placement_2d (as position) | PATH | | elliptic_area elliptic_area.position -> axis2_placement_2d
|
elliptic_area to length_data_element (as semi_axis_1) | PATH | | elliptic_area elliptic_area.semi_axis_1 -> positive_length_measure
|
elliptic_area to length_data_element (as semi_axis_2) | PATH | | elliptic_area elliptic_area.semi_axis_2 -> positive_length_measure
|
EXTERNALLY_DEFINED_HATCH_STYLE | externally_defined_hatch_style | 46 | |
EXTERNALLY_DEFINED_TILE | externally_defined_tile | 46 | |
EXTERNALLY_DEFINED_TILE_STYLE | externally_defined_tile_style | 46 | |
FEATURE_SHAPE_DEFINITION | shape_representation | 43 | {!{shape_representation <= representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = shape_definition shape_definition shape_definition = shape_aspect shape_aspect {shape_aspect shape_aspect.product_definitional = .FALSE.}}}
|
FILL_AREA | annotation_fill_area | 46 | |
fill_area to closed_curve (as boundaries) | PATH | | annotation_fill_area annotation_fill_area.boundaries[i] -> curve => bounded_curve => composite_curve {composite_curve composite_curve.closed_curve = .TRUE.}
|
FILL_AREA_OCCURRENCE | annotation_fill_area_occurrence | 46 |
fill_area_occurrence to cartesian_point (as fill_style_target) | PATH | | annotation_fill_area_occurrence annotation_fill_area_occurrence.fill_style_target -> point => cartesian_point
|
fill_area_occurrence to curve_style (as boundary_style) | PATH | | (annotation_fill_area_occurrence <= annotation_occurrence <= styled_item styled_item.item -> representation_item => geometric_representation_item => annotation_fill_area annotation_fill_area.boundaries[i] -> curve <= geometric_representation_item <= representation_item <- styled_item.item styled_item styled_item.styles[i] -> presentation_style_assignment presentation_style_assignment.styles[i] -> presentation_style_select presentation_style_select = curve_style curve_style) (annotation_fill_area_occurrence <= annotation_occurrence <= styled_item styled_item.item -> representation_item => geometric_representation_item => annotation_fill_area annotation_fill_area.boundaries[i] -> curve <= geometric_representation_item <= representation_item <- representation.items[i] representation <- representation_relationship.rep_1 {representation_relationship representation_relationship.name = `boundary style'} representation_relationship.rep_2 -> representation {representation representation.name = `curve style parameters'})
|
fill_area_occurrence to fill_area (as filled_area) | PATH | | annotation_fill_area_occurrence <= annotation_occurrence <= styled_item styled_item.item -> representation_item => geometric_representation_item => annotation_fill_area
|
fill_area_occurrence to fill_area_style (as style) | PATH | | annotation_fill_area_occurrence <= annotation_occurrence <= styled_item styled_item.styles[i] -> presentation_style_assignment presentation_style_assignment.styles[i] -> presentation_style_select presentation_style_select = fill_area_style fill_area_style
|
FILL_AREA_STYLE | fill_area_style | 46 |
name | fill_area_style.name | 46 | |
fill_area_style to externally_defined_hatch_style (as fill_style) | PATH | | fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = externally_defined_hatch_style externally_defined_hatch_style
|
fill_area_style to externally_defined_tile_style (as fill_style) | PATH | | fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = externally_defined_tile_style externally_defined_tile_style
|
fill_area_style to fill_area_style_hatching (as fill_style) | PATH | | fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = fill_area_style_hatching fill_area_style_hatching
|
fill_area_style to fill_area_style_tile (as fill_style) | PATH | | fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = fill_area_style_tiles fill_area_style_tiles
|
fill_area_style to solid_fill_style (as fill_style) | PATH | | fill_area_style fill_area_style.fill_styles[i] -> fill_style_select fill_style_select = fill_area_style_colour fill_area_style_colour
|
FILL_AREA_STYLE_HATCHING | fill_area_style_hatching | 46 | |
fill_area_style_hatching to angle_data_element (as hatch_line_angle) | fill_area_style_hatching.hatch_line_angle | 46 | |
fill_area_style_hatching to cartesian_point (as pattern_start) | PATH | | fill_area_style_hatching fill_area_style_hatching.pattern_start -> cartesian_point
|
fill_area_style_hatching to cartesian_point (as point_of_reference_hatch_line) | PATH | | fill_area_style_hatching fill_area_style_hatching.point_of_reference_hatch_line -> cartesian_point
|
fill_area_style_hatching to curve_style (as hatch_line_appearance) | PATH | | fill_area_style_hatching fill_area_style_hatching.hatch_line_appearance -> curve_style
|
fill_area_style_hatching to vector (as start_of_next_hatch_line) | PATH | | fill_area_style_hatching fill_area_style_hatching.start_of_next_hatch_line -> one_direction_repeat_factor one_direction_repeat_factor.repeat_factor -> vector
|
FILL_AREA_STYLE_TILE | fill_area_style_tiles | 46 | |
tiling_scale | fill_area_style_tiles.tiling_scale | 46 | |
fill_area_style_tile to externally_defined_tile (as tile) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiles[i] -> fill_area_style_tile_shape_select fill_area_style_tile_shape_select = externally_defined_tile externally_defined_tile
|
fill_area_style_tile to fill_area_style_tile_curve_with_style (as tile) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiles[i] -> fill_area_style_tile_shape_select fill_area_style_tile_shape_select = fill_area_style_tile_curve_with_style fill_area_style_tile_curve_with_style
|
fill_area_style_tile to fill_area_style_tile_solid_region (as tile) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiles[i] -> fill_area_style_tile_shape_select fill_area_style_tile_shape_select = fill_area_style_tile_coloured_region fill_area_style_tile_coloured_region
|
fill_area_style_tile to fill_area_style_tile_symbol_with_style (as tile) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiles[i] -> fill_area_style_tile_shape_select fill_area_style_tile_shape_select = fill_area_style_tile_symbol_with_style fill_area_style_tile_symbol_with_style
|
fill_area_style_tile to vector (as first_direction_repeat_factor) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiling_pattern -> two_direction_repeat_factor two_direction_repeat_factor <= one_direction_repeat_factor one_direction_repeat_factor.repeat_factor -> vector
|
fill_area_style_tile to vector (as second_direction_repeat_factor) | PATH | | fill_area_style_tiles fill_area_style_tiles.tiling_pattern -> two_direction_repeat_factor two_direction_repeat_factor.second_repeat_factor -> vector
|
FILL_AREA_STYLE_TILE_CURVE_WITH_STYLE | fill_area_style_tile_curve_with_style | 46 | |
FILL_AREA_STYLE_TILE_SOLID_REGION | fill_area_style_tile_coloured_region | 46 | |
FILL_AREA_STYLE_TILE_SYMBOL_WITH_STYLE | fill_area_style_tile_symbol_with_style | 46 | |
GEOMETRIC_REPRESENTATION_RELATIONSHIP | (shape_representation_relationship) (mapped_item) (representation_relationship_with_transformation) | 41 43 43 | ({shape_representation_relationship <= representation_relationship {(representation_relationship.name = `component part planar shape') (representation_relationship.name = `component part non planar shape') (representation_relationship.name = `generic relationship') (representation_relationship.name = `component part 3d shape')} {representation_relationship (representation_relationship.description = `component to part') (representation_relationship.description = `non feature shape annotation')}}) (mapped_item {mapped_item <= representation_item.name = `non feature shape annotation'}) (representation_relationship_with_transformation <= {representation_relationship representation_relationship.description = `non feature shape annotation'})
|
geometric_representation_relationship to shape_definition (as shape_1) | PATH | | (shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> representation {representation => shape_representation}) (representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_1 -> representation => shape_representation) (mapped_item mapped_item.mapping_source -> representation_map {representation_map representation_map.mapping_origin -> representation_item {representation_item representation_item.name = `origin'} representation_item => geometric_representation_item => placement (placement => axis2_placement_2d) (placement => axis2_placement_3d)} representation_map.mapped_representation -> representation)
|
geometric_representation_relationship to shape_definition (as shape_2) | PATH | | (shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> {representation representation => shape_representation}) (representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> representation => shape_representation) (mapped_item <= representation_item <- representation.items[i] representation => shape_representation)
|
MANIFOLD_SUBSURFACE_SHAPE | manifold_subsurface_shape_representation | 521 | |
NON_FEATURE_SHAPE_DEFINITION | shape_representation | 43 | {shape_representation <= representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = shape_definition shape_definition shape_definition = shape_aspect shape_aspect {shape_aspect shape_aspect.product_definitional = .FALSE.}}
|
non_feature_shape_definition to feature_shape_definition (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> representation => shape_representation
|
non_feature_shape_definition to non_feature_shape_element (as associated_element) | PATH | | shape_representation <= representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = shape_definition shape_definition shape_definition = shape_aspect shape_aspect {shape_aspect shape_aspect.product_definitional = .FALSE.}
|
PLANAR_PROJECTED_SHAPE | shape_representation | 41 | {shape_representation <= representation representation.name = `planar projected shape'}
|
PLANAR_SHAPE | shape_representation | 41 | {shape_representation <= representation.context_of_items -> representation_context => geometric_representation_context.coordinate_space_dimension = 2}
|
POLYGONAL_AREA | polygonal_area | 42 | |
polygonal_area to cartesian_point (as bounds) | PATH | | polygonal_area polygonal_area.bounds[i] -> cartesian_point
|
PRE_DEFINED_DATUM_AXIS_3D_SYMBOL | shape_representation | 41 | shape_representation <= {representation representation.name = `3d bound volume shape'} {representation representation.description = `pre defined datum axis 3d symbol'} representation
|
PRE_DEFINED_DATUM_PLANE_3D_SYMBOL | shape_representation | 41 | shape_representation <= {representation representation.name = `3d bound volume shape'} {representation representation.description = `pre defined datum plane 3d symbol'} representation
|
PRE_DEFINED_PARALLEL_DATUM_AXIS_2D_SYMBOL | shape_representation | 41 | shape_representation <= {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined parallel datum axis 2d symbol'} representation
|
PRE_DEFINED_PARALLEL_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP | pre_defined_parallel_datum_axis_symbol_3d_2d_relationship | 210 | {pre_defined_parallel_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection}
|
pre_defined_parallel_datum_axis_symbol_3d_2d_relationship to pre_defined_parallel_datum_axis_2d_symbol (as surface_intersection_result) | PATH | | pre_defined_parallel_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined parallel datum axis 2d symbol'} representation => shape_representation
|
pre_defined_parallel_datum_axis_symbol_3d_2d_relationship to pre_defined_datum_axis_3d_symbol (as projected_volume) | PATH | | pre_defined_parallel_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> {representation representation.description = `pre defined datum axis 3d symbol'} {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
PRE_DEFINED_PERPENDICULAR_DATUM_AXIS_2D_SYMBOL | shape_representation | 41 | shape_representation <= {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined perpendicular datum axis 2d symbol'} representation
|
PRE_DEFINED_PERPENDICULAR_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP | pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship | 210 | {pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection}
|
pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship to pre_defined_perpendicular_datum_axis_2d_symbol (as surface_intersection_result) | PATH | | pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined perpendicular datum axis 2d symbol'} representation => shape_representation
|
pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship to pre_defined_datum_axis_3d_symbol (as projected_volume) | PATH | | pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> {representation representation.description = `pre defined datum axis 3d symbol'} {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
PRE_DEFINED_PERPENDICULAR_DATUM_PLANE_2D_SYMBOL | shape_representation | 41 | shape_representation <= {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined perpendicular datum plane 2d symbol'} representation
|
PRE_DEFINED_PERPENDICULAR_DATUM_PLANE_SYMBOL_3D_2D_RELATIONSHIP | pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship | 210 | {pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship <= volume_shape_intersection}
|
pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship to pre_defined_perpendicular_datum_plane_2d_symbol (as surface_intersection_result) | PATH | | pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} {representation representation.description = `pre defined perpendicular datum plane 2d symbol'} representation => shape_representation
|
pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship to pre_defined_datum_plane_3d_symbol (as projected_volume) | PATH | | pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship <= volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> {representation representation.description = `pre defined datum plane 3d symbol'} {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
PRIMITIVE_2D | primitive_2d | 42 | |
RECTANGULAR_AREA | rectangular_area | 42 | |
rectangular_area to axis_placement_2d (as position) | PATH | | rectangular_area rectangular_area.position -> axis2_placement_2d
|
rectangular_area to length_data_element (as x) | PATH | | rectangular_area rectangular_area.x-> positive_length_measure
|
rectangular_area to length_data_element (as y) | PATH | | rectangular_area rectangular_area.y-> positive_length_measure
|
SHAPE_COMPOSITION_RELATIONSHIP | (representation_relationship_with_transformation) (mapped_item) | 43 43 | (mapped_item {mapped_item <= representation_item.name = `non feature shape annotation'}) (representation_relationship_with_transformation <= {representation_relationship representation_relationship.description = `non feature shape annotation'})
|
shape_composition_relationship to axis_placement (as related_feature_shape_placement) | PATH | | (mapped_item mapped_item.mapping_target -> representation_item => geometric_representation_item => placement)
|
shape_composition_relationship to cartesian_transformation_operator_2d (as related_feature_shape_placement) | PATH | | (representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = functionally_defined_transformation functionally_defined_transformation => cartesian_transformation_operator)
|
shape_composition_relationship to shape_definition (as resultant_feature_shape) | PATH | | (representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> representation => shape_representation) (mapped_item <= representation_item <- representation.items[i] representation => shape_representation)
|
shape_composition_relationship to shape_definition (as related_feature_shape) | PATH | | (representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_1 -> representation => shape_representation) (mapped_item mapped_item.mapping_source -> representation_map {representation_map representation_map.mapping_origin -> representation_item {representation_item representation_item.name = `origin'} representation_item => geometric_representation_item => placement (placement => axis2_placement_2d) (placement => axis2_placement_3d)} representation_map.mapped_representation -> representation)
|
SHAPE_DEFINITION | shape_representation | 43 | |
shape_definition to cartesian_coordinate_system (as geometric_context) | PATH | | shape_representation <= representation representation.context_of_items -> representation_context => ([geometric_representation_context] [global_unit_assigned_context]) ([geometric_representation_context] [global_unit_assigned_context] [global_uncertainty_assigned_context])
|
shape_definition to shape_item (as element) | PATH | | shape_representation <= representation representation.items[i] -> representation_item => geometric_representation_item {(geometric_representation_item => boolean_result) (geometric_representation_item => placement placement.location -> cartesian_point) (geometric_representation_item => curve) (geometric_representation_item => primitive_2d)}
|
SHAPE_ITEM | geometric_representation_item | 42 | |
SOLID_FILL_STYLE | fill_area_style_colour | 46 | |
TRIMMED_LINE | trimmed_curve | 42 | |
trimmed_line to cartesian_point (as start_point) | PATH | | trimmed_curve trimmed_curve.trim_1 -> cartesian_point
|
trimmed_line to cartesian_point (as end_point) | PATH | | trimmed_curve trimmed_curve.trim_1 -> cartesian_point
|
VECTOR | vector | 42 | |
VIEW_LEVEL_NON_FEATURE_SHAPE_DEFINITION | shape_representation | 43 | |
view_level_non_feature_shape_definition to part_template_3d_shape (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> {[representation representation.name = `3d bound volume shape'] [representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = shape_definition shape_definition shape_definition = shape_aspect shape_aspect => part_template_definition]} representation => shape_representation
|
view_level_non_feature_shape_definition to physical_unit_3d_shape (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> {[representation => shape_representation] [representation.name = `3d bound volume shape'] [representation.context_of_items -> representation_context => geometric_representation_context geometric_representation_context.coordinate_space_dimension = 3] [representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_product_definition characterized_product_definition characterized_product_definition = product_definition product_definition => physical_unit]}
|
view_level_non_feature_shape_definition to part_template_non_planar_2d_shape (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> {[representation representation.name = `part template non planar 2d shape'] [representation => shape_representation => manifold_surface_shape_representation]}
|
view_level_non_feature_shape_definition to part_template_planar_shape (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> {[representation => shape_representation] [representation representation.name = `planar projected shape'] [representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = shape_definition shape_definition shape_definition = shape_aspect shape_aspect => part_template_definition]}
|
view_level_non_feature_shape_definition to physical_unit_planar_shape (as model_shape) | PATH | | shape_representation <= representation <- representation_relationship.rep_2 representation_relationship {representation_relationship representation_relationship.name = `model shape'} representation_relationship.rep_1 -> {[representation => shape_representation] [representation.name = `planar projected shape'] [representation <- property_definition_representation.used_representation property_definition_representation property_definition_representation.definition -> property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_product_definition characterized_product_definition characterized_product_definition = product_definition product_definition => physical_unit]}
|
VOLUME_SHAPE_INTERSECTION | volume_shape_intersection | 210 | {volume_shape_intersection <= [representation_relationship_with_transformation representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation] [shape_representation_relationship] [representation] [shape_representation_relationship <= representation_relationship representation_relationship.name = `volume shape intersection']}
|
volume_shape_intersection to axis_placement_2d (as planar_shape_origin) | PATH | | volume_shape_intersection <= representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_1 -> representation_item {representation_item representation_item.name = `origin'} representation_item => geometric_representation_item => placement => axis2_placement_2d
|
volume_shape_intersection to axis_placement_3d (as orientation_intersection_plane) | PATH | | volume_shape_intersection <= representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_2 -> representation_item {representation_item representation_item.name = `orientation intersection plane'} representation_item => geometric_representation_item => placement => axis2_placement_3d
|
volume_shape_intersection to bound_volume_shape (as projected_volume) | PATH | | volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
volume_shape_intersection to planar_projected_shape (as surface_intersection_result) | PATH | | volume_shape_intersection <= shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} representation => shape_representation
|
VOLUME_SHAPE_PLANE_PROJECTION | representation_relationship_with_transformation | 43 | {representation_relationship_with_transformation representation_relationship_with_transformation.name = `volume shape plane projection'}
|
volume_shape_plane_projection to axis_placement_2d (as planar_shape_origin) | PATH | | representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_1 -> representation_item {representation_item representation_item.name = `origin'} representation_item => geometric_representation_item => placement => axis2_placement_2d
|
volume_shape_plane_projection to axis_placement_3d (as orientation_viewing_plane) | PATH | | representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_2 -> representation_item {representation_item representation_item.name = `orientation viewing plane'} representation_item => geometric_representation_item => surface => elementary_surface {elementary_surface => plane} elementary_surface.position -> axis2_placement_3d
|
volume_shape_plane_projection to axis_placement_3d (as viewing_plane) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> {representation representation.name = `3d bound volume shape'} representation representation.items[i] -> representation_item => geometric_representation_item => geometric_set geometric_set.elements[i] -> geometric_set_select = surface {surface <= geometric_representation_item <= representation_item representation_item.name = `viewing plane'} surface => elementary_surface {elementary_surface => plane} elementary_surface.position -> axis2_placement_3d
|
volume_shape_plane_projection to bound_volume_shape (as projected_volume) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
volume_shape_plane_projection to planar_projected_shape (as surface_projection_result) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} representation => shape_representation
|
VOLUME_SHAPE_POINT_PROJECTION | representation_relationship_with_transformation | 43 | {representation_relationship_with_transformation representation_relationship_with_transformation.name = `volume shape point projection'}
|
volume_shape_point_projection to axis_placement_2d (as planar_shape_origin) | PATH | | representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_1 -> representation_item {representation_item representation_item.name = `origin'} representation_item => geometric_representation_item => placement => axis2_placement_2d
|
volume_shape_point_projection to axis_placement_3d (as orientation_viewing_plane) | PATH | | representation_relationship_with_transformation representation_relationship_with_transformation.transformation_operator -> transformation transformation = item_defined_transformation item_defined_transformation.transform_item_2 -> representation_item {representation_item representation_item.name = `orientation viewing plane'} representation_item => geometric_representation_item => placement => axis2_placement_3d
|
volume_shape_point_projection to cartesian_point (as viewing_point) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> {representation representation.name = `3d bound volume shape'} representation representation.items[i] -> (representation_item => geometric_representation_item => geometric_set geometric_set.elements[i] -> point => cartesian_point {cartesian_point <= geometric_representation_item <= representation_item representation_item.name = `viewing point'}) (representation_item {representation_item representation_item.name = `viewing point'} representation_item => geometric_representation_item => cartesian_point)
|
volume_shape_point_projection to bound_volume_shape (as projected_volume) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_2 -> {representation representation.name = `3d bound volume shape'} representation => shape_representation
|
volume_shape_point_projection to planar_projected_shape (as surface_projection_result) | PATH | | representation_relationship_with_transformation <= representation_relationship representation_relationship.rep_1 -> {representation representation.name = `planar projected shape'} representation => shape_representation
|