0027336: Update STEP entities, according to AP242

Add header  and parameter for AP242.

Update entities:
product_definition_relationship
styled_item

Update select types:
security_classification_item
person_and_organization_item
organization_item
group_item
external_identification_item
document_reference_item
date_item
approval_item
external_identification_item
draughting_callout_element
value_qualifier
invisibility_context

update gdt tests.

fix compilation warnings.
This commit is contained in:
ika
2016-03-09 14:25:17 +03:00
committed by bugmaster
parent f98965d2bc
commit d658f27576
78 changed files with 2083 additions and 248 deletions
+6
View File
@@ -227,6 +227,12 @@ StepBasic_ProductDefinitionFormationRelationship.cxx
StepBasic_ProductDefinitionFormationRelationship.hxx
StepBasic_ProductDefinitionFormationWithSpecifiedSource.cxx
StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx
StepBasic_ProductDefinitionOrReference.cxx
StepBasic_ProductDefinitionOrReference.hxx
StepBasic_ProductDefinitionReference.cxx
StepBasic_ProductDefinitionReference.hxx
StepBasic_ProductDefinitionReferenceWithLocalRepresentation.cxx
StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx
StepBasic_ProductDefinitionRelationship.cxx
StepBasic_ProductDefinitionRelationship.hxx
StepBasic_ProductDefinitionWithAssociatedDocuments.cxx
@@ -0,0 +1,70 @@
// Created on: 2016-03-31
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionOrReference.hxx>
#include <StepBasic_ProductDefinitionReference.hxx>
#include <StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx>
//=======================================================================
//function : StepBasic_ProductDefinitionOrReference
//purpose :
//=======================================================================
StepBasic_ProductDefinitionOrReference::StepBasic_ProductDefinitionOrReference () { }
//=======================================================================
//function : CaseNum
//purpose :
//=======================================================================
Standard_Integer StepBasic_ProductDefinitionOrReference::CaseNum(const Handle(Standard_Transient)& ent) const
{
if (ent.IsNull()) return 0;
if (ent->IsKind(STANDARD_TYPE(StepBasic_ProductDefinition))) return 1;
if (ent->IsKind(STANDARD_TYPE(StepBasic_ProductDefinitionReference))) return 2;
if (ent->IsKind(STANDARD_TYPE(StepBasic_ProductDefinitionReferenceWithLocalRepresentation))) return 3;
return 0;
}
//=======================================================================
//function : ProductDefinition
//purpose :
//=======================================================================
Handle(StepBasic_ProductDefinition) StepBasic_ProductDefinitionOrReference::ProductDefinition () const
{
return GetCasted(StepBasic_ProductDefinition, Value());
}
//=======================================================================
//function : ProductDefinitionReference
//purpose :
//=======================================================================
Handle(StepBasic_ProductDefinitionReference) StepBasic_ProductDefinitionOrReference::
ProductDefinitionReference () const
{
return GetCasted(StepBasic_ProductDefinitionReference, Value());
}
//=======================================================================
//function : ProductDefinitionReferenceWithLocalRepresentation
//purpose :
//=======================================================================
Handle(StepBasic_ProductDefinitionReferenceWithLocalRepresentation) StepBasic_ProductDefinitionOrReference::
ProductDefinitionReferenceWithLocalRepresentation () const
{
return GetCasted(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, Value());
}
@@ -0,0 +1,55 @@
// Created on: 2016-03-31
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepBasic_ProductDefinitionOrReference_HeaderFile
#define _StepBasic_ProductDefinitionOrReference_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionReference;
class StepBasic_ProductDefinitionReferenceWithLocalRepresentation;
class StepBasic_ProductDefinitionOrReference : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a ProductDefinitionOrReference SelectType
Standard_EXPORT StepBasic_ProductDefinitionOrReference();
//! Recognizes a ProductDefinitionOrReference Kind Entity that is :
//! 1 -> ProductDefinition
//! 2 -> ProductDefinitionReference
//! 3 -> ProductDefinitionReferenceWithLocalPresentation
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a ProductDefinition (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! returns Value as a ProductDefinitionReference (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionReference) ProductDefinitionReference() const;
//! returns Value as a ProductDefinitionReferenceWithLocalRepresentation (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionReferenceWithLocalRepresentation) ProductDefinitionReferenceWithLocalRepresentation() const;
};
#endif // _StepBasic_ProductDefinitionOrReference_HeaderFile
@@ -0,0 +1,60 @@
// Created on: 2016-03-30
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <Standard_Type.hxx>
#include <StepBasic_ExternalSource.hxx>
#include <StepBasic_ProductDefinitionReference.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StepBasic_ProductDefinitionReference, MMgt_TShared)
//=======================================================================
//function : StepBasic_ProductDefinitionReference
//purpose :
//=======================================================================
StepBasic_ProductDefinitionReference::StepBasic_ProductDefinitionReference () {}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionReference::Init (const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theProductId,
const Handle(TCollection_HAsciiString)& theProductDefinitionFormationId,
const Handle(TCollection_HAsciiString)& theProductDefinitionId,
const Handle(TCollection_HAsciiString)& theIdOwningOrganizationName)
{
mySource = theSource;
myProductId = theProductId;
myProductDefinitionFormationId = theProductDefinitionFormationId;
myProductDefinitionId = theProductDefinitionId;
myIdOwningOrganizationName = theIdOwningOrganizationName;
hasIdOwningOrganizationName = (!theIdOwningOrganizationName.IsNull());
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionReference::Init (const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theProductId,
const Handle(TCollection_HAsciiString)& theProductDefinitionFormationId,
const Handle(TCollection_HAsciiString)& theProductDefinitionId)
{
mySource = theSource;
myProductId = theProductId;
myProductDefinitionFormationId = theProductDefinitionFormationId;
myProductDefinitionId = theProductDefinitionId;
hasIdOwningOrganizationName = Standard_False;
}
@@ -0,0 +1,130 @@
// Created on: 2016-03-30
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepBasic_ProductDefinitionReference_HeaderFile
#define _StepBasic_ProductDefinitionReference_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ExternalSource;
class StepBasic_ProductDefinitionReference;
DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionReference, MMgt_TShared)
//! Representation of STEP entity Product_Definition_Reference
class StepBasic_ProductDefinitionReference : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ProductDefinitionReference();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theProductId,
const Handle(TCollection_HAsciiString)& theProductDefinitionFormationId,
const Handle(TCollection_HAsciiString)& theProductDefinitionId,
const Handle(TCollection_HAsciiString)& theIdOwningOrganizationName);
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theProductId,
const Handle(TCollection_HAsciiString)& theProductDefinitionFormationId,
const Handle(TCollection_HAsciiString)& theProductDefinitionId);
//! Returns field Source
inline Handle(StepBasic_ExternalSource) Source() const
{
return mySource;
}
//! Set field Source
inline void SetSource (const Handle(StepBasic_ExternalSource)& theSource)
{
mySource = theSource;
}
//! Returns field ProductId
inline Handle(TCollection_HAsciiString) ProductId() const
{
return myProductId;
}
//! Set field ProductId
inline void SetProductId (const Handle(TCollection_HAsciiString)& theProductId)
{
myProductId = theProductId;
}
//! Returns field ProductDefinitionFormationId
inline Handle(TCollection_HAsciiString) ProductDefinitionFormationId() const
{
return myProductDefinitionFormationId;
}
//! Set field ProductDefinitionFormationId
inline void SetProductDefinitionFormationId (const Handle(TCollection_HAsciiString)& theProductDefinitionFormationId)
{
myProductDefinitionFormationId = theProductDefinitionFormationId;
}
//! Returns field ProductDefinitionId
inline Handle(TCollection_HAsciiString) ProductDefinitionId() const
{
return myProductDefinitionId;
}
//! Set field ProductDefinitionId
inline void SetProductDefinitionId (const Handle(TCollection_HAsciiString)& theProductDefinitionId)
{
myProductDefinitionId = theProductDefinitionId;
}
//! Returns field IdOwningOrganizationName
inline Handle(TCollection_HAsciiString) IdOwningOrganizationName() const
{
return myIdOwningOrganizationName;
}
//! Set field IdOwningOrganizationName
inline void SetIdOwningOrganizationName (const Handle(TCollection_HAsciiString)& theIdOwningOrganizationName)
{
myIdOwningOrganizationName = theIdOwningOrganizationName;
hasIdOwningOrganizationName = (!theIdOwningOrganizationName.IsNull());
}
//! Returns true if IdOwningOrganizationName exists
inline Standard_Boolean HasIdOwningOrganizationName() const
{
return hasIdOwningOrganizationName;
}
DEFINE_STANDARD_RTTIEXT(StepBasic_ProductDefinitionReference, MMgt_TShared)
private:
Handle(StepBasic_ExternalSource) mySource;
Handle(TCollection_HAsciiString) myProductId;
Handle(TCollection_HAsciiString) myProductDefinitionFormationId;
Handle(TCollection_HAsciiString) myProductDefinitionId;
Handle(TCollection_HAsciiString) myIdOwningOrganizationName;
Standard_Boolean hasIdOwningOrganizationName;
};
#endif // _StepBasic_ProductDefinitionReference_HeaderFile
@@ -0,0 +1,42 @@
// Created on: 2016-03-30
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <Standard_Type.hxx>
#include <StepBasic_ExternalSource.hxx>
#include <StepBasic_ProductDefinitionReferenceWithLocalRepresentation.hxx>
IMPLEMENT_STANDARD_RTTIEXT(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, StepBasic_ProductDefinition)
//=======================================================================
//function : StepBasic_ProductDefinitionReferenceWithLocalRepresentation
//purpose :
//=======================================================================
StepBasic_ProductDefinitionReferenceWithLocalRepresentation::StepBasic_ProductDefinitionReferenceWithLocalRepresentation () {}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionReferenceWithLocalRepresentation::Init(
const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theId,
const Handle(TCollection_HAsciiString)& theDescription,
const Handle(StepBasic_ProductDefinitionFormation)& theFormation,
const Handle(StepBasic_ProductDefinitionContext)& theFrameOfReference)
{
StepBasic_ProductDefinition::Init(theId, theDescription, theFormation, theFrameOfReference);
mySource = theSource;
}
@@ -0,0 +1,61 @@
// Created on: 2016-03-30
// Created by: Irina KRYLOVA
// Copyright (c) 2016 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepBasic_ProductDefinitionReferenceWithLocalRepresentation_HeaderFile
#define _StepBasic_ProductDefinitionReferenceWithLocalRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinition.hxx>
class StepBasic_ExternalSource;
class StepBasic_ProductDefinition;
DEFINE_STANDARD_HANDLE(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, StepBasic_ProductDefinition)
class StepBasic_ProductDefinitionReferenceWithLocalRepresentation : public StepBasic_ProductDefinition
{
public:
//! Returns a ProductDefinitionReferenceWithLocalRepresentation
Standard_EXPORT StepBasic_ProductDefinitionReferenceWithLocalRepresentation();
Standard_EXPORT void Init (const Handle(StepBasic_ExternalSource)& theSource,
const Handle(TCollection_HAsciiString)& theId,
const Handle(TCollection_HAsciiString)& theDescription,
const Handle(StepBasic_ProductDefinitionFormation)& theFormation,
const Handle(StepBasic_ProductDefinitionContext)& theFrameOfReference);
//! Returns field Source
inline Handle(StepBasic_ExternalSource) Source() const
{
return mySource;
}
//! Set field Source
inline void SetSource (const Handle(StepBasic_ExternalSource)& theSource)
{
mySource = theSource;
}
DEFINE_STANDARD_RTTIEXT(StepBasic_ProductDefinitionReferenceWithLocalRepresentation, StepBasic_ProductDefinition)
private:
Handle(StepBasic_ExternalSource) mySource;
};
#endif // _StepBasic_ProductDefinitionReferenceWithLocalRepresentation_HeaderFile
@@ -17,6 +17,7 @@
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionOrReference.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <TCollection_HAsciiString.hxx>
@@ -54,8 +55,32 @@ void StepBasic_ProductDefinitionRelationship::Init (const Handle(TCollection_HAs
}
else theDescription.Nullify();
theRelatingProductDefinition = aRelatingProductDefinition;
theRelatingProductDefinition.SetValue(aRelatingProductDefinition);
theRelatedProductDefinition.SetValue(aRelatedProductDefinition);
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionRelationship::Init (const Handle(TCollection_HAsciiString) &aId,
const Handle(TCollection_HAsciiString) &aName,
const Standard_Boolean hasDescription,
const Handle(TCollection_HAsciiString) &aDescription,
const StepBasic_ProductDefinitionOrReference &aRelatingProductDefinition,
const StepBasic_ProductDefinitionOrReference &aRelatedProductDefinition)
{
theId = aId;
theName = aName;
defDescription = hasDescription;
if (defDescription) {
theDescription = aDescription;
}
else theDescription.Nullify();
theRelatingProductDefinition = aRelatingProductDefinition;
theRelatedProductDefinition = aRelatedProductDefinition;
}
@@ -135,6 +160,16 @@ Standard_Boolean StepBasic_ProductDefinitionRelationship::HasDescription () cons
//=======================================================================
Handle(StepBasic_ProductDefinition) StepBasic_ProductDefinitionRelationship::RelatingProductDefinition () const
{
return theRelatingProductDefinition.ProductDefinition();
}
//=======================================================================
//function : RelatingProductDefinitionAP242
//purpose :
//=======================================================================
StepBasic_ProductDefinitionOrReference StepBasic_ProductDefinitionRelationship::RelatingProductDefinitionAP242 () const
{
return theRelatingProductDefinition;
}
@@ -145,6 +180,16 @@ Handle(StepBasic_ProductDefinition) StepBasic_ProductDefinitionRelationship::Rel
//=======================================================================
void StepBasic_ProductDefinitionRelationship::SetRelatingProductDefinition (const Handle(StepBasic_ProductDefinition) &aRelatingProductDefinition)
{
theRelatingProductDefinition.SetValue(aRelatingProductDefinition);
}
//=======================================================================
//function : SetRelatingProductDefinition
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionRelationship::SetRelatingProductDefinition (const StepBasic_ProductDefinitionOrReference &aRelatingProductDefinition)
{
theRelatingProductDefinition = aRelatingProductDefinition;
}
@@ -155,6 +200,16 @@ void StepBasic_ProductDefinitionRelationship::SetRelatingProductDefinition (cons
//=======================================================================
Handle(StepBasic_ProductDefinition) StepBasic_ProductDefinitionRelationship::RelatedProductDefinition () const
{
return theRelatedProductDefinition.ProductDefinition();
}
//=======================================================================
//function : RelatedProductDefinitionAP242
//purpose :
//=======================================================================
StepBasic_ProductDefinitionOrReference StepBasic_ProductDefinitionRelationship::RelatedProductDefinitionAP242 () const
{
return theRelatedProductDefinition;
}
@@ -166,5 +221,15 @@ Handle(StepBasic_ProductDefinition) StepBasic_ProductDefinitionRelationship::Rel
void StepBasic_ProductDefinitionRelationship::SetRelatedProductDefinition (const Handle(StepBasic_ProductDefinition) &aRelatedProductDefinition)
{
theRelatedProductDefinition = aRelatedProductDefinition;
theRelatedProductDefinition.SetValue(aRelatedProductDefinition);
}
//=======================================================================
//function : SetRelatedProductDefinition
//purpose :
//=======================================================================
void StepBasic_ProductDefinitionRelationship::SetRelatedProductDefinition (const StepBasic_ProductDefinitionOrReference &aRelatedProductDefinition)
{
theRelatedProductDefinition = aRelatedProductDefinition;
}
@@ -21,6 +21,7 @@
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
#include <StepBasic_ProductDefinitionOrReference.hxx>
class TCollection_HAsciiString;
class StepBasic_ProductDefinition;
@@ -40,6 +41,9 @@ public:
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aId, const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepBasic_ProductDefinition)& aRelatingProductDefinition, const Handle(StepBasic_ProductDefinition)& aRelatedProductDefinition);
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aId, const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription, const StepBasic_ProductDefinitionOrReference& aRelatingProductDefinition, const StepBasic_ProductDefinitionOrReference& aRelatedProductDefinition);
//! Returns field Id
Standard_EXPORT Handle(TCollection_HAsciiString) Id() const;
@@ -64,17 +68,27 @@ public:
//! Returns field RelatingProductDefinition
Standard_EXPORT Handle(StepBasic_ProductDefinition) RelatingProductDefinition() const;
//! Returns field RelatingProductDefinition in AP242
Standard_EXPORT StepBasic_ProductDefinitionOrReference RelatingProductDefinitionAP242() const;
//! Set field RelatingProductDefinition
Standard_EXPORT void SetRelatingProductDefinition (const Handle(StepBasic_ProductDefinition)& RelatingProductDefinition);
//! Set field RelatingProductDefinition in AP242
Standard_EXPORT void SetRelatingProductDefinition (const StepBasic_ProductDefinitionOrReference& RelatingProductDefinition);
//! Returns field RelatedProductDefinition
Standard_EXPORT Handle(StepBasic_ProductDefinition) RelatedProductDefinition() const;
//! Returns field RelatedProductDefinition in AP242
Standard_EXPORT StepBasic_ProductDefinitionOrReference RelatedProductDefinitionAP242() const;
//! Set field RelatedProductDefinition
Standard_EXPORT void SetRelatedProductDefinition (const Handle(StepBasic_ProductDefinition)& RelatedProductDefinition);
//! Set field RelatedProductDefinition in AP242
Standard_EXPORT void SetRelatedProductDefinition (const StepBasic_ProductDefinitionOrReference& RelatedProductDefinition);
DEFINE_STANDARD_RTTIEXT(StepBasic_ProductDefinitionRelationship,MMgt_TShared)
@@ -90,8 +104,8 @@ private:
Handle(TCollection_HAsciiString) theId;
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepBasic_ProductDefinition) theRelatingProductDefinition;
Handle(StepBasic_ProductDefinition) theRelatedProductDefinition;
StepBasic_ProductDefinitionOrReference theRelatingProductDefinition;
StepBasic_ProductDefinitionOrReference theRelatedProductDefinition;
Standard_Boolean defDescription;