0027336: Update STEP entities, according to AP242
[occt.git] / src / StepRepr / StepRepr_AssemblyComponentUsage.cxx
index 995efe4..8a2318c 100644 (file)
@@ -59,6 +59,34 @@ void StepRepr_AssemblyComponentUsage::Init (const Handle(TCollection_HAsciiStrin
   else theReferenceDesignator.Nullify();
 }
 
+//=======================================================================
+//function : Init
+//purpose  : 
+//=======================================================================
+
+void StepRepr_AssemblyComponentUsage::Init (const Handle(TCollection_HAsciiString) &aProductDefinitionRelationship_Id,
+                                            const Handle(TCollection_HAsciiString) &aProductDefinitionRelationship_Name,
+                                            const Standard_Boolean hasProductDefinitionRelationship_Description,
+                                            const Handle(TCollection_HAsciiString) &aProductDefinitionRelationship_Description,
+                                            const StepBasic_ProductDefinitionOrReference &aProductDefinitionRelationship_RelatingProductDefinition,
+                                            const StepBasic_ProductDefinitionOrReference &aProductDefinitionRelationship_RelatedProductDefinition,
+                                            const Standard_Boolean hasReferenceDesignator,
+                                            const Handle(TCollection_HAsciiString) &aReferenceDesignator)
+{
+  StepRepr_ProductDefinitionUsage::Init(aProductDefinitionRelationship_Id,
+                                        aProductDefinitionRelationship_Name,
+                                        hasProductDefinitionRelationship_Description,
+                                        aProductDefinitionRelationship_Description,
+                                        aProductDefinitionRelationship_RelatingProductDefinition,
+                                        aProductDefinitionRelationship_RelatedProductDefinition);
+
+  defReferenceDesignator = hasReferenceDesignator;
+  if (defReferenceDesignator) {
+    theReferenceDesignator = aReferenceDesignator;
+  }
+  else theReferenceDesignator.Nullify();
+}
+
 //=======================================================================
 //function : ReferenceDesignator
 //purpose  :