a main rule concerning OCAF is that is not possible to add two identical attributes (same classes) to a given label.
Let us consider the TDataXtd_Point attribute. By adding this attribute in the label LAB, automatically a TNaming_NamedShape (BRep_TVertex) is added.
Let us consider the TDataXtd_Axis attribute. By adding this attribute in the label LAB, automatically a TNaming_NamedShape (BRep_TEdge) is added.
But the last TNaming_NamedShape (BRep_TEdge) has erased the TNaming_NamedShape (BRep_TVertex).
It is not possible to read the point stored in the TDataXtd_Point attribute.
No exception is launched in a such situation.
Is it normal ?
Is someone has faced this situation ?