ISO 10303-214:2010(E)

Table 16 — Mapping for Solid_replica in UoF G7

Figure — Arrowleft Index for application objects starting with S  Figure — Arrowright

Figure — AP214 Overview
Application element AIM element Source Rules Reference path
SOLID_REPLICA


#1: If the b_rep does not contain any interior voids .
#2: If the b_rep has at least one void in its interior.
#3: If the primitive is a sphere.
#4: If the primitive is a block.
#5: If the primitive is a right angular wedge.
#6: If the primitive is a torus.
#7: If the primitive is a right angular cone.
#8: If the element is a right angular cylinder.
#9: If all faces are planar and all edges are straight lines.
#10: If the brep has at least one void in its interior.
#11: If the solid is created by a sweep of revolution.
#12: If the solid is created by a sweep of extrusion.
solid_replica
515
 
 

 
solid_replica to b_rep_model
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model <=
{solid_model =>
#1: (|manifold_solid_brep|)
#2: (manifold_solid_brep =>
brep_with_voids)}
geometric_representation_item <=
representation_item <-
representation.items[i]
representation =>
shape_representation =>
advanced_brep_shape_representation

 
solid_replica to boolean_result
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model =>
csg_solid
csg_solid.tree_root_expression ->
csg_select
csg_select = boolean_result
boolean_result

 
solid_replica to csg_primitive
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model =>
csg_solid
csg_solid.tree_root_expression ->
csg_select
csg_select = csg_primitive
csg_primitive
#3: (csg_primitive = sphere
sphere)
#4: (csg_primitive = block
block)
#5: (csg_primitive = right_angular_wedge
right_angular_wedge)
#6: (csg_primitive = torus
torus)
#7: (csg_primitive = right_circular_cone
right_circular_cone)
#8: (csg_primitive = right_circular_cylinder
right_circular_cylinder)

 
solid_replica to faceted_b_rep_model
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model <=
{solid_model =>
manifold_solid_brep =>
#9: (faceted_brep)
#10: (brep_with_voids)}
geometric_representation_item <=
representation_item <-
representation.items[i]
representation =>
shape_representation =>
faceted_brep_shape_representation

 
solid_replica to solid_replica
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model =>
solid_replica
 
solid_replica to swept_face_solid
(as replicated_solid)
PATH
 
 
  solid_replica
solid_replica.parent_solid ->
solid_model =>
swept_face_solid =>
#11: (revolved_face_solid)
#12: (extruded_face_solid)

 


© ISO 2010 — All rights reserved