#include <StepKinematics_KinematicLink.hxx>
#include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
#include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
#include <StepKinematics_KinematicTopologyStructure.hxx>
#include <StepKinematics_LowOrderKinematicPair.hxx>
#include <StepKinematics_LowOrderKinematicPairValue.hxx>
#include <RWStepKinematics_RWKinematicLink.hxx>
#include <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
#include <RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
#include <RWStepKinematics_RWKinematicTopologyStructure.hxx>
#include <RWStepKinematics_RWLowOrderKinematicPair.hxx>
#include <RWStepKinematics_RWLowOrderKinematicPairValue.hxx>
tool.Share(anent, iter);
}
break;
+ case 790:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyDirectedStructure tool;
+ tool.Share(anent, iter);
+ }
+ break;
+ case 791:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyNetworkStructure tool;
+ tool.Share(anent, iter);
+ }
+ break;
break;
default : break;
case 789:
ent = new StepKinematics_RigidLinkRepresentation;
break;
+ case 790:
+ ent = new StepKinematics_KinematicTopologyDirectedStructure;
+ break;
+ case 791:
+ ent = new StepKinematics_KinematicTopologyNetworkStructure;
+ break;
default:
case 787: return cataux;
case 788: return cataux;
case 789: return cataux;
-
+ case 790: return cataux;
+ case 791: return cataux;
default : break;
}
#include <StepKinematics_KinematicLink.hxx>
#include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
#include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
#include <StepKinematics_KinematicTopologyStructure.hxx>
#include <StepKinematics_LowOrderKinematicPair.hxx>
#include <StepKinematics_LowOrderKinematicPairValue.hxx>
#include <RWStepKinematics_RWKinematicLink.hxx>
#include <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
#include <RWStepKinematics_RWKinematicPropertyMechanismRepresentation.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
#include <RWStepKinematics_RWKinematicTopologyStructure.hxx>
#include <RWStepKinematics_RWLowOrderKinematicPair.hxx>
#include <RWStepKinematics_RWLowOrderKinematicPairValue.hxx>
static TCollection_AsciiString Reco_KinematicLink("KINEMATIC_LINK");
static TCollection_AsciiString Reco_KinematicLinkRepresentationAssociation("KINEMATIC_LINK_REPRESENTATION_ASSOCIATION");
static TCollection_AsciiString Reco_KinematicPropertyMechanismRepresentation("KINEMATIC_PROPERTY_MECHANISM_REPRESENTATION");
+static TCollection_AsciiString Reco_KinematicTopologyDirectedStructure("KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE");
+static TCollection_AsciiString Reco_KinematicTopologyNetworkStructure("KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE");
static TCollection_AsciiString Reco_KinematicTopologyStructure("KINEMATIC_TOPOLOGY_STRUCTURE");
static TCollection_AsciiString Reco_LowOrderKinematicPair("LOW_ORDER_KINEMATIC_PAIR");
static TCollection_AsciiString Reco_LowOrderKinematicPairValue("LOW_ORDER_KINEMATIC_PAIR_VALUE");
typenums.Bind(Reco_UniversalPairWithRange, 787);
typenums.Bind(Reco_PairRepresentationRelationship, 788);
typenums.Bind(Reco_RigidLinkRepresentation, 789);
+ typenums.Bind(Reco_KinematicTopologyDirectedStructure, 790);
+ typenums.Bind(Reco_KinematicTopologyNetworkStructure, 791);
// SHORT NAMES
case 787: return Reco_UniversalPairWithRange;
case 788: return Reco_PairRepresentationRelationship;
case 789: return Reco_RigidLinkRepresentation;
+ case 790: return Reco_KinematicTopologyDirectedStructure;
+ case 791: return Reco_KinematicTopologyNetworkStructure;
default : return PasReco;
tool.ReadStep(data, num, ach, anent);
}
break;
+ case 790:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyDirectedStructure tool;
+ tool.ReadStep(data, num, ach, anent);
+ }
+ break;
+ case 791:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyNetworkStructure tool;
+ tool.ReadStep(data, num, ach, anent);
+ }
+ break;
default:
ach->AddFail("Type Mismatch when reading - Entity");
tool.WriteStep(SW, anent);
}
break;
+ case 790:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyDirectedStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyDirectedStructure tool;
+ tool.WriteStep(SW, anent);
+ }
+ break;
+ case 791:
+ {
+ DeclareAndCast(StepKinematics_KinematicTopologyNetworkStructure, anent, ent);
+ RWStepKinematics_RWKinematicTopologyNetworkStructure tool;
+ tool.WriteStep(SW, anent);
+ }
+ break;
default:
return;
RWStepKinematics_RWSuParameters.hxx
RWStepKinematics_RWSurfacePairWithRange.cxx
RWStepKinematics_RWSurfacePairWithRange.hxx
+RWStepKinematics_RWKinematicTopologyDirectedStructure.cxx
+RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx
+RWStepKinematics_RWKinematicTopologyNetworkStructure.cxx
+RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx
RWStepKinematics_RWUnconstrainedPair.cxx
RWStepKinematics_RWUnconstrainedPair.hxx
RWStepKinematics_RWUnconstrainedPairValue.cxx
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_CylindricalPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWCylindricalPairValue
const Handle(StepKinematics_CylindricalPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"cylindrical_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"cylindrical_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of CylindricalPairValue
+
+ Standard_Real aActualTranslation;
+ data->ReadReal (num, 3, "actual_translation", ach, aActualTranslation);
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 4, "actual_rotation", ach, aActualRotation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualTranslation,
+ aActualRotation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of CylindricalPairValue
+
+ SW.Send (ent->ActualTranslation());
+
+ SW.Send (ent->ActualRotation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of CylindricalPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_GearPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWGearPairValue
const Handle(StepKinematics_GearPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"gear_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"gear_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of GearPairValue
+
+ Standard_Real aActualRotation1;
+ data->ReadReal (num, 3, "actual_rotation1", ach, aActualRotation1);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualRotation1);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of GearPairValue
+
+ SW.Send (ent->ActualRotation1());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of GearPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <RWStepKinematics_RWKinematicLinkRepresentationAssociation.hxx>
#include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
#include <TCollection_HAsciiString.hxx>
-#include <StepRepr_RepresentationOrRepresentationReference.hxx>
#include <StepRepr_Representation.hxx>
+#include <StepRepr_RepresentationOrRepresentationReference.hxx>
//=======================================================================
//function : RWStepKinematics_RWKinematicLinkRepresentationAssociation
data->ReadEntity (num, 4, "representation_relationship.rep2", ach, aRepresentationRelationship_Rep2);
// Process only one type (Representaion)
- if (aRepresentationRelationship_Rep1.CaseNumber() != 1 ||
- aRepresentationRelationship_Rep1.CaseNumber() != 1)
+ if (aRepresentationRelationship_Rep1.CaseNumber() != 1 || aRepresentationRelationship_Rep1.CaseNumber() != 1)
return;
// Initialize entity
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
#include <StepRepr_RepresentedDefinition.hxx>
#include <StepRepr_Representation.hxx>
+#include <StepKinematics_KinematicLinkRepresentation.hxx>
//=======================================================================
//function : RWStepKinematics_RWKinematicPropertyMechanismRepresentation
const Handle(StepKinematics_KinematicPropertyMechanismRepresentation)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"kinematic_property_mechanism_representation") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"kinematic_property_mechanism_representation") ) return;
// Inherited fields of PropertyDefinitionRepresentation
Handle(StepRepr_Representation) aPropertyDefinitionRepresentation_UsedRepresentation;
data->ReadEntity (num, 2, "property_definition_representation.used_representation", ach, STANDARD_TYPE(StepRepr_Representation), aPropertyDefinitionRepresentation_UsedRepresentation);
+ // Own fields of KinematicPropertyMechanismRepresentation
+
+ Handle(StepKinematics_KinematicLinkRepresentation) aBase;
+ data->ReadEntity (num, 3, "base", ach, STANDARD_TYPE(StepKinematics_KinematicLinkRepresentation), aBase);
+
// Initialize entity
ent->Init(aPropertyDefinitionRepresentation_Definition,
- aPropertyDefinitionRepresentation_UsedRepresentation);
+ aPropertyDefinitionRepresentation_UsedRepresentation,
+ aBase);
}
//=======================================================================
SW.Send (ent->Definition().Value());
SW.Send (ent->UsedRepresentation());
+
+ // Own fields of KinematicPropertyMechanismRepresentation
+
+ SW.Send (ent->Base());
}
//=======================================================================
iter.AddItem (ent->StepRepr_PropertyDefinitionRepresentation::Definition().Value());
iter.AddItem (ent->StepRepr_PropertyDefinitionRepresentation::UsedRepresentation());
+
+ // Own fields of KinematicPropertyMechanismRepresentation
+
+ iter.AddItem (ent->Base());
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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_EntityIterator.hxx>
+#include <StepData_StepReaderData.hxx>
+#include <StepData_StepWriter.hxx>
+#include <RWStepKinematics_RWKinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//function : RWStepKinematics_RWKinematicTopologyDirectedStructure
+//purpose :
+//=======================================================================
+
+RWStepKinematics_RWKinematicTopologyDirectedStructure::RWStepKinematics_RWKinematicTopologyDirectedStructure() {}
+
+
+//=======================================================================
+//function : ReadStep
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyDirectedStructure::ReadStep (const Handle(StepData_StepReaderData)& data,
+ const Standard_Integer num,
+ Handle(Interface_Check)& ach,
+ const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const
+{
+ // Check number of parameters
+ if ( ! data->CheckNbParams(num,4,ach,"kinematic_topology_directed_structure") ) return;
+
+ // Inherited fields of Representation
+
+ Handle(TCollection_HAsciiString) aRepresentation_Name;
+ data->ReadString (num, 1, "representation.name", ach, aRepresentation_Name);
+
+ Handle(StepRepr_HArray1OfRepresentationItem) aRepresentation_Items;
+ Standard_Integer sub2 = 0;
+ if ( data->ReadSubList (num, 2, "representation.items", ach, sub2) ) {
+ Standard_Integer nb0 = data->NbParams(sub2);
+ aRepresentation_Items = new StepRepr_HArray1OfRepresentationItem (1, nb0);
+ Standard_Integer num2 = sub2;
+ for ( Standard_Integer i0=1; i0 <= nb0; i0++ ) {
+ Handle(StepRepr_RepresentationItem) anIt0;
+ data->ReadEntity (num2, i0, "representation_item", ach, STANDARD_TYPE(StepRepr_RepresentationItem), anIt0);
+ aRepresentation_Items->SetValue(i0, anIt0);
+ }
+ }
+
+ Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems;
+ data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems);
+
+ // Own fields of KinematicTopologyDirectedStructure
+
+ Handle(StepKinematics_KinematicTopologyStructure) aParent;
+ data->ReadEntity (num, 4, "parent", ach, STANDARD_TYPE(StepKinematics_KinematicTopologyStructure), aParent);
+
+ // Initialize entity
+ ent->Init(aRepresentation_Name,
+ aRepresentation_Items,
+ aRepresentation_ContextOfItems,
+ aParent);
+}
+
+//=======================================================================
+//function : WriteStep
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyDirectedStructure::WriteStep (StepData_StepWriter& SW,
+ const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const
+{
+
+ // Own fields of Representation
+
+ SW.Send (ent->Name());
+
+ SW.OpenSub();
+ for (Standard_Integer i1=1; i1 <= ent->Items()->Length(); i1++ ) {
+ Handle(StepRepr_RepresentationItem) Var0 = ent->Items()->Value(i1);
+ SW.Send (Var0);
+ }
+ SW.CloseSub();
+
+ SW.Send (ent->ContextOfItems());
+
+ // Own fields of KinematicTopologyDirectedStructure
+
+ SW.Send (ent->Parent());
+}
+
+//=======================================================================
+//function : Share
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyDirectedStructure::Share (const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent,
+ Interface_EntityIterator& iter) const
+{
+
+ // Inherited fields of Representation
+
+ for (Standard_Integer i1=1; i1 <= ent->StepRepr_Representation::Items()->Length(); i1++ ) {
+ Handle(StepRepr_RepresentationItem) Var0 = ent->StepRepr_Representation::Items()->Value(i1);
+ iter.AddItem (Var0);
+ }
+
+ iter.AddItem (ent->StepRepr_Representation::ContextOfItems());
+
+ // Own fields of KinematicTopologyDirectedStructure
+
+ iter.AddItem (ent->Parent());
+}
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_
+#define _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_
+
+#include <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+
+class StepData_StepReaderData;
+class Interface_Check;
+class StepData_StepWriter;
+class Interface_EntityIterator;
+class StepKinematics_KinematicTopologyDirectedStructure;
+
+//! Read & Write tool for KinematicTopologyDirectedStructure
+class RWStepKinematics_RWKinematicTopologyDirectedStructure
+{
+public:
+
+ DEFINE_STANDARD_ALLOC
+
+ Standard_EXPORT RWStepKinematics_RWKinematicTopologyDirectedStructure();
+
+ Standard_EXPORT void ReadStep(const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const;
+
+ Standard_EXPORT void WriteStep(StepData_StepWriter& SW, const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent) const;
+
+ Standard_EXPORT void Share(const Handle(StepKinematics_KinematicTopologyDirectedStructure)& ent, Interface_EntityIterator& iter) const;
+
+};
+#endif // _RWStepKinematics_RWKinematicTopologyDirectedStructure_HeaderFile_
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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_EntityIterator.hxx>
+#include <StepData_StepReaderData.hxx>
+#include <StepData_StepWriter.hxx>
+#include <RWStepKinematics_RWKinematicTopologyNetworkStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//function : RWStepKinematics_RWKinematicTopologyNetworkStructure
+//purpose :
+//=======================================================================
+
+RWStepKinematics_RWKinematicTopologyNetworkStructure::RWStepKinematics_RWKinematicTopologyNetworkStructure() {}
+
+
+//=======================================================================
+//function : ReadStep
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyNetworkStructure::ReadStep (const Handle(StepData_StepReaderData)& data,
+ const Standard_Integer num,
+ Handle(Interface_Check)& ach,
+ const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const
+{
+ // Check number of parameters
+ if ( ! data->CheckNbParams(num,4,ach,"kinematic_topology_network_structure") ) return;
+
+ // Inherited fields of Representation
+
+ Handle(TCollection_HAsciiString) aRepresentation_Name;
+ data->ReadString (num, 1, "representation.name", ach, aRepresentation_Name);
+
+ Handle(StepRepr_HArray1OfRepresentationItem) aRepresentation_Items;
+ Standard_Integer sub2 = 0;
+ if ( data->ReadSubList (num, 2, "representation.items", ach, sub2) ) {
+ Standard_Integer nb0 = data->NbParams(sub2);
+ aRepresentation_Items = new StepRepr_HArray1OfRepresentationItem (1, nb0);
+ Standard_Integer num2 = sub2;
+ for ( Standard_Integer i0=1; i0 <= nb0; i0++ ) {
+ Handle(StepRepr_RepresentationItem) anIt0;
+ data->ReadEntity (num2, i0, "representation_item", ach, STANDARD_TYPE(StepRepr_RepresentationItem), anIt0);
+ aRepresentation_Items->SetValue(i0, anIt0);
+ }
+ }
+
+ Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems;
+ data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems);
+
+ // Own fields of KinematicTopologyNetworkStructure
+
+ Handle(StepKinematics_KinematicTopologyStructure) aParent;
+ data->ReadEntity (num, 4, "parent", ach, STANDARD_TYPE(StepKinematics_KinematicTopologyStructure), aParent);
+
+ // Initialize entity
+ ent->Init(aRepresentation_Name,
+ aRepresentation_Items,
+ aRepresentation_ContextOfItems,
+ aParent);
+}
+
+//=======================================================================
+//function : WriteStep
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyNetworkStructure::WriteStep (StepData_StepWriter& SW,
+ const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const
+{
+
+ // Own fields of Representation
+
+ SW.Send (ent->Name());
+
+ SW.OpenSub();
+ for (Standard_Integer i1=1; i1 <= ent->Items()->Length(); i1++ ) {
+ Handle(StepRepr_RepresentationItem) Var0 = ent->Items()->Value(i1);
+ SW.Send (Var0);
+ }
+ SW.CloseSub();
+
+ SW.Send (ent->ContextOfItems());
+
+ // Own fields of KinematicTopologyNetworkStructure
+
+ SW.Send (ent->Parent());
+}
+
+//=======================================================================
+//function : Share
+//purpose :
+//=======================================================================
+
+void RWStepKinematics_RWKinematicTopologyNetworkStructure::Share (const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent,
+ Interface_EntityIterator& iter) const
+{
+
+ // Inherited fields of Representation
+
+ for (Standard_Integer i1=1; i1 <= ent->StepRepr_Representation::Items()->Length(); i1++ ) {
+ Handle(StepRepr_RepresentationItem) Var0 = ent->StepRepr_Representation::Items()->Value(i1);
+ iter.AddItem (Var0);
+ }
+
+ iter.AddItem (ent->StepRepr_Representation::ContextOfItems());
+
+ // Own fields of KinematicTopologyNetworkStructure
+
+ iter.AddItem (ent->Parent());
+}
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_
+#define _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_
+
+#include <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+
+class StepData_StepReaderData;
+class Interface_Check;
+class StepData_StepWriter;
+class Interface_EntityIterator;
+class StepKinematics_KinematicTopologyNetworkStructure;
+
+//! Read & Write tool for KinematicTopologyNetworkStructure
+class RWStepKinematics_RWKinematicTopologyNetworkStructure
+{
+public:
+
+ DEFINE_STANDARD_ALLOC
+
+ Standard_EXPORT RWStepKinematics_RWKinematicTopologyNetworkStructure();
+
+ Standard_EXPORT void ReadStep(const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const;
+
+ Standard_EXPORT void WriteStep(StepData_StepWriter& SW, const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent) const;
+
+ Standard_EXPORT void Share(const Handle(StepKinematics_KinematicTopologyNetworkStructure)& ent, Interface_EntityIterator& iter) const;
+
+};
+#endif // _RWStepKinematics_RWKinematicTopologyNetworkStructure_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_LowOrderKinematicPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWLowOrderKinematicPairValue
const Handle(StepKinematics_LowOrderKinematicPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"low_order_kinematic_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,8,ach,"low_order_kinematic_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of LowOrderKinematicPairValue
+
+ Standard_Real aActualTranslationX;
+ data->ReadReal (num, 3, "actual_translation_x", ach, aActualTranslationX);
+
+ Standard_Real aActualTranslationY;
+ data->ReadReal (num, 4, "actual_translation_y", ach, aActualTranslationY);
+
+ Standard_Real aActualTranslationZ;
+ data->ReadReal (num, 5, "actual_translation_z", ach, aActualTranslationZ);
+
+ Standard_Real aActualRotationX;
+ data->ReadReal (num, 6, "actual_rotation_x", ach, aActualRotationX);
+
+ Standard_Real aActualRotationY;
+ data->ReadReal (num, 7, "actual_rotation_y", ach, aActualRotationY);
+
+ Standard_Real aActualRotationZ;
+ data->ReadReal (num, 8, "actual_rotation_z", ach, aActualRotationZ);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualTranslationX,
+ aActualTranslationY,
+ aActualTranslationZ,
+ aActualRotationX,
+ aActualRotationY,
+ aActualRotationZ);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of LowOrderKinematicPairValue
+
+ SW.Send (ent->ActualTranslationX());
+
+ SW.Send (ent->ActualTranslationY());
+
+ SW.Send (ent->ActualTranslationZ());
+
+ SW.Send (ent->ActualRotationX());
+
+ SW.Send (ent->ActualRotationY());
+
+ SW.Send (ent->ActualRotationZ());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of LowOrderKinematicPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
//=======================================================================
//function : RWStepKinematics_RWMechanismRepresentation
const Handle(StepKinematics_MechanismRepresentation)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,3,ach,"mechanism_representation") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"mechanism_representation") ) return;
// Inherited fields of Representation
Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems;
data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems);
+ // Own fields of MechanismRepresentation
+
+ StepKinematics_KinematicTopologyRepresentationSelect aRepresentedTopology;
+ data->ReadEntity (num, 4, "represented_topology", ach, aRepresentedTopology);
+
// Initialize entity
ent->Init(aRepresentation_Name,
aRepresentation_Items,
- aRepresentation_ContextOfItems);
+ aRepresentation_ContextOfItems,
+ aRepresentedTopology);
}
//=======================================================================
SW.CloseSub();
SW.Send (ent->ContextOfItems());
+
+ // Own fields of MechanismRepresentation
+
+ SW.Send (ent->RepresentedTopology().Value());
}
//=======================================================================
}
iter.AddItem (ent->StepRepr_Representation::ContextOfItems());
+
+ // Own fields of MechanismRepresentation
+
+ iter.AddItem (ent->RepresentedTopology().Value());
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 20 13:08:26 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <RWStepKinematics_RWPairRepresentationRelationship.hxx>
#include <StepKinematics_PairRepresentationRelationship.hxx>
#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentationRelationshipWithTransformation.hxx>
#include <StepRepr_RepresentationOrRepresentationReference.hxx>
#include <StepRepr_Transformation.hxx>
-#include <StepRepr_Representation.hxx>
//=======================================================================
//function : RWStepKinematics_RWPairRepresentationRelationship
SW.Send (ent->Name());
- if ( ent->RepresentationRelationshipWithTransformation()->HasDescription() ) {
- SW.Send(ent->RepresentationRelationshipWithTransformation()->Description());
- }
+
+ if (ent->RepresentationRelationshipWithTransformation()->HasDescription())
+ SW.Send (ent->RepresentationRelationshipWithTransformation()->Description());
else SW.SendUndef();
- SW.Send(ent->RepresentationRelationshipWithTransformation()->Rep1());
+ SW.Send (ent->RepresentationRelationshipWithTransformation()->Rep1());
- SW.Send(ent->RepresentationRelationshipWithTransformation()->Rep2());
+ SW.Send (ent->RepresentationRelationshipWithTransformation()->Rep2());
// Inherited fields of RepresentationRelationshipWithTransformation
// Inherited fields of RepresentationRelationship
- iter.AddItem(ent->RepresentationRelationshipWithTransformation()->Rep1());
+ iter.AddItem (ent->RepresentationRelationshipWithTransformation()->Rep1());
- iter.AddItem(ent->RepresentationRelationshipWithTransformation()->Rep2());
+ iter.AddItem (ent->RepresentationRelationshipWithTransformation()->Rep2());
// Inherited fields of RepresentationRelationshipWithTransformation
-// Created on : Mon Apr 20 13:08:26 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_PlanarPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWPlanarPairValue
const Handle(StepKinematics_PlanarPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"planar_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,5,ach,"planar_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of PlanarPairValue
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation);
+
+ Standard_Real aActualTranslationX;
+ data->ReadReal (num, 4, "actual_translation_x", ach, aActualTranslationX);
+
+ Standard_Real aActualTranslationY;
+ data->ReadReal (num, 5, "actual_translation_y", ach, aActualTranslationY);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualRotation,
+ aActualTranslationX,
+ aActualTranslationY);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of PlanarPairValue
+
+ SW.Send (ent->ActualRotation());
+
+ SW.Send (ent->ActualTranslationX());
+
+ SW.Send (ent->ActualTranslationY());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of PlanarPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_PointOnPlanarCurvePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
//=======================================================================
//function : RWStepKinematics_RWPointOnPlanarCurvePairValue
const Handle(StepKinematics_PointOnPlanarCurvePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"point_on_planar_curve_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"point_on_planar_curve_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of PointOnPlanarCurvePairValue
+
+ Handle(StepGeom_PointOnCurve) aActualPointOnCurve;
+ data->ReadEntity (num, 3, "actual_point_on_curve", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve);
+
+ StepKinematics_SpatialRotation aInputOrientation;
+ data->ReadEntity (num, 4, "input_orientation", ach, aInputOrientation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnCurve,
+ aInputOrientation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of PointOnPlanarCurvePairValue
+
+ SW.Send (ent->ActualPointOnCurve());
+
+ SW.Send (ent->InputOrientation().Value());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of PointOnPlanarCurvePairValue
+
+ iter.AddItem (ent->ActualPointOnCurve());
+
+ iter.AddItem (ent->InputOrientation().Value());
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_PointOnSurfacePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
//=======================================================================
//function : RWStepKinematics_RWPointOnSurfacePairValue
const Handle(StepKinematics_PointOnSurfacePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"point_on_surface_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"point_on_surface_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of PointOnSurfacePairValue
+
+ Handle(StepGeom_PointOnSurface) aActualPointOnSurface;
+ data->ReadEntity (num, 3, "actual_point_on_surface", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface);
+
+ StepKinematics_SpatialRotation aInputOrientation;
+ data->ReadEntity (num, 4, "input_orientation", ach, aInputOrientation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnSurface,
+ aInputOrientation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of PointOnSurfacePairValue
+
+ SW.Send (ent->ActualPointOnSurface());
+
+ SW.Send (ent->InputOrientation().Value());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of PointOnSurfacePairValue
+
+ iter.AddItem (ent->ActualPointOnSurface());
+
+ iter.AddItem (ent->InputOrientation().Value());
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_PrismaticPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWPrismaticPairValue
const Handle(StepKinematics_PrismaticPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"prismatic_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"prismatic_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of PrismaticPairValue
+
+ Standard_Real aActualTranslation;
+ data->ReadReal (num, 3, "actual_translation", ach, aActualTranslation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualTranslation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of PrismaticPairValue
+
+ SW.Send (ent->ActualTranslation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of PrismaticPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_RackAndPinionPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWRackAndPinionPairValue
const Handle(StepKinematics_RackAndPinionPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"rack_and_pinion_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"rack_and_pinion_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of RackAndPinionPairValue
+
+ Standard_Real aActualDisplacement;
+ data->ReadReal (num, 3, "actual_displacement", ach, aActualDisplacement);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualDisplacement);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of RackAndPinionPairValue
+
+ SW.Send (ent->ActualDisplacement());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of RackAndPinionPairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_RevolutePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWRevolutePairValue
const Handle(StepKinematics_RevolutePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"revolute_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"revolute_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of RevolutePairValue
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualRotation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of RevolutePairValue
+
+ SW.Send (ent->ActualRotation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of RevolutePairValue
}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Wed Apr 22 18:51:50 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
//=======================================================================
//function : RWStepKinematics_RWRigidLinkRepresentation
const Handle(StepKinematics_RigidLinkRepresentation)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,3,ach,"rigid_link_representation") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"rigid_link_representation") ) return;
// Inherited fields of Representation
Handle(StepRepr_RepresentationContext) aRepresentation_ContextOfItems;
data->ReadEntity (num, 3, "representation.context_of_items", ach, STANDARD_TYPE(StepRepr_RepresentationContext), aRepresentation_ContextOfItems);
+ // Inherited fields of KinematicLinkRepresentation
+
+ Handle(StepKinematics_KinematicLink) aKinematicLinkRepresentation_RepresentedLink;
+ data->ReadEntity (num, 4, "kinematic_link_representation.represented_link", ach, STANDARD_TYPE(StepKinematics_KinematicLink), aKinematicLinkRepresentation_RepresentedLink);
+
// Initialize entity
ent->Init(aRepresentation_Name,
aRepresentation_Items,
- aRepresentation_ContextOfItems);
+ aRepresentation_ContextOfItems,
+ aKinematicLinkRepresentation_RepresentedLink);
}
//=======================================================================
SW.CloseSub();
SW.Send (ent->ContextOfItems());
+
+ // Own fields of KinematicLinkRepresentation
+
+ SW.Send (ent->RepresentedLink());
}
//=======================================================================
}
iter.AddItem (ent->StepRepr_Representation::ContextOfItems());
+
+ // Inherited fields of KinematicLinkRepresentation
+
+ iter.AddItem (ent->StepKinematics_KinematicLinkRepresentation::RepresentedLink());
}
-// Created on : Wed Apr 22 18:51:50 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_RollingCurvePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
//=======================================================================
//function : RWStepKinematics_RWRollingCurvePairValue
const Handle(StepKinematics_RollingCurvePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"rolling_curve_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"rolling_curve_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of RollingCurvePairValue
+
+ Handle(StepGeom_PointOnCurve) aActualPointOnCurve1;
+ data->ReadEntity (num, 3, "actual_point_on_curve1", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve1);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnCurve1);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of RollingCurvePairValue
+
+ SW.Send (ent->ActualPointOnCurve1());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of RollingCurvePairValue
+
+ iter.AddItem (ent->ActualPointOnCurve1());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_RollingSurfacePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWRollingSurfacePairValue
const Handle(StepKinematics_RollingSurfacePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"rolling_surface_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"rolling_surface_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of RollingSurfacePairValue
+
+ Handle(StepGeom_PointOnSurface) aActualPointOnSurface;
+ data->ReadEntity (num, 3, "actual_point_on_surface", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface);
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 4, "actual_rotation", ach, aActualRotation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnSurface,
+ aActualRotation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of RollingSurfacePairValue
+
+ SW.Send (ent->ActualPointOnSurface());
+
+ SW.Send (ent->ActualRotation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of RollingSurfacePairValue
+
+ iter.AddItem (ent->ActualPointOnSurface());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_ScrewPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWScrewPairValue
const Handle(StepKinematics_ScrewPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"screw_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"screw_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of ScrewPairValue
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 3, "actual_rotation", ach, aActualRotation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualRotation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of ScrewPairValue
+
+ SW.Send (ent->ActualRotation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of ScrewPairValue
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_SlidingCurvePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
//=======================================================================
//function : RWStepKinematics_RWSlidingCurvePairValue
const Handle(StepKinematics_SlidingCurvePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"sliding_curve_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"sliding_curve_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of SlidingCurvePairValue
+
+ Handle(StepGeom_PointOnCurve) aActualPointOnCurve1;
+ data->ReadEntity (num, 3, "actual_point_on_curve1", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve1);
+
+ Handle(StepGeom_PointOnCurve) aActualPointOnCurve2;
+ data->ReadEntity (num, 4, "actual_point_on_curve2", ach, STANDARD_TYPE(StepGeom_PointOnCurve), aActualPointOnCurve2);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnCurve1,
+ aActualPointOnCurve2);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of SlidingCurvePairValue
+
+ SW.Send (ent->ActualPointOnCurve1());
+
+ SW.Send (ent->ActualPointOnCurve2());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of SlidingCurvePairValue
+
+ iter.AddItem (ent->ActualPointOnCurve1());
+
+ iter.AddItem (ent->ActualPointOnCurve2());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_SlidingSurfacePairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWSlidingSurfacePairValue
const Handle(StepKinematics_SlidingSurfacePairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"sliding_surface_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,5,ach,"sliding_surface_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of SlidingSurfacePairValue
+
+ Handle(StepGeom_PointOnSurface) aActualPointOnSurface1;
+ data->ReadEntity (num, 3, "actual_point_on_surface1", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface1);
+
+ Handle(StepGeom_PointOnSurface) aActualPointOnSurface2;
+ data->ReadEntity (num, 4, "actual_point_on_surface2", ach, STANDARD_TYPE(StepGeom_PointOnSurface), aActualPointOnSurface2);
+
+ Standard_Real aActualRotation;
+ data->ReadReal (num, 5, "actual_rotation", ach, aActualRotation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPointOnSurface1,
+ aActualPointOnSurface2,
+ aActualRotation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of SlidingSurfacePairValue
+
+ SW.Send (ent->ActualPointOnSurface1());
+
+ SW.Send (ent->ActualPointOnSurface2());
+
+ SW.Send (ent->ActualRotation());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of SlidingSurfacePairValue
+
+ iter.AddItem (ent->ActualPointOnSurface1());
+
+ iter.AddItem (ent->ActualPointOnSurface2());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_SphericalPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
//=======================================================================
//function : RWStepKinematics_RWSphericalPairValue
const Handle(StepKinematics_SphericalPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"spherical_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"spherical_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of SphericalPairValue
+
+ StepKinematics_SpatialRotation aInputOrientation;
+ data->ReadEntity (num, 3, "input_orientation", ach, aInputOrientation);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aInputOrientation);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of SphericalPairValue
+
+ SW.Send (ent->InputOrientation().Value());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of SphericalPairValue
+
+ iter.AddItem (ent->InputOrientation().Value());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_UnconstrainedPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
//=======================================================================
//function : RWStepKinematics_RWUnconstrainedPairValue
const Handle(StepKinematics_UnconstrainedPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"unconstrained_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,3,ach,"unconstrained_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of UnconstrainedPairValue
+
+ Handle(StepGeom_Axis2Placement3d) aActualPlacement;
+ data->ReadEntity (num, 3, "actual_placement", ach, STANDARD_TYPE(StepGeom_Axis2Placement3d), aActualPlacement);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aActualPlacement);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of UnconstrainedPairValue
+
+ SW.Send (ent->ActualPlacement());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of UnconstrainedPairValue
+
+ iter.AddItem (ent->ActualPlacement());
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_UniversalPairValue.hxx>
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <Standard_Real.hxx>
//=======================================================================
//function : RWStepKinematics_RWUniversalPairValue
const Handle(StepKinematics_UniversalPairValue)& ent) const
{
// Check number of parameters
- if ( ! data->CheckNbParams(num,2,ach,"universal_pair_value") ) return;
+ if ( ! data->CheckNbParams(num,4,ach,"universal_pair_value") ) return;
// Inherited fields of RepresentationItem
Handle(StepKinematics_KinematicPair) aPairValue_AppliesToPair;
data->ReadEntity (num, 2, "pair_value.applies_to_pair", ach, STANDARD_TYPE(StepKinematics_KinematicPair), aPairValue_AppliesToPair);
+ // Own fields of UniversalPairValue
+
+ Standard_Real aFirstRotationAngle;
+ data->ReadReal (num, 3, "first_rotation_angle", ach, aFirstRotationAngle);
+
+ Standard_Real aSecondRotationAngle;
+ data->ReadReal (num, 4, "second_rotation_angle", ach, aSecondRotationAngle);
+
// Initialize entity
ent->Init(aRepresentationItem_Name,
- aPairValue_AppliesToPair);
+ aPairValue_AppliesToPair,
+ aFirstRotationAngle,
+ aSecondRotationAngle);
}
//=======================================================================
// Own fields of PairValue
SW.Send (ent->AppliesToPair());
+
+ // Own fields of UniversalPairValue
+
+ SW.Send (ent->FirstRotationAngle());
+
+ SW.Send (ent->SecondRotationAngle());
}
//=======================================================================
// Inherited fields of PairValue
iter.AddItem (ent->StepKinematics_PairValue::AppliesToPair());
+
+ // Own fields of UniversalPairValue
}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepKinematics_KinematicLink.hxx>
#include <StepKinematics_KinematicLinkRepresentationAssociation.hxx>
#include <StepKinematics_KinematicPropertyMechanismRepresentation.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
#include <StepKinematics_KinematicTopologyStructure.hxx>
#include <StepKinematics_LowOrderKinematicPair.hxx>
#include <StepKinematics_LowOrderKinematicPairValue.hxx>
types.Bind(STANDARD_TYPE(StepKinematics_UniversalPairWithRange), 787);
types.Bind(STANDARD_TYPE(StepKinematics_PairRepresentationRelationship), 788);
types.Bind(STANDARD_TYPE(StepKinematics_RigidLinkRepresentation), 789);
+ types.Bind(STANDARD_TYPE(StepKinematics_KinematicTopologyDirectedStructure), 790);
+ types.Bind(STANDARD_TYPE(StepKinematics_KinematicTopologyNetworkStructure), 791);
}
StepKinematics_SurfacePair.hxx
StepKinematics_SurfacePairWithRange.cxx
StepKinematics_SurfacePairWithRange.hxx
+StepKinematics_KinematicTopologyDirectedStructure.cxx
+StepKinematics_KinematicTopologyDirectedStructure.hxx
+StepKinematics_KinematicTopologyNetworkStructure.cxx
+StepKinematics_KinematicTopologyNetworkStructure.hxx
+StepKinematics_KinematicTopologyRepresentationSelect.cxx
+StepKinematics_KinematicTopologyRepresentationSelect.hxx
StepKinematics_UnconstrainedPair.cxx
StepKinematics_UnconstrainedPair.hxx
StepKinematics_UnconstrainedPairValue.cxx
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_CylindricalPairValue::StepKinematics_CylindricalPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_CylindricalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslation,
+ const Standard_Real theActualRotation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualTranslation = theActualTranslation;
+
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualTranslation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_CylindricalPairValue::ActualTranslation () const
+{
+ return myActualTranslation;
+}
+
+//=======================================================================
+//function : SetActualTranslation
+//purpose :
+//=======================================================================
+
+void StepKinematics_CylindricalPairValue::SetActualTranslation (const Standard_Real theActualTranslation)
+{
+ myActualTranslation = theActualTranslation;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_CylindricalPairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_CylindricalPairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_CylindricalPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslation,
+ const Standard_Real theActualRotation);
+
+ //! Returns field ActualTranslation
+ Standard_EXPORT Standard_Real ActualTranslation() const;
+ //! Sets field ActualTranslation
+ Standard_EXPORT void SetActualTranslation (const Standard_Real theActualTranslation);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_CylindricalPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualTranslation;
+ Standard_Real myActualRotation;
+
};
#endif // _StepKinematics_CylindricalPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_GearPairValue::StepKinematics_GearPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_GearPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation1)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualRotation1 = theActualRotation1;
+}
+
+//=======================================================================
+//function : ActualRotation1
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_GearPairValue::ActualRotation1 () const
+{
+ return myActualRotation1;
+}
+
+//=======================================================================
+//function : SetActualRotation1
+//purpose :
+//=======================================================================
+
+void StepKinematics_GearPairValue::SetActualRotation1 (const Standard_Real theActualRotation1)
+{
+ myActualRotation1 = theActualRotation1;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_GearPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation1);
+
+ //! Returns field ActualRotation1
+ Standard_EXPORT Standard_Real ActualRotation1() const;
+ //! Sets field ActualRotation1
+ Standard_EXPORT void SetActualRotation1 (const Standard_Real theActualRotation1);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_GearPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualRotation1;
+
};
#endif // _StepKinematics_GearPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_KinematicLinkRepresentation::StepKinematics_KinematicLinkRepresentation ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicLinkRepresentation::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicLink)& theRepresentedLink)
+{
+ StepRepr_Representation::Init(theRepresentation_Name,
+ theRepresentation_Items,
+ theRepresentation_ContextOfItems);
+
+ myRepresentedLink = theRepresentedLink;
+}
+
+//=======================================================================
+//function : RepresentedLink
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicLink) StepKinematics_KinematicLinkRepresentation::RepresentedLink () const
+{
+ return myRepresentedLink;
+}
+
+//=======================================================================
+//function : SetRepresentedLink
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicLinkRepresentation::SetRepresentedLink (const Handle(StepKinematics_KinematicLink)& theRepresentedLink)
+{
+ myRepresentedLink = theRepresentedLink;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_KinematicLinkRepresentation, StepRepr_Representation)
//! default constructor
Standard_EXPORT StepKinematics_KinematicLinkRepresentation();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicLink)& theRepresentedLink);
+
+ //! Returns field RepresentedLink
+ Standard_EXPORT Handle(StepKinematics_KinematicLink) RepresentedLink() const;
+ //! Sets field RepresentedLink
+ Standard_EXPORT void SetRepresentedLink (const Handle(StepKinematics_KinematicLink)& theRepresentedLink);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicLinkRepresentation, StepRepr_Representation)
+private:
+ Handle(StepKinematics_KinematicLink) myRepresentedLink;
+
};
#endif // _StepKinematics_KinematicLinkRepresentation_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_KinematicPropertyMechanismRepresentation::StepKinematics_KinematicPropertyMechanismRepresentation ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicPropertyMechanismRepresentation::Init (const StepRepr_RepresentedDefinition& thePropertyDefinitionRepresentation_Definition,
+ const Handle(StepRepr_Representation)& thePropertyDefinitionRepresentation_UsedRepresentation,
+ const Handle(StepKinematics_KinematicLinkRepresentation)& theBase)
+{
+ StepKinematics_KinematicPropertyDefinitionRepresentation::Init(thePropertyDefinitionRepresentation_Definition,
+ thePropertyDefinitionRepresentation_UsedRepresentation);
+
+ myBase = theBase;
+}
+
+//=======================================================================
+//function : Base
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicLinkRepresentation) StepKinematics_KinematicPropertyMechanismRepresentation::Base () const
+{
+ return myBase;
+}
+
+//=======================================================================
+//function : SetBase
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicPropertyMechanismRepresentation::SetBase (const Handle(StepKinematics_KinematicLinkRepresentation)& theBase)
+{
+ myBase = theBase;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <StepRepr_RepresentedDefinition.hxx>
#include <StepRepr_Representation.hxx>
+#include <StepKinematics_KinematicLinkRepresentation.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_KinematicPropertyMechanismRepresentation, StepKinematics_KinematicPropertyDefinitionRepresentation)
//! default constructor
Standard_EXPORT StepKinematics_KinematicPropertyMechanismRepresentation();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const StepRepr_RepresentedDefinition& thePropertyDefinitionRepresentation_Definition,
+ const Handle(StepRepr_Representation)& thePropertyDefinitionRepresentation_UsedRepresentation,
+ const Handle(StepKinematics_KinematicLinkRepresentation)& theBase);
+
+ //! Returns field Base
+ Standard_EXPORT Handle(StepKinematics_KinematicLinkRepresentation) Base() const;
+ //! Sets field Base
+ Standard_EXPORT void SetBase (const Handle(StepKinematics_KinematicLinkRepresentation)& theBase);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicPropertyMechanismRepresentation, StepKinematics_KinematicPropertyDefinitionRepresentation)
+private:
+ Handle(StepKinematics_KinematicLinkRepresentation) myBase;
+
};
#endif // _StepKinematics_KinematicPropertyMechanismRepresentation_HeaderFile_
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+
+IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation)
+
+//=======================================================================
+//function : StepKinematics_KinematicTopologyDirectedStructure
+//purpose :
+//=======================================================================
+
+StepKinematics_KinematicTopologyDirectedStructure::StepKinematics_KinematicTopologyDirectedStructure ()
+{
+}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicTopologyDirectedStructure::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicTopologyStructure)& theParent)
+{
+ StepRepr_Representation::Init(theRepresentation_Name,
+ theRepresentation_Items,
+ theRepresentation_ContextOfItems);
+
+ myParent = theParent;
+}
+
+//=======================================================================
+//function : Parent
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyDirectedStructure::Parent () const
+{
+ return myParent;
+}
+
+//=======================================================================
+//function : SetParent
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicTopologyDirectedStructure::SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent)
+{
+ myParent = theParent;
+}
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_
+#define _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_
+
+#include <Standard.hxx>
+#include <Standard_Type.hxx>
+#include <StepRepr_Representation.hxx>
+
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation)
+
+//! Representation of STEP entity KinematicTopologyDirectedStructure
+class StepKinematics_KinematicTopologyDirectedStructure : public StepRepr_Representation
+{
+public :
+
+ //! default constructor
+ Standard_EXPORT StepKinematics_KinematicTopologyDirectedStructure();
+
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicTopologyStructure)& theParent);
+
+ //! Returns field Parent
+ Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) Parent() const;
+ //! Sets field Parent
+ Standard_EXPORT void SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent);
+
+DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyDirectedStructure, StepRepr_Representation)
+
+private:
+ Handle(StepKinematics_KinematicTopologyStructure) myParent;
+
+};
+#endif // _StepKinematics_KinematicTopologyDirectedStructure_HeaderFile_
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+
+IMPLEMENT_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation)
+
+//=======================================================================
+//function : StepKinematics_KinematicTopologyNetworkStructure
+//purpose :
+//=======================================================================
+
+StepKinematics_KinematicTopologyNetworkStructure::StepKinematics_KinematicTopologyNetworkStructure ()
+{
+}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicTopologyNetworkStructure::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicTopologyStructure)& theParent)
+{
+ StepRepr_Representation::Init(theRepresentation_Name,
+ theRepresentation_Items,
+ theRepresentation_ContextOfItems);
+
+ myParent = theParent;
+}
+
+//=======================================================================
+//function : Parent
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyNetworkStructure::Parent () const
+{
+ return myParent;
+}
+
+//=======================================================================
+//function : SetParent
+//purpose :
+//=======================================================================
+
+void StepKinematics_KinematicTopologyNetworkStructure::SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent)
+{
+ myParent = theParent;
+}
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_
+#define _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_
+
+#include <Standard.hxx>
+#include <Standard_Type.hxx>
+#include <StepRepr_Representation.hxx>
+
+#include <TCollection_HAsciiString.hxx>
+#include <StepRepr_HArray1OfRepresentationItem.hxx>
+#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+DEFINE_STANDARD_HANDLE(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation)
+
+//! Representation of STEP entity KinematicTopologyNetworkStructure
+class StepKinematics_KinematicTopologyNetworkStructure : public StepRepr_Representation
+{
+public :
+
+ //! default constructor
+ Standard_EXPORT StepKinematics_KinematicTopologyNetworkStructure();
+
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const Handle(StepKinematics_KinematicTopologyStructure)& theParent);
+
+ //! Returns field Parent
+ Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) Parent() const;
+ //! Sets field Parent
+ Standard_EXPORT void SetParent (const Handle(StepKinematics_KinematicTopologyStructure)& theParent);
+
+DEFINE_STANDARD_RTTIEXT(StepKinematics_KinematicTopologyNetworkStructure, StepRepr_Representation)
+
+private:
+ Handle(StepKinematics_KinematicTopologyStructure) myParent;
+
+};
+#endif // _StepKinematics_KinematicTopologyNetworkStructure_HeaderFile_
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
+#include <StepKinematics_KinematicTopologyDirectedStructure.hxx>
+#include <StepKinematics_KinematicTopologyNetworkStructure.hxx>
+#include <StepKinematics_KinematicTopologyStructure.hxx>
+
+//=======================================================================
+//function : StepKinematics_KinematicTopologyRepresentationSelect
+//purpose :
+//=======================================================================
+
+StepKinematics_KinematicTopologyRepresentationSelect::StepKinematics_KinematicTopologyRepresentationSelect ()
+{
+}
+
+//=======================================================================
+//function : CaseNum
+//purpose :
+//=======================================================================
+
+Standard_Integer StepKinematics_KinematicTopologyRepresentationSelect::CaseNum (const Handle(Standard_Transient)& ent) const
+{
+ if (ent.IsNull()) return 0;
+ if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyDirectedStructure))) return 1;
+ if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyNetworkStructure))) return 2;
+ if (ent->IsKind(STANDARD_TYPE(StepKinematics_KinematicTopologyStructure))) return 3;
+ return 0;
+}
+
+//=======================================================================
+//function : KinematicTopologyDirectedStructure
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicTopologyDirectedStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyDirectedStructure () const
+{
+ return Handle(StepKinematics_KinematicTopologyDirectedStructure)::DownCast(Value());
+}
+
+//=======================================================================
+//function : KinematicTopologyNetworkStructure
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicTopologyNetworkStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyNetworkStructure () const
+{
+ return Handle(StepKinematics_KinematicTopologyNetworkStructure)::DownCast(Value());
+}
+
+//=======================================================================
+//function : KinematicTopologyStructure
+//purpose :
+//=======================================================================
+
+Handle(StepKinematics_KinematicTopologyStructure) StepKinematics_KinematicTopologyRepresentationSelect::KinematicTopologyStructure () const
+{
+ return Handle(StepKinematics_KinematicTopologyStructure)::DownCast(Value());
+}
--- /dev/null
+// Created on : Sat May 02 12:41:15 2020
+// Created by: Irina KRYLOVA
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
+// Copyright (c) Open CASCADE 2020
+//
+// 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 _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile
+#define _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile
+
+#include <Standard.hxx>
+#include <Standard_DefineAlloc.hxx>
+#include <Standard_Handle.hxx>
+#include <StepData_SelectType.hxx>
+#include <Standard_Integer.hxx>
+
+class Standard_Transient;
+class StepKinematics_KinematicTopologyDirectedStructure;
+class StepKinematics_KinematicTopologyNetworkStructure;
+class StepKinematics_KinematicTopologyStructure;
+
+//! Representation of STEP SELECT type KinematicTopologyRepresentationSelect
+class StepKinematics_KinematicTopologyRepresentationSelect : public StepData_SelectType
+{
+
+public:
+
+ DEFINE_STANDARD_ALLOC
+
+ //! Empty constructor
+ Standard_EXPORT StepKinematics_KinematicTopologyRepresentationSelect();
+
+ //! Recognizes a kind of KinematicTopologyRepresentationSelect select type
+ //! -- 1 -> KinematicTopologyDirectedStructure
+ //! -- 2 -> KinematicTopologyNetworkStructure
+ //! -- 3 -> KinematicTopologyStructure
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
+
+ //! Returns Value as KinematicTopologyDirectedStructure (or Null if another type)
+ Standard_EXPORT Handle(StepKinematics_KinematicTopologyDirectedStructure) KinematicTopologyDirectedStructure() const;
+
+ //! Returns Value as KinematicTopologyNetworkStructure (or Null if another type)
+ Standard_EXPORT Handle(StepKinematics_KinematicTopologyNetworkStructure) KinematicTopologyNetworkStructure() const;
+
+ //! Returns Value as KinematicTopologyStructure (or Null if another type)
+ Standard_EXPORT Handle(StepKinematics_KinematicTopologyStructure) KinematicTopologyStructure() const;
+
+};
+#endif // _StepKinematics_KinematicTopologyRepresentationSelect_HeaderFile
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_LowOrderKinematicPairValue::StepKinematics_LowOrderKinematicPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslationX,
+ const Standard_Real theActualTranslationY,
+ const Standard_Real theActualTranslationZ,
+ const Standard_Real theActualRotationX,
+ const Standard_Real theActualRotationY,
+ const Standard_Real theActualRotationZ)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualTranslationX = theActualTranslationX;
+
+ myActualTranslationY = theActualTranslationY;
+
+ myActualTranslationZ = theActualTranslationZ;
+
+ myActualRotationX = theActualRotationX;
+
+ myActualRotationY = theActualRotationY;
+
+ myActualRotationZ = theActualRotationZ;
+}
+
+//=======================================================================
+//function : ActualTranslationX
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationX () const
+{
+ return myActualTranslationX;
+}
+
+//=======================================================================
+//function : SetActualTranslationX
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationX (const Standard_Real theActualTranslationX)
+{
+ myActualTranslationX = theActualTranslationX;
+}
+
+//=======================================================================
+//function : ActualTranslationY
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationY () const
+{
+ return myActualTranslationY;
+}
+
+//=======================================================================
+//function : SetActualTranslationY
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationY (const Standard_Real theActualTranslationY)
+{
+ myActualTranslationY = theActualTranslationY;
+}
+
+//=======================================================================
+//function : ActualTranslationZ
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualTranslationZ () const
+{
+ return myActualTranslationZ;
+}
+
+//=======================================================================
+//function : SetActualTranslationZ
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualTranslationZ (const Standard_Real theActualTranslationZ)
+{
+ myActualTranslationZ = theActualTranslationZ;
+}
+
+//=======================================================================
+//function : ActualRotationX
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationX () const
+{
+ return myActualRotationX;
+}
+
+//=======================================================================
+//function : SetActualRotationX
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualRotationX (const Standard_Real theActualRotationX)
+{
+ myActualRotationX = theActualRotationX;
+}
+
+//=======================================================================
+//function : ActualRotationY
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationY () const
+{
+ return myActualRotationY;
+}
+
+//=======================================================================
+//function : SetActualRotationY
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualRotationY (const Standard_Real theActualRotationY)
+{
+ myActualRotationY = theActualRotationY;
+}
+
+//=======================================================================
+//function : ActualRotationZ
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_LowOrderKinematicPairValue::ActualRotationZ () const
+{
+ return myActualRotationZ;
+}
+
+//=======================================================================
+//function : SetActualRotationZ
+//purpose :
+//=======================================================================
+
+void StepKinematics_LowOrderKinematicPairValue::SetActualRotationZ (const Standard_Real theActualRotationZ)
+{
+ myActualRotationZ = theActualRotationZ;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_LowOrderKinematicPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslationX,
+ const Standard_Real theActualTranslationY,
+ const Standard_Real theActualTranslationZ,
+ const Standard_Real theActualRotationX,
+ const Standard_Real theActualRotationY,
+ const Standard_Real theActualRotationZ);
+
+ //! Returns field ActualTranslationX
+ Standard_EXPORT Standard_Real ActualTranslationX() const;
+ //! Sets field ActualTranslationX
+ Standard_EXPORT void SetActualTranslationX (const Standard_Real theActualTranslationX);
+
+ //! Returns field ActualTranslationY
+ Standard_EXPORT Standard_Real ActualTranslationY() const;
+ //! Sets field ActualTranslationY
+ Standard_EXPORT void SetActualTranslationY (const Standard_Real theActualTranslationY);
+
+ //! Returns field ActualTranslationZ
+ Standard_EXPORT Standard_Real ActualTranslationZ() const;
+ //! Sets field ActualTranslationZ
+ Standard_EXPORT void SetActualTranslationZ (const Standard_Real theActualTranslationZ);
+
+ //! Returns field ActualRotationX
+ Standard_EXPORT Standard_Real ActualRotationX() const;
+ //! Sets field ActualRotationX
+ Standard_EXPORT void SetActualRotationX (const Standard_Real theActualRotationX);
+
+ //! Returns field ActualRotationY
+ Standard_EXPORT Standard_Real ActualRotationY() const;
+ //! Sets field ActualRotationY
+ Standard_EXPORT void SetActualRotationY (const Standard_Real theActualRotationY);
+
+ //! Returns field ActualRotationZ
+ Standard_EXPORT Standard_Real ActualRotationZ() const;
+ //! Sets field ActualRotationZ
+ Standard_EXPORT void SetActualRotationZ (const Standard_Real theActualRotationZ);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_LowOrderKinematicPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualTranslationX;
+ Standard_Real myActualTranslationY;
+ Standard_Real myActualTranslationZ;
+ Standard_Real myActualRotationX;
+ Standard_Real myActualRotationY;
+ Standard_Real myActualRotationZ;
+
};
#endif // _StepKinematics_LowOrderKinematicPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_MechanismRepresentation::StepKinematics_MechanismRepresentation ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_MechanismRepresentation::Init (const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology)
+{
+ StepRepr_Representation::Init(theRepresentation_Name,
+ theRepresentation_Items,
+ theRepresentation_ContextOfItems);
+
+ myRepresentedTopology = theRepresentedTopology;
+}
+
+//=======================================================================
+//function : RepresentedTopology
+//purpose :
+//=======================================================================
+
+StepKinematics_KinematicTopologyRepresentationSelect StepKinematics_MechanismRepresentation::RepresentedTopology () const
+{
+ return myRepresentedTopology;
+}
+
+//=======================================================================
+//function : SetRepresentedTopology
+//purpose :
+//=======================================================================
+
+void StepKinematics_MechanismRepresentation::SetRepresentedTopology (const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology)
+{
+ myRepresentedTopology = theRepresentedTopology;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicTopologyRepresentationSelect.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_MechanismRepresentation, StepRepr_Representation)
//! default constructor
Standard_EXPORT StepKinematics_MechanismRepresentation();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentation_Name,
+ const Handle(StepRepr_HArray1OfRepresentationItem)& theRepresentation_Items,
+ const Handle(StepRepr_RepresentationContext)& theRepresentation_ContextOfItems,
+ const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology);
+
+ //! Returns field RepresentedTopology
+ Standard_EXPORT StepKinematics_KinematicTopologyRepresentationSelect RepresentedTopology() const;
+ //! Sets field RepresentedTopology
+ Standard_EXPORT void SetRepresentedTopology (const StepKinematics_KinematicTopologyRepresentationSelect& theRepresentedTopology);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_MechanismRepresentation, StepRepr_Representation)
+private:
+ StepKinematics_KinematicTopologyRepresentationSelect myRepresentedTopology;
+
};
#endif // _StepKinematics_MechanismRepresentation_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 20 13:08:26 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 20 13:08:26 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_PlanarPairValue::StepKinematics_PlanarPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_PlanarPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation,
+ const Standard_Real theActualTranslationX,
+ const Standard_Real theActualTranslationY)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualRotation = theActualRotation;
+
+ myActualTranslationX = theActualTranslationX;
+
+ myActualTranslationY = theActualTranslationY;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_PlanarPairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_PlanarPairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualTranslationX
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_PlanarPairValue::ActualTranslationX () const
+{
+ return myActualTranslationX;
+}
+
+//=======================================================================
+//function : SetActualTranslationX
+//purpose :
+//=======================================================================
+
+void StepKinematics_PlanarPairValue::SetActualTranslationX (const Standard_Real theActualTranslationX)
+{
+ myActualTranslationX = theActualTranslationX;
+}
+
+//=======================================================================
+//function : ActualTranslationY
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_PlanarPairValue::ActualTranslationY () const
+{
+ return myActualTranslationY;
+}
+
+//=======================================================================
+//function : SetActualTranslationY
+//purpose :
+//=======================================================================
+
+void StepKinematics_PlanarPairValue::SetActualTranslationY (const Standard_Real theActualTranslationY)
+{
+ myActualTranslationY = theActualTranslationY;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_PlanarPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation,
+ const Standard_Real theActualTranslationX,
+ const Standard_Real theActualTranslationY);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
+ //! Returns field ActualTranslationX
+ Standard_EXPORT Standard_Real ActualTranslationX() const;
+ //! Sets field ActualTranslationX
+ Standard_EXPORT void SetActualTranslationX (const Standard_Real theActualTranslationX);
+
+ //! Returns field ActualTranslationY
+ Standard_EXPORT Standard_Real ActualTranslationY() const;
+ //! Sets field ActualTranslationY
+ Standard_EXPORT void SetActualTranslationY (const Standard_Real theActualTranslationY);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_PlanarPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualRotation;
+ Standard_Real myActualTranslationX;
+ Standard_Real myActualTranslationY;
+
};
#endif // _StepKinematics_PlanarPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_PointOnPlanarCurvePairValue::StepKinematics_PointOnPlanarCurvePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnPlanarCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve,
+ const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnCurve = theActualPointOnCurve;
+
+ myInputOrientation = theInputOrientation;
+}
+
+//=======================================================================
+//function : ActualPointOnCurve
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnCurve) StepKinematics_PointOnPlanarCurvePairValue::ActualPointOnCurve () const
+{
+ return myActualPointOnCurve;
+}
+
+//=======================================================================
+//function : SetActualPointOnCurve
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnPlanarCurvePairValue::SetActualPointOnCurve (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve)
+{
+ myActualPointOnCurve = theActualPointOnCurve;
+}
+
+//=======================================================================
+//function : InputOrientation
+//purpose :
+//=======================================================================
+
+StepKinematics_SpatialRotation StepKinematics_PointOnPlanarCurvePairValue::InputOrientation () const
+{
+ return myInputOrientation;
+}
+
+//=======================================================================
+//function : SetInputOrientation
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnPlanarCurvePairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ myInputOrientation = theInputOrientation;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_PointOnPlanarCurvePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_PointOnPlanarCurvePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve,
+ const StepKinematics_SpatialRotation& theInputOrientation);
+
+ //! Returns field ActualPointOnCurve
+ Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve() const;
+ //! Sets field ActualPointOnCurve
+ Standard_EXPORT void SetActualPointOnCurve (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve);
+
+ //! Returns field InputOrientation
+ Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const;
+ //! Sets field InputOrientation
+ Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_PointOnPlanarCurvePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnCurve) myActualPointOnCurve;
+ StepKinematics_SpatialRotation myInputOrientation;
+
};
#endif // _StepKinematics_PointOnPlanarCurvePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_PointOnSurfacePairValue::StepKinematics_PointOnSurfacePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface,
+ const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnSurface = theActualPointOnSurface;
+
+ myInputOrientation = theInputOrientation;
+}
+
+//=======================================================================
+//function : ActualPointOnSurface
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnSurface) StepKinematics_PointOnSurfacePairValue::ActualPointOnSurface () const
+{
+ return myActualPointOnSurface;
+}
+
+//=======================================================================
+//function : SetActualPointOnSurface
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnSurfacePairValue::SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface)
+{
+ myActualPointOnSurface = theActualPointOnSurface;
+}
+
+//=======================================================================
+//function : InputOrientation
+//purpose :
+//=======================================================================
+
+StepKinematics_SpatialRotation StepKinematics_PointOnSurfacePairValue::InputOrientation () const
+{
+ return myInputOrientation;
+}
+
+//=======================================================================
+//function : SetInputOrientation
+//purpose :
+//=======================================================================
+
+void StepKinematics_PointOnSurfacePairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ myInputOrientation = theInputOrientation;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_PointOnSurfacePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_PointOnSurfacePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface,
+ const StepKinematics_SpatialRotation& theInputOrientation);
+
+ //! Returns field ActualPointOnSurface
+ Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface() const;
+ //! Sets field ActualPointOnSurface
+ Standard_EXPORT void SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface);
+
+ //! Returns field InputOrientation
+ Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const;
+ //! Sets field InputOrientation
+ Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_PointOnSurfacePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnSurface) myActualPointOnSurface;
+ StepKinematics_SpatialRotation myInputOrientation;
+
};
#endif // _StepKinematics_PointOnSurfacePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_PrismaticPairValue::StepKinematics_PrismaticPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_PrismaticPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualTranslation = theActualTranslation;
+}
+
+//=======================================================================
+//function : ActualTranslation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_PrismaticPairValue::ActualTranslation () const
+{
+ return myActualTranslation;
+}
+
+//=======================================================================
+//function : SetActualTranslation
+//purpose :
+//=======================================================================
+
+void StepKinematics_PrismaticPairValue::SetActualTranslation (const Standard_Real theActualTranslation)
+{
+ myActualTranslation = theActualTranslation;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_PrismaticPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualTranslation);
+
+ //! Returns field ActualTranslation
+ Standard_EXPORT Standard_Real ActualTranslation() const;
+ //! Sets field ActualTranslation
+ Standard_EXPORT void SetActualTranslation (const Standard_Real theActualTranslation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_PrismaticPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualTranslation;
+
};
#endif // _StepKinematics_PrismaticPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_RackAndPinionPairValue::StepKinematics_RackAndPinionPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_RackAndPinionPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualDisplacement)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualDisplacement = theActualDisplacement;
+}
+
+//=======================================================================
+//function : ActualDisplacement
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_RackAndPinionPairValue::ActualDisplacement () const
+{
+ return myActualDisplacement;
+}
+
+//=======================================================================
+//function : SetActualDisplacement
+//purpose :
+//=======================================================================
+
+void StepKinematics_RackAndPinionPairValue::SetActualDisplacement (const Standard_Real theActualDisplacement)
+{
+ myActualDisplacement = theActualDisplacement;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_RackAndPinionPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualDisplacement);
+
+ //! Returns field ActualDisplacement
+ Standard_EXPORT Standard_Real ActualDisplacement() const;
+ //! Sets field ActualDisplacement
+ Standard_EXPORT void SetActualDisplacement (const Standard_Real theActualDisplacement);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_RackAndPinionPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualDisplacement;
+
};
#endif // _StepKinematics_RackAndPinionPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_RevolutePairValue::StepKinematics_RevolutePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_RevolutePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_RevolutePairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_RevolutePairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_RevolutePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_RevolutePairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualRotation;
+
};
#endif // _StepKinematics_RevolutePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Wed Apr 22 18:51:50 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Wed Apr 22 18:51:50 2020
+// Created on : Sat May 02 12:41:15 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
+#include <StepKinematics_KinematicLink.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_RigidLinkRepresentation, StepKinematics_KinematicLinkRepresentation)
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_RollingCurvePairValue::StepKinematics_RollingCurvePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_RollingCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnCurve1 = theActualPointOnCurve1;
+}
+
+//=======================================================================
+//function : ActualPointOnCurve1
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnCurve) StepKinematics_RollingCurvePairValue::ActualPointOnCurve1 () const
+{
+ return myActualPointOnCurve1;
+}
+
+//=======================================================================
+//function : SetActualPointOnCurve1
+//purpose :
+//=======================================================================
+
+void StepKinematics_RollingCurvePairValue::SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1)
+{
+ myActualPointOnCurve1 = theActualPointOnCurve1;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_RollingCurvePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_RollingCurvePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1);
+
+ //! Returns field ActualPointOnCurve1
+ Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve1() const;
+ //! Sets field ActualPointOnCurve1
+ Standard_EXPORT void SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_RollingCurvePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnCurve) myActualPointOnCurve1;
+
};
#endif // _StepKinematics_RollingCurvePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_RollingSurfacePairValue::StepKinematics_RollingSurfacePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_RollingSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface,
+ const Standard_Real theActualRotation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnSurface = theActualPointOnSurface;
+
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualPointOnSurface
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnSurface) StepKinematics_RollingSurfacePairValue::ActualPointOnSurface () const
+{
+ return myActualPointOnSurface;
+}
+
+//=======================================================================
+//function : SetActualPointOnSurface
+//purpose :
+//=======================================================================
+
+void StepKinematics_RollingSurfacePairValue::SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface)
+{
+ myActualPointOnSurface = theActualPointOnSurface;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_RollingSurfacePairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_RollingSurfacePairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_RollingSurfacePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_RollingSurfacePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface,
+ const Standard_Real theActualRotation);
+
+ //! Returns field ActualPointOnSurface
+ Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface() const;
+ //! Sets field ActualPointOnSurface
+ Standard_EXPORT void SetActualPointOnSurface (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_RollingSurfacePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnSurface) myActualPointOnSurface;
+ Standard_Real myActualRotation;
+
};
#endif // _StepKinematics_RollingSurfacePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_ScrewPairValue::StepKinematics_ScrewPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_ScrewPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_ScrewPairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_ScrewPairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_ScrewPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theActualRotation);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_ScrewPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myActualRotation;
+
};
#endif // _StepKinematics_ScrewPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_SlidingCurvePairValue::StepKinematics_SlidingCurvePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingCurvePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnCurve1 = theActualPointOnCurve1;
+
+ myActualPointOnCurve2 = theActualPointOnCurve2;
+}
+
+//=======================================================================
+//function : ActualPointOnCurve1
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnCurve) StepKinematics_SlidingCurvePairValue::ActualPointOnCurve1 () const
+{
+ return myActualPointOnCurve1;
+}
+
+//=======================================================================
+//function : SetActualPointOnCurve1
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingCurvePairValue::SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1)
+{
+ myActualPointOnCurve1 = theActualPointOnCurve1;
+}
+
+//=======================================================================
+//function : ActualPointOnCurve2
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnCurve) StepKinematics_SlidingCurvePairValue::ActualPointOnCurve2 () const
+{
+ return myActualPointOnCurve2;
+}
+
+//=======================================================================
+//function : SetActualPointOnCurve2
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingCurvePairValue::SetActualPointOnCurve2 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2)
+{
+ myActualPointOnCurve2 = theActualPointOnCurve2;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnCurve.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_SlidingCurvePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_SlidingCurvePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1,
+ const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2);
+
+ //! Returns field ActualPointOnCurve1
+ Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve1() const;
+ //! Sets field ActualPointOnCurve1
+ Standard_EXPORT void SetActualPointOnCurve1 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve1);
+
+ //! Returns field ActualPointOnCurve2
+ Standard_EXPORT Handle(StepGeom_PointOnCurve) ActualPointOnCurve2() const;
+ //! Sets field ActualPointOnCurve2
+ Standard_EXPORT void SetActualPointOnCurve2 (const Handle(StepGeom_PointOnCurve)& theActualPointOnCurve2);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_SlidingCurvePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnCurve) myActualPointOnCurve1;
+ Handle(StepGeom_PointOnCurve) myActualPointOnCurve2;
+
};
#endif // _StepKinematics_SlidingCurvePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_SlidingSurfacePairValue::StepKinematics_SlidingSurfacePairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingSurfacePairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2,
+ const Standard_Real theActualRotation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPointOnSurface1 = theActualPointOnSurface1;
+
+ myActualPointOnSurface2 = theActualPointOnSurface2;
+
+ myActualRotation = theActualRotation;
+}
+
+//=======================================================================
+//function : ActualPointOnSurface1
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnSurface) StepKinematics_SlidingSurfacePairValue::ActualPointOnSurface1 () const
+{
+ return myActualPointOnSurface1;
+}
+
+//=======================================================================
+//function : SetActualPointOnSurface1
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingSurfacePairValue::SetActualPointOnSurface1 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1)
+{
+ myActualPointOnSurface1 = theActualPointOnSurface1;
+}
+
+//=======================================================================
+//function : ActualPointOnSurface2
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_PointOnSurface) StepKinematics_SlidingSurfacePairValue::ActualPointOnSurface2 () const
+{
+ return myActualPointOnSurface2;
+}
+
+//=======================================================================
+//function : SetActualPointOnSurface2
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingSurfacePairValue::SetActualPointOnSurface2 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2)
+{
+ myActualPointOnSurface2 = theActualPointOnSurface2;
+}
+
+//=======================================================================
+//function : ActualRotation
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_SlidingSurfacePairValue::ActualRotation () const
+{
+ return myActualRotation;
+}
+
+//=======================================================================
+//function : SetActualRotation
+//purpose :
+//=======================================================================
+
+void StepKinematics_SlidingSurfacePairValue::SetActualRotation (const Standard_Real theActualRotation)
+{
+ myActualRotation = theActualRotation;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_PointOnSurface.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_SlidingSurfacePairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_SlidingSurfacePairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1,
+ const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2,
+ const Standard_Real theActualRotation);
+
+ //! Returns field ActualPointOnSurface1
+ Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface1() const;
+ //! Sets field ActualPointOnSurface1
+ Standard_EXPORT void SetActualPointOnSurface1 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface1);
+
+ //! Returns field ActualPointOnSurface2
+ Standard_EXPORT Handle(StepGeom_PointOnSurface) ActualPointOnSurface2() const;
+ //! Sets field ActualPointOnSurface2
+ Standard_EXPORT void SetActualPointOnSurface2 (const Handle(StepGeom_PointOnSurface)& theActualPointOnSurface2);
+
+ //! Returns field ActualRotation
+ Standard_EXPORT Standard_Real ActualRotation() const;
+ //! Sets field ActualRotation
+ Standard_EXPORT void SetActualRotation (const Standard_Real theActualRotation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_SlidingSurfacePairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_PointOnSurface) myActualPointOnSurface1;
+ Handle(StepGeom_PointOnSurface) myActualPointOnSurface2;
+ Standard_Real myActualRotation;
+
};
#endif // _StepKinematics_SlidingSurfacePairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_SphericalPairValue::StepKinematics_SphericalPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_SphericalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myInputOrientation = theInputOrientation;
+}
+
+//=======================================================================
+//function : InputOrientation
+//purpose :
+//=======================================================================
+
+StepKinematics_SpatialRotation StepKinematics_SphericalPairValue::InputOrientation () const
+{
+ return myInputOrientation;
+}
+
+//=======================================================================
+//function : SetInputOrientation
+//purpose :
+//=======================================================================
+
+void StepKinematics_SphericalPairValue::SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation)
+{
+ myInputOrientation = theInputOrientation;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepKinematics_SpatialRotation.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_SphericalPairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_SphericalPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const StepKinematics_SpatialRotation& theInputOrientation);
+
+ //! Returns field InputOrientation
+ Standard_EXPORT StepKinematics_SpatialRotation InputOrientation() const;
+ //! Sets field InputOrientation
+ Standard_EXPORT void SetInputOrientation (const StepKinematics_SpatialRotation& theInputOrientation);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_SphericalPairValue, StepKinematics_PairValue)
+private:
+ StepKinematics_SpatialRotation myInputOrientation;
+
};
#endif // _StepKinematics_SphericalPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_UnconstrainedPairValue::StepKinematics_UnconstrainedPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_UnconstrainedPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_Axis2Placement3d)& theActualPlacement)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myActualPlacement = theActualPlacement;
+}
+
+//=======================================================================
+//function : ActualPlacement
+//purpose :
+//=======================================================================
+
+Handle(StepGeom_Axis2Placement3d) StepKinematics_UnconstrainedPairValue::ActualPlacement () const
+{
+ return myActualPlacement;
+}
+
+//=======================================================================
+//function : SetActualPlacement
+//purpose :
+//=======================================================================
+
+void StepKinematics_UnconstrainedPairValue::SetActualPlacement (const Handle(StepGeom_Axis2Placement3d)& theActualPlacement)
+{
+ myActualPlacement = theActualPlacement;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
#include <TCollection_HAsciiString.hxx>
#include <StepKinematics_KinematicPair.hxx>
+#include <StepGeom_Axis2Placement3d.hxx>
DEFINE_STANDARD_HANDLE(StepKinematics_UnconstrainedPairValue, StepKinematics_PairValue)
//! default constructor
Standard_EXPORT StepKinematics_UnconstrainedPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Handle(StepGeom_Axis2Placement3d)& theActualPlacement);
+
+ //! Returns field ActualPlacement
+ Standard_EXPORT Handle(StepGeom_Axis2Placement3d) ActualPlacement() const;
+ //! Sets field ActualPlacement
+ Standard_EXPORT void SetActualPlacement (const Handle(StepGeom_Axis2Placement3d)& theActualPlacement);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_UnconstrainedPairValue, StepKinematics_PairValue)
+private:
+ Handle(StepGeom_Axis2Placement3d) myActualPlacement;
+
};
#endif // _StepKinematics_UnconstrainedPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
StepKinematics_UniversalPairValue::StepKinematics_UniversalPairValue ()
{
}
+
+//=======================================================================
+//function : Init
+//purpose :
+//=======================================================================
+
+void StepKinematics_UniversalPairValue::Init (const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theFirstRotationAngle,
+ const Standard_Real theSecondRotationAngle)
+{
+ StepKinematics_PairValue::Init(theRepresentationItem_Name,
+ thePairValue_AppliesToPair);
+
+ myFirstRotationAngle = theFirstRotationAngle;
+
+ mySecondRotationAngle = theSecondRotationAngle;
+}
+
+//=======================================================================
+//function : FirstRotationAngle
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_UniversalPairValue::FirstRotationAngle () const
+{
+ return myFirstRotationAngle;
+}
+
+//=======================================================================
+//function : SetFirstRotationAngle
+//purpose :
+//=======================================================================
+
+void StepKinematics_UniversalPairValue::SetFirstRotationAngle (const Standard_Real theFirstRotationAngle)
+{
+ myFirstRotationAngle = theFirstRotationAngle;
+}
+
+//=======================================================================
+//function : SecondRotationAngle
+//purpose :
+//=======================================================================
+
+Standard_Real StepKinematics_UniversalPairValue::SecondRotationAngle () const
+{
+ return mySecondRotationAngle;
+}
+
+//=======================================================================
+//function : SetSecondRotationAngle
+//purpose :
+//=======================================================================
+
+void StepKinematics_UniversalPairValue::SetSecondRotationAngle (const Standard_Real theSecondRotationAngle)
+{
+ mySecondRotationAngle = theSecondRotationAngle;
+}
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
//! default constructor
Standard_EXPORT StepKinematics_UniversalPairValue();
+ //! Initialize all fields (own and inherited)
+ Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theRepresentationItem_Name,
+ const Handle(StepKinematics_KinematicPair)& thePairValue_AppliesToPair,
+ const Standard_Real theFirstRotationAngle,
+ const Standard_Real theSecondRotationAngle);
+
+ //! Returns field FirstRotationAngle
+ Standard_EXPORT Standard_Real FirstRotationAngle() const;
+ //! Sets field FirstRotationAngle
+ Standard_EXPORT void SetFirstRotationAngle (const Standard_Real theFirstRotationAngle);
+
+ //! Returns field SecondRotationAngle
+ Standard_EXPORT Standard_Real SecondRotationAngle() const;
+ //! Sets field SecondRotationAngle
+ Standard_EXPORT void SetSecondRotationAngle (const Standard_Real theSecondRotationAngle);
+
DEFINE_STANDARD_RTTIEXT(StepKinematics_UniversalPairValue, StepKinematics_PairValue)
+private:
+ Standard_Real myFirstRotationAngle;
+ Standard_Real mySecondRotationAngle;
+
};
#endif // _StepKinematics_UniversalPairValue_HeaderFile_
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:03 2020
+// Created on : Sat May 02 12:41:16 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.
-// Created on : Mon Apr 13 15:22:02 2020
+// Created on : Sat May 02 12:41:14 2020
// Created by: Irina KRYLOVA
-// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V2.0
+// Generator: Express (EXPRESS -> CASCADE/XSTEP Translator) V3.0
// Copyright (c) Open CASCADE 2020
//
// This file is part of Open CASCADE Technology software library.