ISO 10303-214:2010(E)

Table 16 — Mapping for Csg_model in UoF G7

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

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


#1: If the primitive is a sphere.
#2: If the primitive is a block.
#3: If the primitive is a right angular wedge.
#4: If the primitive is a torus.
#5: If the primitive is a right angular cone.
#6: If the element is a right angular cylinder.
#7: If the solid is created by a sweep of revolution.
#8: If the solid is created by a sweep of extrusion.
#9: If the solid is created by a sweep of curve extrusion.
#10: If the solid is not created by a sweep of curve extrusion.
#11: If the solid is created by a sweeping a planar area along a curve.
#12: If the solid is created by sweeping a planar area along a curve drawn on a ruled surface.
#9: (curve_swept_solid_shape_representation)
#10: (csg_shape_representation)
523
515
 
  #9: (curve_swept_solid_shape_representation <=)
shape_representation
#10: (csg_shape_representation <=)
csg_model to b_rep_model
(as tree_root_expression)
PATH
 
 
  csg_shape_representation <=
shape_representation <=
representation
representation.items[i]->
representation_item =>
mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation =>
shape_representation =>
advanced_brep_shape_representation

 
csg_model to boolean_result
(as tree_root_expression)
PATH
 
 
  csg_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
solid_model =>
csg_solid
csg_solid.tree_root_expression ->
csg_select
csg_select = boolean_result
boolean_result

 
csg_model to csg_primitive
(as tree_root_expression)
PATH
 
 
  csg_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
solid_model =>
csg_solid
csg_solid.tree_root_expression ->
csg_select
csg_select = csg_primitive
csg_primitive
#1: (csg_primitive = sphere
sphere)
#2: (csg_primitive = block
block)
#3: (csg_primitive = right_angular_wedge
right_angular_wedge)
#4: (csg_primitive = torus
torus)
#5: (csg_primitive = right_circular_cone
right_circular_cone)
#6: (csg_primitive = right_circular_cylinder
right_circular_cylinder)

 
csg_model to faceted_b_rep_model
(as tree_root_expression)
PATH
 
 
  csg_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation =>
shape_representation =>
faceted_brep_shape_representation

 
csg_model to solid_replica
(as tree_root_expression)
PATH
 
 
  csg_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
solid_model =>
solid_replica

 
csg_model to swept_face_solid
(as tree_root_expression)
PATH
 
 
  #10: (csg_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
solid_model =>
swept_face_solid =>
#7: (revolved_face_solid)
#8: (extruded_face_solid))
#9: (curve_swept_solid_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
solid_model
#11: (swept_area_solid =>
surface_curve_swept_area_solid =>
ruled_surface_swept_area_solid)
#12: (swept_disk_solid))

 


© ISO 2010 — All rights reserved