Table 25 - Mapping table for constructive_solid_geometry UoF
Application elementAIM elementSourceReference path
BLOCKblock42 
BOOLEAN_CSG_RESULTboolean_result42 
csg_operatorboolean_operator42boolean_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
CSG_PRIMITIVEgeometric_representation_item42geometric_representation_item <=
representation_item
{representation_item.name = `csg primitive'}
CSG_SOLIDcsg_shape_representation515 
RIGHT_ANGULAR_WEDGEright_angular_wedge42 
RIGHT_CIRCULAR_CYLINDERright_circular_cylinder42