Feature control frame modelled using table representation
From WikiSTEP
The most intelligent way to model feature control frame is to use table_representation and related entities from part 46. Unfortunately none of the current Application Protocols (AP203, AP210, AP214) is using those entities. So this chapter is intended to be treated as a way to model feature control frame in the future. Main part of structuring is done using 4 entities:
- table_representation,
- table_record_representation,
- table_record_field_representation,
- table_representation_relationship.
Top table_representation represents the complete feature control frame. It is linked to one table_record_representation (representing one and the only row of the table) via table_representation_relationship. All the cells in the row are represented by table_record_field_representations linked to table_record_representation via the same table_representation_relationship. The example of the table modelled this way is presented in Figure 1.
Table_record_field_representations are usually consisting of one element of the cell, like annotation_text_occurrence or annotation_symbol_occurrence. Details about those entities are already provided in a general section about Callouts.
Sometimes cell can be complex, consisting of multiple elements, like in the case of 'cell 2' from Figure 1. Recommended way to model it is to use subcells. So table_record_field_representation representing complex cell will be linked to subcells (modelled as table_record_field_representation as well) via table_representation_relationship. Example of modelling subcell as described above is provided in Figure 2. 'Cell 2' from Figure 1 consists of 3 subcells - representing diameter symbol, value '0.2' and maximum material condition symbol repsectively. They are modelled as annotation_symbol_occurrence and annotation_text_occurrence. The usage of those entities are described in details in the Callouts section.
Complete Part21 example with feature control frame modelled using table stuff can be found here fcf_table.stp.
Return to the main Callout section.