Branch data Line data Source code
1 : : //-------------------------------------------------------------------------
2 : : // Filename : RefCollection.cc
3 : : //
4 : : // Purpose : Implementation of the RefCollection class.
5 : : //
6 : : //
7 : : // Special Notes : Created to support Pro/E assemblies, parts and features
8 : : //
9 : : // Creator : Steve Storm
10 : : //
11 : : // Creation Date : 07/16/97
12 : : //
13 : : // Owner : Steve Storm
14 : : //-------------------------------------------------------------------------
15 : :
16 : : #include "RefCollection.hpp"
17 : : #include "CollectionEntity.hpp"
18 : :
19 : 140 : RefCollection::RefCollection()
20 : 140 : : collectionEntityPtr(NULL)
21 : 140 : {}
22 : :
23 : 198 : RefCollection::~RefCollection()
24 [ - + ]: 99 : {}
25 : :
26 : :
27 : : //-------------------------------------------------------------------------
28 : : // Purpose : Sets the associated CollectionEntity
29 : : //
30 : : // Special Notes :
31 : : //
32 : : // Creator : Steve Storm
33 : : //
34 : : // Creation Date : 07/31/96
35 : : //-------------------------------------------------------------------------
36 : 0 : CubitStatus RefCollection::set_collection_entity_ptr(
37 : : CollectionEntity* collection_entity_ptr )
38 : : {
39 : : // Make sure that a CUBIT OWNER attribute is attached to the solid
40 : : // model entity underlying the CollectionEntity. This attribute contains
41 : : // a (back)pointer to this VGI GroupingEntity.
42 : :
43 : 0 : CubitStatus status = collection_entity_ptr->set_owner_attribute( this );
44 : :
45 [ # # ]: 0 : if (status == CUBIT_SUCCESS)
46 : : {
47 : 0 : collectionEntityPtr = collection_entity_ptr ;
48 : : }
49 : : else
50 : : {
51 [ # # ]: 0 : PRINT_ERROR("In RefCollection::set_collection_entity_ptr\n"
52 [ # # ]: 0 : " Unable to set owner attribute\n" );
53 : : }
54 : :
55 : 0 : return status ;
56 [ + - ][ + - ]: 6540 : }
|