1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-04 13:13:25 +03:00

0024002: Overall code and build procedure refactoring -- automatic

Automatic upgrade of OCCT code by command "occt_upgrade . -nocdl":
- WOK-generated header files from inc and sources from drv are moved to src
- CDL files removed
- All packages are converted to nocdlpack
This commit is contained in:
abv
2015-07-12 07:42:38 +03:00
parent 543a996496
commit 42cf5bc1ca
15354 changed files with 623957 additions and 509844 deletions

View File

@@ -1,10 +1,122 @@
StepRepr_Array1OfRepresentationItem.hxx
StepRepr_HArray1OfRepresentationItem.hxx
StepRepr_Array1OfPropertyDefinitionRepresentation.hxx
StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx
StepRepr_Array1OfMaterialPropertyRepresentation.hxx
StepRepr_Array1OfPropertyDefinitionRepresentation.hxx
StepRepr_Array1OfRepresentationItem.hxx
StepRepr_AssemblyComponentUsage.cxx
StepRepr_AssemblyComponentUsage.hxx
StepRepr_AssemblyComponentUsageSubstitute.cxx
StepRepr_AssemblyComponentUsageSubstitute.hxx
StepRepr_CharacterizedDefinition.cxx
StepRepr_CharacterizedDefinition.hxx
StepRepr_CompositeShapeAspect.cxx
StepRepr_CompositeShapeAspect.hxx
StepRepr_CompoundRepresentationItem.cxx
StepRepr_CompoundRepresentationItem.hxx
StepRepr_ConfigurationDesign.cxx
StepRepr_ConfigurationDesign.hxx
StepRepr_ConfigurationDesignItem.cxx
StepRepr_ConfigurationDesignItem.hxx
StepRepr_ConfigurationEffectivity.cxx
StepRepr_ConfigurationEffectivity.hxx
StepRepr_ConfigurationItem.cxx
StepRepr_ConfigurationItem.hxx
StepRepr_DataEnvironment.cxx
StepRepr_DataEnvironment.hxx
StepRepr_DefinitionalRepresentation.cxx
StepRepr_DefinitionalRepresentation.hxx
StepRepr_DerivedShapeAspect.cxx
StepRepr_DerivedShapeAspect.hxx
StepRepr_DescriptiveRepresentationItem.cxx
StepRepr_DescriptiveRepresentationItem.hxx
StepRepr_Extension.cxx
StepRepr_Extension.hxx
StepRepr_ExternallyDefinedRepresentation.cxx
StepRepr_ExternallyDefinedRepresentation.hxx
StepRepr_FunctionallyDefinedTransformation.cxx
StepRepr_FunctionallyDefinedTransformation.hxx
StepRepr_GlobalUncertaintyAssignedContext.cxx
StepRepr_GlobalUncertaintyAssignedContext.hxx
StepRepr_GlobalUnitAssignedContext.cxx
StepRepr_GlobalUnitAssignedContext.hxx
StepRepr_HArray1OfMaterialPropertyRepresentation.hxx
StepRepr_SequenceOfMaterialPropertyRepresentation.hxx
StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx
StepRepr_HArray1OfRepresentationItem.hxx
StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx
StepRepr_SequenceOfRepresentationItem.hxx
StepRepr_HSequenceOfRepresentationItem.hxx
StepRepr_ItemDefinedTransformation.cxx
StepRepr_ItemDefinedTransformation.hxx
StepRepr_MakeFromUsageOption.cxx
StepRepr_MakeFromUsageOption.hxx
StepRepr_MappedItem.cxx
StepRepr_MappedItem.hxx
StepRepr_MaterialDesignation.cxx
StepRepr_MaterialDesignation.hxx
StepRepr_MaterialProperty.cxx
StepRepr_MaterialProperty.hxx
StepRepr_MaterialPropertyRepresentation.cxx
StepRepr_MaterialPropertyRepresentation.hxx
StepRepr_MeasureRepresentationItem.cxx
StepRepr_MeasureRepresentationItem.hxx
StepRepr_NextAssemblyUsageOccurrence.cxx
StepRepr_NextAssemblyUsageOccurrence.hxx
StepRepr_ParametricRepresentationContext.cxx
StepRepr_ParametricRepresentationContext.hxx
StepRepr_ProductConcept.cxx
StepRepr_ProductConcept.hxx
StepRepr_ProductDefinitionShape.cxx
StepRepr_ProductDefinitionShape.hxx
StepRepr_ProductDefinitionUsage.cxx
StepRepr_ProductDefinitionUsage.hxx
StepRepr_PromissoryUsageOccurrence.cxx
StepRepr_PromissoryUsageOccurrence.hxx
StepRepr_PropertyDefinition.cxx
StepRepr_PropertyDefinition.hxx
StepRepr_PropertyDefinitionRelationship.cxx
StepRepr_PropertyDefinitionRelationship.hxx
StepRepr_PropertyDefinitionRepresentation.cxx
StepRepr_PropertyDefinitionRepresentation.hxx
StepRepr_QuantifiedAssemblyComponentUsage.cxx
StepRepr_QuantifiedAssemblyComponentUsage.hxx
StepRepr_Representation.cxx
StepRepr_Representation.hxx
StepRepr_RepresentationContext.cxx
StepRepr_RepresentationContext.hxx
StepRepr_RepresentationItem.cxx
StepRepr_RepresentationItem.hxx
StepRepr_RepresentationMap.cxx
StepRepr_RepresentationMap.hxx
StepRepr_RepresentationRelationship.cxx
StepRepr_RepresentationRelationship.hxx
StepRepr_RepresentationRelationshipWithTransformation.cxx
StepRepr_RepresentationRelationshipWithTransformation.hxx
StepRepr_RepresentedDefinition.cxx
StepRepr_RepresentedDefinition.hxx
StepRepr_ReprItemAndLengthMeasureWithUnit.cxx
StepRepr_ReprItemAndLengthMeasureWithUnit.hxx
StepRepr_SequenceOfMaterialPropertyRepresentation.hxx
StepRepr_SequenceOfRepresentationItem.hxx
StepRepr_ShapeAspect.cxx
StepRepr_ShapeAspect.hxx
StepRepr_ShapeAspectDerivingRelationship.cxx
StepRepr_ShapeAspectDerivingRelationship.hxx
StepRepr_ShapeAspectRelationship.cxx
StepRepr_ShapeAspectRelationship.hxx
StepRepr_ShapeAspectTransition.cxx
StepRepr_ShapeAspectTransition.hxx
StepRepr_ShapeDefinition.cxx
StepRepr_ShapeDefinition.hxx
StepRepr_ShapeRepresentationRelationship.cxx
StepRepr_ShapeRepresentationRelationship.hxx
StepRepr_ShapeRepresentationRelationshipWithTransformation.cxx
StepRepr_ShapeRepresentationRelationshipWithTransformation.hxx
StepRepr_SpecifiedHigherUsageOccurrence.cxx
StepRepr_SpecifiedHigherUsageOccurrence.hxx
StepRepr_StructuralResponseProperty.cxx
StepRepr_StructuralResponseProperty.hxx
StepRepr_StructuralResponsePropertyDefinitionRepresentation.cxx
StepRepr_StructuralResponsePropertyDefinitionRepresentation.hxx
StepRepr_SuppliedPartRelationship.cxx
StepRepr_SuppliedPartRelationship.hxx
StepRepr_Transformation.cxx
StepRepr_Transformation.hxx
StepRepr_ValueRange.cxx
StepRepr_ValueRange.hxx

View File

@@ -1,148 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
package StepRepr
---Purpose : Sub-Schema of Step for Representations
-- Collects definitions of STEP entities used for describing
-- representation structures (from Parts 41, 43, 44 of ISO10303)
uses
TCollection, TColStd, StepData, Interface, MMgt,
StepBasic
is
class CharacterizedDefinition; -- Select Type for
-- ProductDefinition
-- ShapeDefinition
class Transformation; -- Select Type for
-- ItemDefinedTransformation
-- FunctionallyDefinedTransformation
--class Protocol;
class FunctionallyDefinedTransformation;
--moved to StepBasic: class Group;
--moved to StepAP214: class RepItemGroup;
--moved to StepBasic: deferred class GroupAssignment;
--moved to StepBasic: class GroupRelationship;
class PropertyDefinition;
class ProductDefinitionShape;
class PropertyDefinitionRepresentation;
-- class ShapeDefinitionRepresentation; -> StepShape
class Representation;
class DefinitionalRepresentation;
-- class PresentationRepresentation;
class RepresentationContext;
class GlobalUncertaintyAssignedContext;
class GlobalUnitAssignedContext;
class ParametricRepresentationContext;
class RepresentationItem;
class DescriptiveRepresentationItem;
class MappedItem;
class RepresentationMap;
class RepresentationRelationship;
class RepresentedDefinition;
class ShapeAspect;
class ShapeAspectTransition;
class ShapeAspectRelationship;
class ShapeDefinition;
-- Added from Rev2 to Rev4
class ItemDefinedTransformation;
-- Added from STEP214 CC1 to CC2
class ProductDefinitionUsage;
class MakeFromUsageOption;
class AssemblyComponentUsage;
class NextAssemblyUsageOccurrence;
class PromissoryUsageOccurrence;
class QuantifiedAssemblyComponentUsage;
class SpecifiedHigherUsageOccurrence;
class AssemblyComponentUsageSubstitute;
class SuppliedPartRelationship;
class ExternallyDefinedRepresentation;
class MaterialDesignation;
-- ABV Added for CAX TRJ2
class MeasureRepresentationItem;
--class RepresentationRelationship;
class ShapeRepresentationRelationship;
class RepresentationRelationshipWithTransformation;
class ShapeRepresentationRelationshipWithTransformation;
imported Array1OfRepresentationItem;
imported transient class HArray1OfRepresentationItem;
-- Added from Rev2 to Rev4
-- Added for AP203
class ConfigurationDesign;
class ConfigurationDesignItem;
class ConfigurationEffectivity;
class ConfigurationItem;
class ProductConcept;
-- Added for Dimensional Tolerances, in 2001 by CKY (CAXIF TR7J)
class CompositeShapeAspect;
class DerivedShapeAspect;
class Extension;
class CompoundRepresentationItem;
class ValueRange;
class ShapeAspectDerivingRelationship;
--added for AP209
class DataEnvironment;
class MaterialPropertyRepresentation;
class PropertyDefinitionRelationship;
class MaterialProperty;
class StructuralResponseProperty;
class StructuralResponsePropertyDefinitionRepresentation;
--added for G&DT by skl 21.08.2003 (CAXIF TR12J)
class ReprItemAndLengthMeasureWithUnit;
imported Array1OfPropertyDefinitionRepresentation;
imported transient class HArray1OfPropertyDefinitionRepresentation;
imported Array1OfMaterialPropertyRepresentation;
imported transient class HArray1OfMaterialPropertyRepresentation;
imported SequenceOfMaterialPropertyRepresentation;
imported transient class HSequenceOfMaterialPropertyRepresentation;
imported SequenceOfRepresentationItem;
imported transient class HSequenceOfRepresentationItem;
-- Protocol returns Protocol from StepRepr;
end StepRepr;

View File

@@ -1,52 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class AssemblyComponentUsage from StepRepr
inherits ProductDefinitionUsage from StepRepr
---Purpose: Representation of STEP entity AssemblyComponentUsage
uses
HAsciiString from TCollection,
ProductDefinition from StepBasic
is
Create returns AssemblyComponentUsage from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aProductDefinitionRelationship_Id: HAsciiString from TCollection;
aProductDefinitionRelationship_Name: HAsciiString from TCollection;
hasProductDefinitionRelationship_Description: Boolean;
aProductDefinitionRelationship_Description: HAsciiString from TCollection;
aProductDefinitionRelationship_RelatingProductDefinition: ProductDefinition from StepBasic;
aProductDefinitionRelationship_RelatedProductDefinition: ProductDefinition from StepBasic;
hasReferenceDesignator: Boolean;
aReferenceDesignator: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
ReferenceDesignator (me) returns HAsciiString from TCollection;
---Purpose: Returns field ReferenceDesignator
SetReferenceDesignator (me: mutable; ReferenceDesignator: HAsciiString from TCollection);
---Purpose: Set field ReferenceDesignator
HasReferenceDesignator (me) returns Boolean;
---Purpose: Returns True if optional field ReferenceDesignator is defined
fields
theReferenceDesignator: HAsciiString from TCollection; -- optional
defReferenceDesignator: Boolean; -- flag "is ReferenceDesignator defined"
end AssemblyComponentUsage;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_AssemblyComponentUsage.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepRepr_AssemblyComponentUsage.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_AssemblyComponentUsage
//purpose :
//=======================================================================
StepRepr_AssemblyComponentUsage::StepRepr_AssemblyComponentUsage ()
{
defReferenceDesignator = Standard_False;

View File

@@ -0,0 +1,78 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_AssemblyComponentUsage_HeaderFile
#define _StepRepr_AssemblyComponentUsage_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <StepRepr_ProductDefinitionUsage.hxx>
class TCollection_HAsciiString;
class StepBasic_ProductDefinition;
class StepRepr_AssemblyComponentUsage;
DEFINE_STANDARD_HANDLE(StepRepr_AssemblyComponentUsage, StepRepr_ProductDefinitionUsage)
//! Representation of STEP entity AssemblyComponentUsage
class StepRepr_AssemblyComponentUsage : public StepRepr_ProductDefinitionUsage
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_AssemblyComponentUsage();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Id, const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Name, const Standard_Boolean hasProductDefinitionRelationship_Description, const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Description, const Handle(StepBasic_ProductDefinition)& aProductDefinitionRelationship_RelatingProductDefinition, const Handle(StepBasic_ProductDefinition)& aProductDefinitionRelationship_RelatedProductDefinition, const Standard_Boolean hasReferenceDesignator, const Handle(TCollection_HAsciiString)& aReferenceDesignator);
//! Returns field ReferenceDesignator
Standard_EXPORT Handle(TCollection_HAsciiString) ReferenceDesignator() const;
//! Set field ReferenceDesignator
Standard_EXPORT void SetReferenceDesignator (const Handle(TCollection_HAsciiString)& ReferenceDesignator);
//! Returns True if optional field ReferenceDesignator is defined
Standard_EXPORT Standard_Boolean HasReferenceDesignator() const;
DEFINE_STANDARD_RTTI(StepRepr_AssemblyComponentUsage,StepRepr_ProductDefinitionUsage)
protected:
private:
Handle(TCollection_HAsciiString) theReferenceDesignator;
Standard_Boolean defReferenceDesignator;
};
#endif // _StepRepr_AssemblyComponentUsage_HeaderFile

View File

@@ -1,52 +0,0 @@
-- Created on: 1998-06-30
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class AssemblyComponentUsageSubstitute from StepRepr inherits TShared from MMgt
uses
HAsciiString from TCollection,
AssemblyComponentUsage from StepRepr
is
Create returns AssemblyComponentUsageSubstitute;
Init (me : mutable;
aName : HAsciiString;
aDef : HAsciiString;
aBase : AssemblyComponentUsage;
aSubs : AssemblyComponentUsage);
Name (me) returns HAsciiString;
SetName (me : mutable; aName : HAsciiString);
Definition (me) returns HAsciiString;
SetDefinition (me : mutable; aDef : HAsciiString);
Base (me) returns AssemblyComponentUsage;
SetBase (me : mutable; aBase : AssemblyComponentUsage);
Substitute (me) returns AssemblyComponentUsage;
SetSubstitute (me : mutable; aSubstitute : AssemblyComponentUsage);
fields
theName : HAsciiString;
theDef : HAsciiString;
theBase : AssemblyComponentUsage;
theSubs : AssemblyComponentUsage;
end AssemblyComponentUsageSubstitute;

View File

@@ -11,7 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_AssemblyComponentUsageSubstitute.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_AssemblyComponentUsage.hxx>
#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_AssemblyComponentUsageSubstitute::StepRepr_AssemblyComponentUsageSubstitute () { }

View File

@@ -0,0 +1,85 @@
// Created on: 1998-06-30
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_AssemblyComponentUsageSubstitute_HeaderFile
#define _StepRepr_AssemblyComponentUsageSubstitute_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_AssemblyComponentUsage;
class StepRepr_AssemblyComponentUsageSubstitute;
DEFINE_STANDARD_HANDLE(StepRepr_AssemblyComponentUsageSubstitute, MMgt_TShared)
class StepRepr_AssemblyComponentUsageSubstitute : public MMgt_TShared
{
public:
Standard_EXPORT StepRepr_AssemblyComponentUsageSubstitute();
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDef, const Handle(StepRepr_AssemblyComponentUsage)& aBase, const Handle(StepRepr_AssemblyComponentUsage)& aSubs);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Definition() const;
Standard_EXPORT void SetDefinition (const Handle(TCollection_HAsciiString)& aDef);
Standard_EXPORT Handle(StepRepr_AssemblyComponentUsage) Base() const;
Standard_EXPORT void SetBase (const Handle(StepRepr_AssemblyComponentUsage)& aBase);
Standard_EXPORT Handle(StepRepr_AssemblyComponentUsage) Substitute() const;
Standard_EXPORT void SetSubstitute (const Handle(StepRepr_AssemblyComponentUsage)& aSubstitute);
DEFINE_STANDARD_RTTI(StepRepr_AssemblyComponentUsageSubstitute,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDef;
Handle(StepRepr_AssemblyComponentUsage) theBase;
Handle(StepRepr_AssemblyComponentUsage) theSubs;
};
#endif // _StepRepr_AssemblyComponentUsageSubstitute_HeaderFile

View File

@@ -1,68 +0,0 @@
-- Created on: 2000-05-11
-- Created by: data exchange team
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class CharacterizedDefinition from StepRepr
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type CharacterizedDefinition
uses
CharacterizedObject from StepBasic,
ProductDefinition from StepBasic,
ProductDefinitionRelationship from StepBasic,
ProductDefinitionShape from StepRepr,
ShapeAspect from StepRepr,
ShapeAspectRelationship from StepRepr,
DocumentFile from StepBasic
is
Create returns CharacterizedDefinition from StepRepr;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of CharacterizedDefinition select type
-- 1 -> CharacterizedObject from StepBasic
-- 2 -> ProductDefinition from StepBasic
-- 3 -> ProductDefinitionRelationship from StepBasic
-- 4 -> ProductDefinitionShape from StepRepr
-- 5 -> ShapeAspect from StepRepr
-- 6 -> ShapeAspectRelationship from StepRepr
-- 7 -> DocumentFile from StepBasic
-- 0 else
CharacterizedObject (me) returns CharacterizedObject from StepBasic;
---Purpose: Returns Value as CharacterizedObject (or Null if another type)
ProductDefinition (me) returns ProductDefinition from StepBasic;
---Purpose: Returns Value as ProductDefinition (or Null if another type)
ProductDefinitionRelationship (me) returns ProductDefinitionRelationship from StepBasic;
---Purpose: Returns Value as ProductDefinitionRelationship (or Null if another type)
ProductDefinitionShape (me) returns ProductDefinitionShape from StepRepr;
---Purpose: Returns Value as ProductDefinitionShape (or Null if another type)
ShapeAspect (me) returns ShapeAspect from StepRepr;
---Purpose: Returns Value as ShapeAspect (or Null if another type)
ShapeAspectRelationship (me) returns ShapeAspectRelationship from StepRepr;
---Purpose: Returns Value as ShapeAspectRelationship (or Null if another type)
DocumentFile (me) returns DocumentFile from StepBasic;
---Purpose: Returns Value as DocumentFile (or Null if another type)
end CharacterizedDefinition;

View File

@@ -15,19 +15,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_CharacterizedDefinition.ixx>
#include <Standard_Transient.hxx>
#include <StepBasic_CharacterizedObject.hxx>
#include <StepBasic_DocumentFile.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepRepr_CharacterizedDefinition.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepRepr_ShapeAspectRelationship.hxx>
#include <StepBasic_DocumentFile.hxx>
//=======================================================================
//function : StepRepr_CharacterizedDefinition
//purpose :
//=======================================================================
StepRepr_CharacterizedDefinition::StepRepr_CharacterizedDefinition ()
{
}

View File

@@ -0,0 +1,101 @@
// Created on: 2000-05-11
// Created by: data exchange team
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_CharacterizedDefinition_HeaderFile
#define _StepRepr_CharacterizedDefinition_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_CharacterizedObject;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionRelationship;
class StepRepr_ProductDefinitionShape;
class StepRepr_ShapeAspect;
class StepRepr_ShapeAspectRelationship;
class StepBasic_DocumentFile;
//! Representation of STEP SELECT type CharacterizedDefinition
class StepRepr_CharacterizedDefinition : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepRepr_CharacterizedDefinition();
//! Recognizes a kind of CharacterizedDefinition select type
//! 1 -> CharacterizedObject from StepBasic
//! 2 -> ProductDefinition from StepBasic
//! 3 -> ProductDefinitionRelationship from StepBasic
//! 4 -> ProductDefinitionShape from StepRepr
//! 5 -> ShapeAspect from StepRepr
//! 6 -> ShapeAspectRelationship from StepRepr
//! 7 -> DocumentFile from StepBasic
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Returns Value as CharacterizedObject (or Null if another type)
Standard_EXPORT Handle(StepBasic_CharacterizedObject) CharacterizedObject() const;
//! Returns Value as ProductDefinition (or Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! Returns Value as ProductDefinitionRelationship (or Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
//! Returns Value as ProductDefinitionShape (or Null if another type)
Standard_EXPORT Handle(StepRepr_ProductDefinitionShape) ProductDefinitionShape() const;
//! Returns Value as ShapeAspect (or Null if another type)
Standard_EXPORT Handle(StepRepr_ShapeAspect) ShapeAspect() const;
//! Returns Value as ShapeAspectRelationship (or Null if another type)
Standard_EXPORT Handle(StepRepr_ShapeAspectRelationship) ShapeAspectRelationship() const;
//! Returns Value as DocumentFile (or Null if another type)
Standard_EXPORT Handle(StepBasic_DocumentFile) DocumentFile() const;
protected:
private:
};
#endif // _StepRepr_CharacterizedDefinition_HeaderFile

View File

@@ -1,27 +0,0 @@
-- Created on: 2001-04-24
-- Created by: Christian CAILLET
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class CompositeShapeAspect from StepRepr inherits ShapeAspect from StepRepr
---Purpose : Added for Dimensional Tolerances
uses
Integer
is
Create returns CompositeShapeAspect;
end CompositeShapeAspect;

View File

@@ -11,6 +11,8 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_CompositeShapeAspect.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_CompositeShapeAspect.hxx>
StepRepr_CompositeShapeAspect::StepRepr_CompositeShapeAspect () { }

View File

@@ -0,0 +1,60 @@
// Created on: 2001-04-24
// Created by: Christian CAILLET
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_CompositeShapeAspect_HeaderFile
#define _StepRepr_CompositeShapeAspect_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
class StepRepr_CompositeShapeAspect;
DEFINE_STANDARD_HANDLE(StepRepr_CompositeShapeAspect, StepRepr_ShapeAspect)
//! Added for Dimensional Tolerances
class StepRepr_CompositeShapeAspect : public StepRepr_ShapeAspect
{
public:
Standard_EXPORT StepRepr_CompositeShapeAspect();
DEFINE_STANDARD_RTTI(StepRepr_CompositeShapeAspect,StepRepr_ShapeAspect)
protected:
private:
};
#endif // _StepRepr_CompositeShapeAspect_HeaderFile

View File

@@ -1,44 +0,0 @@
-- Created on: 2001-04-24
-- Created by: Christian CAILLET
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class CompoundRepresentationItem from StepRepr
inherits RepresentationItem from StepRepr
---Purpose : Added for Dimensional Tolerances
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr
is
Create returns CompoundRepresentationItem;
Init (me : mutable;
aName : HAsciiString from TCollection;
item_element : HArray1OfRepresentationItem from StepRepr);
ItemElement (me) returns HArray1OfRepresentationItem from StepRepr;
NbItemElement (me) returns Integer;
SetItemElement (me : mutable; item_element : HArray1OfRepresentationItem from StepRepr);
ItemElementValue (me; num : Integer) returns RepresentationItem;
SetItemElementValue (me : mutable; num : Integer;
anelement : RepresentationItem);
fields
theItemElement : HArray1OfRepresentationItem from StepRepr;
end CompoundRepresentationItem;

View File

@@ -11,7 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_CompoundRepresentationItem.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_CompoundRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_CompoundRepresentationItem::StepRepr_CompoundRepresentationItem () { }

View File

@@ -0,0 +1,77 @@
// Created on: 2001-04-24
// Created by: Christian CAILLET
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_CompoundRepresentationItem_HeaderFile
#define _StepRepr_CompoundRepresentationItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationItem;
class StepRepr_CompoundRepresentationItem;
DEFINE_STANDARD_HANDLE(StepRepr_CompoundRepresentationItem, StepRepr_RepresentationItem)
//! Added for Dimensional Tolerances
class StepRepr_CompoundRepresentationItem : public StepRepr_RepresentationItem
{
public:
Standard_EXPORT StepRepr_CompoundRepresentationItem();
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepRepr_HArray1OfRepresentationItem)& item_element);
Standard_EXPORT Handle(StepRepr_HArray1OfRepresentationItem) ItemElement() const;
Standard_EXPORT Standard_Integer NbItemElement() const;
Standard_EXPORT void SetItemElement (const Handle(StepRepr_HArray1OfRepresentationItem)& item_element);
Standard_EXPORT Handle(StepRepr_RepresentationItem) ItemElementValue (const Standard_Integer num) const;
Standard_EXPORT void SetItemElementValue (const Standard_Integer num, const Handle(StepRepr_RepresentationItem)& anelement);
DEFINE_STANDARD_RTTI(StepRepr_CompoundRepresentationItem,StepRepr_RepresentationItem)
protected:
private:
Handle(StepRepr_HArray1OfRepresentationItem) theItemElement;
};
#endif // _StepRepr_CompoundRepresentationItem_HeaderFile

View File

@@ -1,50 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class ConfigurationDesign from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity ConfigurationDesign
uses
ConfigurationItem from StepRepr,
ConfigurationDesignItem from StepRepr
is
Create returns ConfigurationDesign from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aConfiguration: ConfigurationItem from StepRepr;
aDesign: ConfigurationDesignItem from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Configuration (me) returns ConfigurationItem from StepRepr;
---Purpose: Returns field Configuration
SetConfiguration (me: mutable; Configuration: ConfigurationItem from StepRepr);
---Purpose: Set field Configuration
Design (me) returns ConfigurationDesignItem from StepRepr;
---Purpose: Returns field Design
SetDesign (me: mutable; Design: ConfigurationDesignItem from StepRepr);
---Purpose: Set field Design
fields
theConfiguration: ConfigurationItem from StepRepr;
theDesign: ConfigurationDesignItem from StepRepr;
end ConfigurationDesign;

View File

@@ -16,13 +16,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ConfigurationDesign.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ConfigurationDesign.hxx>
#include <StepRepr_ConfigurationDesignItem.hxx>
#include <StepRepr_ConfigurationItem.hxx>
//=======================================================================
//function : StepRepr_ConfigurationDesign
//purpose :
//=======================================================================
StepRepr_ConfigurationDesign::StepRepr_ConfigurationDesign ()
{
}

View File

@@ -0,0 +1,82 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ConfigurationDesign_HeaderFile
#define _StepRepr_ConfigurationDesign_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_ConfigurationDesignItem.hxx>
#include <MMgt_TShared.hxx>
class StepRepr_ConfigurationItem;
class StepRepr_ConfigurationDesignItem;
class StepRepr_ConfigurationDesign;
DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationDesign, MMgt_TShared)
//! Representation of STEP entity ConfigurationDesign
class StepRepr_ConfigurationDesign : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ConfigurationDesign();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepRepr_ConfigurationItem)& aConfiguration, const StepRepr_ConfigurationDesignItem& aDesign);
//! Returns field Configuration
Standard_EXPORT Handle(StepRepr_ConfigurationItem) Configuration() const;
//! Set field Configuration
Standard_EXPORT void SetConfiguration (const Handle(StepRepr_ConfigurationItem)& Configuration);
//! Returns field Design
Standard_EXPORT StepRepr_ConfigurationDesignItem Design() const;
//! Set field Design
Standard_EXPORT void SetDesign (const StepRepr_ConfigurationDesignItem& Design);
DEFINE_STANDARD_RTTI(StepRepr_ConfigurationDesign,MMgt_TShared)
protected:
private:
Handle(StepRepr_ConfigurationItem) theConfiguration;
StepRepr_ConfigurationDesignItem theDesign;
};
#endif // _StepRepr_ConfigurationDesign_HeaderFile

View File

@@ -1,44 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class ConfigurationDesignItem from StepRepr
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type ConfigurationDesignItem
uses
ProductDefinition from StepBasic,
ProductDefinitionFormation from StepBasic
is
Create returns ConfigurationDesignItem from StepRepr;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of ConfigurationDesignItem select type
-- 1 -> ProductDefinition from StepBasic
-- 2 -> ProductDefinitionFormation from StepBasic
-- 0 else
ProductDefinition (me) returns ProductDefinition from StepBasic;
---Purpose: Returns Value as ProductDefinition (or Null if another type)
ProductDefinitionFormation (me) returns ProductDefinitionFormation from StepBasic;
---Purpose: Returns Value as ProductDefinitionFormation (or Null if another type)
end ConfigurationDesignItem;

View File

@@ -16,15 +16,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ConfigurationDesignItem.ixx>
#include <Standard_Transient.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionFormation.hxx>
#include <StepRepr_ConfigurationDesignItem.hxx>
//=======================================================================
//function : StepRepr_ConfigurationDesignItem
//purpose :
//=======================================================================
StepRepr_ConfigurationDesignItem::StepRepr_ConfigurationDesignItem ()
{
}

View File

@@ -0,0 +1,77 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ConfigurationDesignItem_HeaderFile
#define _StepRepr_ConfigurationDesignItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionFormation;
//! Representation of STEP SELECT type ConfigurationDesignItem
class StepRepr_ConfigurationDesignItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepRepr_ConfigurationDesignItem();
//! Recognizes a kind of ConfigurationDesignItem select type
//! 1 -> ProductDefinition from StepBasic
//! 2 -> ProductDefinitionFormation from StepBasic
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Returns Value as ProductDefinition (or Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! Returns Value as ProductDefinitionFormation (or Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionFormation) ProductDefinitionFormation() const;
protected:
private:
};
#endif // _StepRepr_ConfigurationDesignItem_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class ConfigurationEffectivity from StepRepr
inherits ProductDefinitionEffectivity from StepBasic
---Purpose: Representation of STEP entity ConfigurationEffectivity
uses
HAsciiString from TCollection,
ProductDefinitionRelationship from StepBasic,
ConfigurationDesign from StepRepr
is
Create returns ConfigurationEffectivity from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aEffectivity_Id: HAsciiString from TCollection;
aProductDefinitionEffectivity_Usage: ProductDefinitionRelationship from StepBasic;
aConfiguration: ConfigurationDesign from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Configuration (me) returns ConfigurationDesign from StepRepr;
---Purpose: Returns field Configuration
SetConfiguration (me: mutable; Configuration: ConfigurationDesign from StepRepr);
---Purpose: Set field Configuration
fields
theConfiguration: ConfigurationDesign from StepRepr;
end ConfigurationEffectivity;

View File

@@ -16,13 +16,16 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ConfigurationEffectivity.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepRepr_ConfigurationDesign.hxx>
#include <StepRepr_ConfigurationEffectivity.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_ConfigurationEffectivity
//purpose :
//=======================================================================
StepRepr_ConfigurationEffectivity::StepRepr_ConfigurationEffectivity ()
{
}

View File

@@ -0,0 +1,75 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ConfigurationEffectivity_HeaderFile
#define _StepRepr_ConfigurationEffectivity_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinitionEffectivity.hxx>
class StepRepr_ConfigurationDesign;
class TCollection_HAsciiString;
class StepBasic_ProductDefinitionRelationship;
class StepRepr_ConfigurationEffectivity;
DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationEffectivity, StepBasic_ProductDefinitionEffectivity)
//! Representation of STEP entity ConfigurationEffectivity
class StepRepr_ConfigurationEffectivity : public StepBasic_ProductDefinitionEffectivity
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ConfigurationEffectivity();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aEffectivity_Id, const Handle(StepBasic_ProductDefinitionRelationship)& aProductDefinitionEffectivity_Usage, const Handle(StepRepr_ConfigurationDesign)& aConfiguration);
//! Returns field Configuration
Standard_EXPORT Handle(StepRepr_ConfigurationDesign) Configuration() const;
//! Set field Configuration
Standard_EXPORT void SetConfiguration (const Handle(StepRepr_ConfigurationDesign)& Configuration);
DEFINE_STANDARD_RTTI(StepRepr_ConfigurationEffectivity,StepBasic_ProductDefinitionEffectivity)
protected:
private:
Handle(StepRepr_ConfigurationDesign) theConfiguration;
};
#endif // _StepRepr_ConfigurationEffectivity_HeaderFile

View File

@@ -1,79 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class ConfigurationItem from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity ConfigurationItem
uses
HAsciiString from TCollection,
ProductConcept from StepRepr
is
Create returns ConfigurationItem from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aId: HAsciiString from TCollection;
aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection;
aItemConcept: ProductConcept from StepRepr;
hasPurpose: Boolean;
aPurpose: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
Id (me) returns HAsciiString from TCollection;
---Purpose: Returns field Id
SetId (me: mutable; Id: HAsciiString from TCollection);
---Purpose: Set field Id
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
HasDescription (me) returns Boolean;
---Purpose: Returns True if optional field Description is defined
ItemConcept (me) returns ProductConcept from StepRepr;
---Purpose: Returns field ItemConcept
SetItemConcept (me: mutable; ItemConcept: ProductConcept from StepRepr);
---Purpose: Set field ItemConcept
Purpose (me) returns HAsciiString from TCollection;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
---Purpose: Set field Purpose
HasPurpose (me) returns Boolean;
---Purpose: Returns True if optional field Purpose is defined
fields
theId: HAsciiString from TCollection;
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
theItemConcept: ProductConcept from StepRepr;
thePurpose: HAsciiString from TCollection; -- optional
defDescription: Boolean; -- flag "is Description defined"
defPurpose: Boolean; -- flag "is Purpose defined"
end ConfigurationItem;

View File

@@ -16,13 +16,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ConfigurationItem.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ConfigurationItem.hxx>
#include <StepRepr_ProductConcept.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_ConfigurationItem
//purpose :
//=======================================================================
StepRepr_ConfigurationItem::StepRepr_ConfigurationItem ()
{
defDescription = Standard_False;

View File

@@ -0,0 +1,111 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ConfigurationItem_HeaderFile
#define _StepRepr_ConfigurationItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_ProductConcept;
class StepRepr_ConfigurationItem;
DEFINE_STANDARD_HANDLE(StepRepr_ConfigurationItem, MMgt_TShared)
//! Representation of STEP entity ConfigurationItem
class StepRepr_ConfigurationItem : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ConfigurationItem();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aId, const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepRepr_ProductConcept)& aItemConcept, const Standard_Boolean hasPurpose, const Handle(TCollection_HAsciiString)& aPurpose);
//! Returns field Id
Standard_EXPORT Handle(TCollection_HAsciiString) Id() const;
//! Set field Id
Standard_EXPORT void SetId (const Handle(TCollection_HAsciiString)& Id);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns True if optional field Description is defined
Standard_EXPORT Standard_Boolean HasDescription() const;
//! Returns field ItemConcept
Standard_EXPORT Handle(StepRepr_ProductConcept) ItemConcept() const;
//! Set field ItemConcept
Standard_EXPORT void SetItemConcept (const Handle(StepRepr_ProductConcept)& ItemConcept);
//! Returns field Purpose
Standard_EXPORT Handle(TCollection_HAsciiString) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(TCollection_HAsciiString)& Purpose);
//! Returns True if optional field Purpose is defined
Standard_EXPORT Standard_Boolean HasPurpose() const;
DEFINE_STANDARD_RTTI(StepRepr_ConfigurationItem,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theId;
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepRepr_ProductConcept) theItemConcept;
Handle(TCollection_HAsciiString) thePurpose;
Standard_Boolean defDescription;
Standard_Boolean defPurpose;
};
#endif // _StepRepr_ConfigurationItem_HeaderFile

View File

@@ -1,56 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class DataEnvironment from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity DataEnvironment
uses
HAsciiString from TCollection,
HArray1OfPropertyDefinitionRepresentation from StepRepr
is
Create returns DataEnvironment from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aElements: HArray1OfPropertyDefinitionRepresentation from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
Elements (me) returns HArray1OfPropertyDefinitionRepresentation from StepRepr;
---Purpose: Returns field Elements
SetElements (me: mutable; Elements: HArray1OfPropertyDefinitionRepresentation from StepRepr);
---Purpose: Set field Elements
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theElements: HArray1OfPropertyDefinitionRepresentation from StepRepr;
end DataEnvironment;

View File

@@ -15,13 +15,14 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepRepr_DataEnvironment.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_DataEnvironment.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_DataEnvironment
//purpose :
//=======================================================================
StepRepr_DataEnvironment::StepRepr_DataEnvironment ()
{
}

View File

@@ -0,0 +1,87 @@
// Created on: 2002-12-12
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_DataEnvironment_HeaderFile
#define _StepRepr_DataEnvironment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_DataEnvironment;
DEFINE_STANDARD_HANDLE(StepRepr_DataEnvironment, MMgt_TShared)
//! Representation of STEP entity DataEnvironment
class StepRepr_DataEnvironment : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_DataEnvironment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepRepr_HArray1OfPropertyDefinitionRepresentation)& aElements);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field Elements
Standard_EXPORT Handle(StepRepr_HArray1OfPropertyDefinitionRepresentation) Elements() const;
//! Set field Elements
Standard_EXPORT void SetElements (const Handle(StepRepr_HArray1OfPropertyDefinitionRepresentation)& Elements);
DEFINE_STANDARD_RTTI(StepRepr_DataEnvironment,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepRepr_HArray1OfPropertyDefinitionRepresentation) theElements;
};
#endif // _StepRepr_DataEnvironment_HeaderFile

View File

@@ -1,32 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class DefinitionalRepresentation from StepRepr
inherits Representation from StepRepr
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns DefinitionalRepresentation;
---Purpose: Returns a DefinitionalRepresentation
end DefinitionalRepresentation;

View File

@@ -11,8 +11,9 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_DefinitionalRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_DefinitionalRepresentation.hxx>
StepRepr_DefinitionalRepresentation::StepRepr_DefinitionalRepresentation () {}

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_DefinitionalRepresentation_HeaderFile
#define _StepRepr_DefinitionalRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_Representation.hxx>
class StepRepr_DefinitionalRepresentation;
DEFINE_STANDARD_HANDLE(StepRepr_DefinitionalRepresentation, StepRepr_Representation)
class StepRepr_DefinitionalRepresentation : public StepRepr_Representation
{
public:
//! Returns a DefinitionalRepresentation
Standard_EXPORT StepRepr_DefinitionalRepresentation();
DEFINE_STANDARD_RTTI(StepRepr_DefinitionalRepresentation,StepRepr_Representation)
protected:
private:
};
#endif // _StepRepr_DefinitionalRepresentation_HeaderFile

View File

@@ -1,27 +0,0 @@
-- Created on: 2001-04-24
-- Created by: Cheistian CAILLET
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class DerivedShapeAspect from StepRepr inherits ShapeAspect from StepRepr
---Purpose : Added for Dimensional Tolerances
uses
Integer
is
Create returns DerivedShapeAspect;
end DerivedShapeAspect;

View File

@@ -11,6 +11,8 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_DerivedShapeAspect.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_DerivedShapeAspect.hxx>
StepRepr_DerivedShapeAspect::StepRepr_DerivedShapeAspect () { }

View File

@@ -0,0 +1,60 @@
// Created on: 2001-04-24
// Created by: Cheistian CAILLET
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_DerivedShapeAspect_HeaderFile
#define _StepRepr_DerivedShapeAspect_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
class StepRepr_DerivedShapeAspect;
DEFINE_STANDARD_HANDLE(StepRepr_DerivedShapeAspect, StepRepr_ShapeAspect)
//! Added for Dimensional Tolerances
class StepRepr_DerivedShapeAspect : public StepRepr_ShapeAspect
{
public:
Standard_EXPORT StepRepr_DerivedShapeAspect();
DEFINE_STANDARD_RTTI(StepRepr_DerivedShapeAspect,StepRepr_ShapeAspect)
protected:
private:
};
#endif // _StepRepr_DerivedShapeAspect_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class DescriptiveRepresentationItem from StepRepr
inherits RepresentationItem from StepRepr
uses
HAsciiString from TCollection
is
Create returns DescriptiveRepresentationItem;
---Purpose: Returns a DescriptiveRepresentationItem
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aDescription : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetDescription(me : mutable; aDescription : HAsciiString);
Description (me) returns HAsciiString;
fields
description : HAsciiString from TCollection;
end DescriptiveRepresentationItem;

View File

@@ -11,8 +11,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_DescriptiveRepresentationItem.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_DescriptiveRepresentationItem.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_DescriptiveRepresentationItem::StepRepr_DescriptiveRepresentationItem () {}

View File

@@ -0,0 +1,72 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_DescriptiveRepresentationItem_HeaderFile
#define _StepRepr_DescriptiveRepresentationItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_RepresentationItem.hxx>
class TCollection_HAsciiString;
class StepRepr_DescriptiveRepresentationItem;
DEFINE_STANDARD_HANDLE(StepRepr_DescriptiveRepresentationItem, StepRepr_RepresentationItem)
class StepRepr_DescriptiveRepresentationItem : public StepRepr_RepresentationItem
{
public:
//! Returns a DescriptiveRepresentationItem
Standard_EXPORT StepRepr_DescriptiveRepresentationItem();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription);
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& aDescription);
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
DEFINE_STANDARD_RTTI(StepRepr_DescriptiveRepresentationItem,StepRepr_RepresentationItem)
protected:
private:
Handle(TCollection_HAsciiString) description;
};
#endif // _StepRepr_DescriptiveRepresentationItem_HeaderFile

View File

@@ -1,27 +0,0 @@
-- Created on: 2001-04-24
-- Created by: Christian CAILLET
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class Extension from StepRepr inherits DerivedShapeAspect from StepRepr
---Purpose : Added for Dimensional Tolerances
uses
Integer
is
Create returns Extension;
end Extension;

View File

@@ -11,6 +11,8 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_Extension.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_Extension.hxx>
StepRepr_Extension::StepRepr_Extension () { }

View File

@@ -0,0 +1,60 @@
// Created on: 2001-04-24
// Created by: Christian CAILLET
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_Extension_HeaderFile
#define _StepRepr_Extension_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_DerivedShapeAspect.hxx>
class StepRepr_Extension;
DEFINE_STANDARD_HANDLE(StepRepr_Extension, StepRepr_DerivedShapeAspect)
//! Added for Dimensional Tolerances
class StepRepr_Extension : public StepRepr_DerivedShapeAspect
{
public:
Standard_EXPORT StepRepr_Extension();
DEFINE_STANDARD_RTTI(StepRepr_Extension,StepRepr_DerivedShapeAspect)
protected:
private:
};
#endif // _StepRepr_Extension_HeaderFile

View File

@@ -1,26 +0,0 @@
-- Created on: 1998-06-30
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class ExternallyDefinedRepresentation from StepRepr inherits Representation from StepRepr
uses
HAsciiString from TCollection
is
Create returns ExternallyDefinedRepresentation;
end ExternallyDefinedRepresentation;

View File

@@ -11,6 +11,8 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_ExternallyDefinedRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
StepRepr_ExternallyDefinedRepresentation::StepRepr_ExternallyDefinedRepresentation () { }

View File

@@ -0,0 +1,61 @@
// Created on: 1998-06-30
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ExternallyDefinedRepresentation_HeaderFile
#define _StepRepr_ExternallyDefinedRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_Representation.hxx>
class StepRepr_ExternallyDefinedRepresentation;
DEFINE_STANDARD_HANDLE(StepRepr_ExternallyDefinedRepresentation, StepRepr_Representation)
class StepRepr_ExternallyDefinedRepresentation : public StepRepr_Representation
{
public:
Standard_EXPORT StepRepr_ExternallyDefinedRepresentation();
DEFINE_STANDARD_RTTI(StepRepr_ExternallyDefinedRepresentation,StepRepr_Representation)
protected:
private:
};
#endif // _StepRepr_ExternallyDefinedRepresentation_HeaderFile

View File

@@ -1,45 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class FunctionallyDefinedTransformation from StepRepr
inherits TShared from MMgt
uses
HAsciiString from TCollection
is
Create returns FunctionallyDefinedTransformation;
---Purpose: Returns a FunctionallyDefinedTransformation
Init (me : mutable;
aName : HAsciiString from TCollection;
aDescription : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetName(me : mutable; aName : HAsciiString);
Name (me) returns HAsciiString;
SetDescription(me : mutable; aDescription : HAsciiString);
Description (me) returns HAsciiString;
fields
name : HAsciiString from TCollection;
description : HAsciiString from TCollection;
end FunctionallyDefinedTransformation;

View File

@@ -11,8 +11,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_FunctionallyDefinedTransformation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_FunctionallyDefinedTransformation.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_FunctionallyDefinedTransformation::StepRepr_FunctionallyDefinedTransformation () {}

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_FunctionallyDefinedTransformation_HeaderFile
#define _StepRepr_FunctionallyDefinedTransformation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_FunctionallyDefinedTransformation;
DEFINE_STANDARD_HANDLE(StepRepr_FunctionallyDefinedTransformation, MMgt_TShared)
class StepRepr_FunctionallyDefinedTransformation : public MMgt_TShared
{
public:
//! Returns a FunctionallyDefinedTransformation
Standard_EXPORT StepRepr_FunctionallyDefinedTransformation();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription);
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& aDescription);
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
DEFINE_STANDARD_RTTI(StepRepr_FunctionallyDefinedTransformation,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) name;
Handle(TCollection_HAsciiString) description;
};
#endif // _StepRepr_FunctionallyDefinedTransformation_HeaderFile

View File

@@ -1,52 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class GlobalUncertaintyAssignedContext from StepRepr
inherits RepresentationContext from StepRepr
uses
HArray1OfUncertaintyMeasureWithUnit from StepBasic,
UncertaintyMeasureWithUnit from StepBasic,
HAsciiString from TCollection
is
Create returns GlobalUncertaintyAssignedContext;
---Purpose: Returns a GlobalUncertaintyAssignedContext
Init (me : mutable;
aContextIdentifier : HAsciiString from TCollection;
aContextType : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aContextIdentifier : HAsciiString from TCollection;
aContextType : HAsciiString from TCollection;
aUncertainty : HArray1OfUncertaintyMeasureWithUnit from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetUncertainty(me : mutable; aUncertainty : HArray1OfUncertaintyMeasureWithUnit);
Uncertainty (me) returns HArray1OfUncertaintyMeasureWithUnit;
UncertaintyValue (me; num : Integer) returns UncertaintyMeasureWithUnit;
NbUncertainty (me) returns Integer;
fields
uncertainty : HArray1OfUncertaintyMeasureWithUnit from StepBasic;
end GlobalUncertaintyAssignedContext;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_GlobalUncertaintyAssignedContext.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_UncertaintyMeasureWithUnit.hxx>
#include <StepRepr_GlobalUncertaintyAssignedContext.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_GlobalUncertaintyAssignedContext::StepRepr_GlobalUncertaintyAssignedContext () {}

View File

@@ -0,0 +1,79 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_GlobalUncertaintyAssignedContext_HeaderFile
#define _StepRepr_GlobalUncertaintyAssignedContext_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class StepBasic_UncertaintyMeasureWithUnit;
class StepRepr_GlobalUncertaintyAssignedContext;
DEFINE_STANDARD_HANDLE(StepRepr_GlobalUncertaintyAssignedContext, StepRepr_RepresentationContext)
class StepRepr_GlobalUncertaintyAssignedContext : public StepRepr_RepresentationContext
{
public:
//! Returns a GlobalUncertaintyAssignedContext
Standard_EXPORT StepRepr_GlobalUncertaintyAssignedContext();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aContextIdentifier, const Handle(TCollection_HAsciiString)& aContextType) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aContextIdentifier, const Handle(TCollection_HAsciiString)& aContextType, const Handle(StepBasic_HArray1OfUncertaintyMeasureWithUnit)& aUncertainty);
Standard_EXPORT void SetUncertainty (const Handle(StepBasic_HArray1OfUncertaintyMeasureWithUnit)& aUncertainty);
Standard_EXPORT Handle(StepBasic_HArray1OfUncertaintyMeasureWithUnit) Uncertainty() const;
Standard_EXPORT Handle(StepBasic_UncertaintyMeasureWithUnit) UncertaintyValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbUncertainty() const;
DEFINE_STANDARD_RTTI(StepRepr_GlobalUncertaintyAssignedContext,StepRepr_RepresentationContext)
protected:
private:
Handle(StepBasic_HArray1OfUncertaintyMeasureWithUnit) uncertainty;
};
#endif // _StepRepr_GlobalUncertaintyAssignedContext_HeaderFile

View File

@@ -1,52 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class GlobalUnitAssignedContext from StepRepr
inherits RepresentationContext from StepRepr
uses
HArray1OfNamedUnit from StepBasic,
NamedUnit from StepBasic,
HAsciiString from TCollection
is
Create returns GlobalUnitAssignedContext;
---Purpose: Returns a GlobalUnitAssignedContext
Init (me : mutable;
aContextIdentifier : HAsciiString from TCollection;
aContextType : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aContextIdentifier : HAsciiString from TCollection;
aContextType : HAsciiString from TCollection;
aUnits : HArray1OfNamedUnit from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetUnits(me : mutable; aUnits : HArray1OfNamedUnit);
Units (me) returns HArray1OfNamedUnit;
UnitsValue (me; num : Integer) returns NamedUnit;
NbUnits (me) returns Integer;
fields
units : HArray1OfNamedUnit from StepBasic;
end GlobalUnitAssignedContext;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_GlobalUnitAssignedContext.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_NamedUnit.hxx>
#include <StepRepr_GlobalUnitAssignedContext.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_GlobalUnitAssignedContext::StepRepr_GlobalUnitAssignedContext () {}

View File

@@ -0,0 +1,79 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_GlobalUnitAssignedContext_HeaderFile
#define _StepRepr_GlobalUnitAssignedContext_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_HArray1OfNamedUnit.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class StepBasic_NamedUnit;
class StepRepr_GlobalUnitAssignedContext;
DEFINE_STANDARD_HANDLE(StepRepr_GlobalUnitAssignedContext, StepRepr_RepresentationContext)
class StepRepr_GlobalUnitAssignedContext : public StepRepr_RepresentationContext
{
public:
//! Returns a GlobalUnitAssignedContext
Standard_EXPORT StepRepr_GlobalUnitAssignedContext();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aContextIdentifier, const Handle(TCollection_HAsciiString)& aContextType) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aContextIdentifier, const Handle(TCollection_HAsciiString)& aContextType, const Handle(StepBasic_HArray1OfNamedUnit)& aUnits);
Standard_EXPORT void SetUnits (const Handle(StepBasic_HArray1OfNamedUnit)& aUnits);
Standard_EXPORT Handle(StepBasic_HArray1OfNamedUnit) Units() const;
Standard_EXPORT Handle(StepBasic_NamedUnit) UnitsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbUnits() const;
DEFINE_STANDARD_RTTI(StepRepr_GlobalUnitAssignedContext,StepRepr_RepresentationContext)
protected:
private:
Handle(StepBasic_HArray1OfNamedUnit) units;
};
#endif // _StepRepr_GlobalUnitAssignedContext_HeaderFile

View File

@@ -1,54 +0,0 @@
-- Created on: 1997-03-26
-- Created by: Christian CAILLET
-- Copyright (c) 1997-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class ItemDefinedTransformation from StepRepr inherits TShared
---Purpose : Added from StepRepr Rev2 to Rev4
uses
HAsciiString from TCollection,
RepresentationItem from StepRepr
is
Create returns ItemDefinedTransformation;
Init (me : mutable;
aName : HAsciiString from TCollection;
aDescription : HAsciiString from TCollection;
aTransformItem1 : RepresentationItem from StepRepr;
aTransformItem2 : RepresentationItem from StepRepr);
SetName (me : mutable; aName : HAsciiString from TCollection);
Name (me) returns HAsciiString from TCollection;
SetDescription (me : mutable; aDescription : HAsciiString from TCollection);
Description (me) returns HAsciiString from TCollection;
SetTransformItem1 (me : mutable; aItem : RepresentationItem from StepRepr);
TransformItem1 (me) returns RepresentationItem;
SetTransformItem2 (me : mutable; aItem : RepresentationItem from StepRepr);
TransformItem2 (me) returns RepresentationItem;
fields
theName : HAsciiString from TCollection;
theDescription : HAsciiString from TCollection;
theTransformItem1 : RepresentationItem from StepRepr;
theTransformItem2 : RepresentationItem from StepRepr;
end ItemDefinedTransformation;

View File

@@ -11,7 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_ItemDefinedTransformation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ItemDefinedTransformation.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_ItemDefinedTransformation::StepRepr_ItemDefinedTransformation () { }

View File

@@ -0,0 +1,85 @@
// Created on: 1997-03-26
// Created by: Christian CAILLET
// Copyright (c) 1997-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ItemDefinedTransformation_HeaderFile
#define _StepRepr_ItemDefinedTransformation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationItem;
class StepRepr_ItemDefinedTransformation;
DEFINE_STANDARD_HANDLE(StepRepr_ItemDefinedTransformation, MMgt_TShared)
//! Added from StepRepr Rev2 to Rev4
class StepRepr_ItemDefinedTransformation : public MMgt_TShared
{
public:
Standard_EXPORT StepRepr_ItemDefinedTransformation();
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepRepr_RepresentationItem)& aTransformItem1, const Handle(StepRepr_RepresentationItem)& aTransformItem2);
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& aDescription);
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
Standard_EXPORT void SetTransformItem1 (const Handle(StepRepr_RepresentationItem)& aItem);
Standard_EXPORT Handle(StepRepr_RepresentationItem) TransformItem1() const;
Standard_EXPORT void SetTransformItem2 (const Handle(StepRepr_RepresentationItem)& aItem);
Standard_EXPORT Handle(StepRepr_RepresentationItem) TransformItem2() const;
DEFINE_STANDARD_RTTI(StepRepr_ItemDefinedTransformation,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepRepr_RepresentationItem) theTransformItem1;
Handle(StepRepr_RepresentationItem) theTransformItem2;
};
#endif // _StepRepr_ItemDefinedTransformation_HeaderFile

View File

@@ -1,63 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class MakeFromUsageOption from StepRepr
inherits ProductDefinitionUsage from StepRepr
---Purpose: Representation of STEP entity MakeFromUsageOption
uses
HAsciiString from TCollection,
ProductDefinition from StepBasic,
MeasureWithUnit from StepBasic
is
Create returns MakeFromUsageOption from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aProductDefinitionRelationship_Id: HAsciiString from TCollection;
aProductDefinitionRelationship_Name: HAsciiString from TCollection;
hasProductDefinitionRelationship_Description: Boolean;
aProductDefinitionRelationship_Description: HAsciiString from TCollection;
aProductDefinitionRelationship_RelatingProductDefinition: ProductDefinition from StepBasic;
aProductDefinitionRelationship_RelatedProductDefinition: ProductDefinition from StepBasic;
aRanking: Integer;
aRankingRationale: HAsciiString from TCollection;
aQuantity: MeasureWithUnit from StepBasic);
---Purpose: Initialize all fields (own and inherited)
Ranking (me) returns Integer;
---Purpose: Returns field Ranking
SetRanking (me: mutable; Ranking: Integer);
---Purpose: Set field Ranking
RankingRationale (me) returns HAsciiString from TCollection;
---Purpose: Returns field RankingRationale
SetRankingRationale (me: mutable; RankingRationale: HAsciiString from TCollection);
---Purpose: Set field RankingRationale
Quantity (me) returns MeasureWithUnit from StepBasic;
---Purpose: Returns field Quantity
SetQuantity (me: mutable; Quantity: MeasureWithUnit from StepBasic);
---Purpose: Set field Quantity
fields
theRanking: Integer;
theRankingRationale: HAsciiString from TCollection;
theQuantity: MeasureWithUnit from StepBasic;
end MakeFromUsageOption;

View File

@@ -15,13 +15,16 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_MakeFromUsageOption.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_MeasureWithUnit.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepRepr_MakeFromUsageOption.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_MakeFromUsageOption
//purpose :
//=======================================================================
StepRepr_MakeFromUsageOption::StepRepr_MakeFromUsageOption ()
{
}

View File

@@ -0,0 +1,90 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MakeFromUsageOption_HeaderFile
#define _StepRepr_MakeFromUsageOption_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepRepr_ProductDefinitionUsage.hxx>
#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
class StepBasic_ProductDefinition;
class StepRepr_MakeFromUsageOption;
DEFINE_STANDARD_HANDLE(StepRepr_MakeFromUsageOption, StepRepr_ProductDefinitionUsage)
//! Representation of STEP entity MakeFromUsageOption
class StepRepr_MakeFromUsageOption : public StepRepr_ProductDefinitionUsage
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_MakeFromUsageOption();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Id, const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Name, const Standard_Boolean hasProductDefinitionRelationship_Description, const Handle(TCollection_HAsciiString)& aProductDefinitionRelationship_Description, const Handle(StepBasic_ProductDefinition)& aProductDefinitionRelationship_RelatingProductDefinition, const Handle(StepBasic_ProductDefinition)& aProductDefinitionRelationship_RelatedProductDefinition, const Standard_Integer aRanking, const Handle(TCollection_HAsciiString)& aRankingRationale, const Handle(StepBasic_MeasureWithUnit)& aQuantity);
//! Returns field Ranking
Standard_EXPORT Standard_Integer Ranking() const;
//! Set field Ranking
Standard_EXPORT void SetRanking (const Standard_Integer Ranking);
//! Returns field RankingRationale
Standard_EXPORT Handle(TCollection_HAsciiString) RankingRationale() const;
//! Set field RankingRationale
Standard_EXPORT void SetRankingRationale (const Handle(TCollection_HAsciiString)& RankingRationale);
//! Returns field Quantity
Standard_EXPORT Handle(StepBasic_MeasureWithUnit) Quantity() const;
//! Set field Quantity
Standard_EXPORT void SetQuantity (const Handle(StepBasic_MeasureWithUnit)& Quantity);
DEFINE_STANDARD_RTTI(StepRepr_MakeFromUsageOption,StepRepr_ProductDefinitionUsage)
protected:
private:
Standard_Integer theRanking;
Handle(TCollection_HAsciiString) theRankingRationale;
Handle(StepBasic_MeasureWithUnit) theQuantity;
};
#endif // _StepRepr_MakeFromUsageOption_HeaderFile

View File

@@ -1,51 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class MappedItem from StepRepr
inherits RepresentationItem from StepRepr
uses
RepresentationMap from StepRepr,
HAsciiString from TCollection
is
Create returns MappedItem;
---Purpose: Returns a MappedItem
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aMappingSource : RepresentationMap from StepRepr;
aMappingTarget : RepresentationItem from StepRepr) is virtual;
-- Specific Methods for Field Data Access --
SetMappingSource(me : mutable; aMappingSource : RepresentationMap);
MappingSource (me) returns RepresentationMap;
SetMappingTarget(me : mutable; aMappingTarget : RepresentationItem);
MappingTarget (me) returns RepresentationItem;
fields
mappingSource : RepresentationMap from StepRepr;
mappingTarget : RepresentationItem from StepRepr;
end MappedItem;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_MappedItem.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_MappedItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationMap.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_MappedItem::StepRepr_MappedItem () {}

View File

@@ -0,0 +1,79 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MappedItem_HeaderFile
#define _StepRepr_MappedItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_RepresentationItem.hxx>
class StepRepr_RepresentationMap;
class StepRepr_RepresentationItem;
class TCollection_HAsciiString;
class StepRepr_MappedItem;
DEFINE_STANDARD_HANDLE(StepRepr_MappedItem, StepRepr_RepresentationItem)
class StepRepr_MappedItem : public StepRepr_RepresentationItem
{
public:
//! Returns a MappedItem
Standard_EXPORT StepRepr_MappedItem();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepRepr_RepresentationMap)& aMappingSource, const Handle(StepRepr_RepresentationItem)& aMappingTarget);
Standard_EXPORT void SetMappingSource (const Handle(StepRepr_RepresentationMap)& aMappingSource);
Standard_EXPORT Handle(StepRepr_RepresentationMap) MappingSource() const;
Standard_EXPORT void SetMappingTarget (const Handle(StepRepr_RepresentationItem)& aMappingTarget);
Standard_EXPORT Handle(StepRepr_RepresentationItem) MappingTarget() const;
DEFINE_STANDARD_RTTI(StepRepr_MappedItem,StepRepr_RepresentationItem)
protected:
private:
Handle(StepRepr_RepresentationMap) mappingSource;
Handle(StepRepr_RepresentationItem) mappingTarget;
};
#endif // _StepRepr_MappedItem_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 1998-07-24
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class MaterialDesignation from StepRepr
inherits TShared from MMgt
uses
HAsciiString from TCollection,
CharacterizedDefinition from StepRepr
is
Create returns MaterialDesignation;
Init (me : mutable;
aName : HAsciiString from TCollection;
aOfDefinition : CharacterizedDefinition);
-- Specific Methods for Field Data Access --
SetName(me : mutable; aName : HAsciiString);
Name (me) returns HAsciiString;
SetOfDefinition (me : mutable; aOfDefinition : CharacterizedDefinition);
OfDefinition (me) returns CharacterizedDefinition;
fields
name : HAsciiString from TCollection;
ofDefinition : CharacterizedDefinition;
end MaterialDesignation;

View File

@@ -11,7 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_MaterialDesignation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_CharacterizedDefinition.hxx>
#include <StepRepr_MaterialDesignation.hxx>
#include <TCollection_HAsciiString.hxx>
StepRepr_MaterialDesignation::StepRepr_MaterialDesignation () { }

View File

@@ -0,0 +1,76 @@
// Created on: 1998-07-24
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MaterialDesignation_HeaderFile
#define _StepRepr_MaterialDesignation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_CharacterizedDefinition.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_CharacterizedDefinition;
class StepRepr_MaterialDesignation;
DEFINE_STANDARD_HANDLE(StepRepr_MaterialDesignation, MMgt_TShared)
class StepRepr_MaterialDesignation : public MMgt_TShared
{
public:
Standard_EXPORT StepRepr_MaterialDesignation();
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const StepRepr_CharacterizedDefinition& aOfDefinition);
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
Standard_EXPORT void SetOfDefinition (const StepRepr_CharacterizedDefinition& aOfDefinition);
Standard_EXPORT StepRepr_CharacterizedDefinition OfDefinition() const;
DEFINE_STANDARD_RTTI(StepRepr_MaterialDesignation,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) name;
StepRepr_CharacterizedDefinition ofDefinition;
};
#endif // _StepRepr_MaterialDesignation_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 2002-12-14
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class MaterialProperty from StepRepr
inherits PropertyDefinition from StepRepr
---Purpose: Representation of STEP entity MaterialProperty
uses
HAsciiString from TCollection,
CharacterizedDefinition from StepRepr
is
Create returns MaterialProperty from StepRepr;
---Purpose: Empty constructor
end MaterialProperty;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepRepr_MaterialProperty.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_MaterialProperty.hxx>
//=======================================================================
//function : StepRepr_MaterialProperty
//purpose :
//=======================================================================
StepRepr_MaterialProperty::StepRepr_MaterialProperty ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2002-12-14
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MaterialProperty_HeaderFile
#define _StepRepr_MaterialProperty_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_PropertyDefinition.hxx>
class StepRepr_MaterialProperty;
DEFINE_STANDARD_HANDLE(StepRepr_MaterialProperty, StepRepr_PropertyDefinition)
//! Representation of STEP entity MaterialProperty
class StepRepr_MaterialProperty : public StepRepr_PropertyDefinition
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_MaterialProperty();
DEFINE_STANDARD_RTTI(StepRepr_MaterialProperty,StepRepr_PropertyDefinition)
protected:
private:
};
#endif // _StepRepr_MaterialProperty_HeaderFile

View File

@@ -1,45 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class MaterialPropertyRepresentation from StepRepr
inherits PropertyDefinitionRepresentation from StepRepr
---Purpose: Representation of STEP entity MaterialPropertyRepresentation
uses
RepresentedDefinition from StepRepr,
Representation from StepRepr,
DataEnvironment from StepRepr
is
Create returns MaterialPropertyRepresentation from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aPropertyDefinitionRepresentation_Definition: RepresentedDefinition from StepRepr;
aPropertyDefinitionRepresentation_UsedRepresentation: Representation from StepRepr;
aDependentEnvironment: DataEnvironment from StepRepr);
---Purpose: Initialize all fields (own and inherited)
DependentEnvironment (me) returns DataEnvironment from StepRepr;
---Purpose: Returns field DependentEnvironment
SetDependentEnvironment (me: mutable; DependentEnvironment: DataEnvironment from StepRepr);
---Purpose: Set field DependentEnvironment
fields
theDependentEnvironment: DataEnvironment from StepRepr;
end MaterialPropertyRepresentation;

View File

@@ -15,13 +15,16 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepRepr_MaterialPropertyRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_DataEnvironment.hxx>
#include <StepRepr_MaterialPropertyRepresentation.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentedDefinition.hxx>
//=======================================================================
//function : StepRepr_MaterialPropertyRepresentation
//purpose :
//=======================================================================
StepRepr_MaterialPropertyRepresentation::StepRepr_MaterialPropertyRepresentation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2002-12-12
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MaterialPropertyRepresentation_HeaderFile
#define _StepRepr_MaterialPropertyRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_PropertyDefinitionRepresentation.hxx>
class StepRepr_DataEnvironment;
class StepRepr_RepresentedDefinition;
class StepRepr_Representation;
class StepRepr_MaterialPropertyRepresentation;
DEFINE_STANDARD_HANDLE(StepRepr_MaterialPropertyRepresentation, StepRepr_PropertyDefinitionRepresentation)
//! Representation of STEP entity MaterialPropertyRepresentation
class StepRepr_MaterialPropertyRepresentation : public StepRepr_PropertyDefinitionRepresentation
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_MaterialPropertyRepresentation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepRepr_RepresentedDefinition& aPropertyDefinitionRepresentation_Definition, const Handle(StepRepr_Representation)& aPropertyDefinitionRepresentation_UsedRepresentation, const Handle(StepRepr_DataEnvironment)& aDependentEnvironment);
//! Returns field DependentEnvironment
Standard_EXPORT Handle(StepRepr_DataEnvironment) DependentEnvironment() const;
//! Set field DependentEnvironment
Standard_EXPORT void SetDependentEnvironment (const Handle(StepRepr_DataEnvironment)& DependentEnvironment);
DEFINE_STANDARD_RTTI(StepRepr_MaterialPropertyRepresentation,StepRepr_PropertyDefinitionRepresentation)
protected:
private:
Handle(StepRepr_DataEnvironment) theDependentEnvironment;
};
#endif // _StepRepr_MaterialPropertyRepresentation_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 1999-09-08
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class MeasureRepresentationItem from StepRepr
inherits RepresentationItem from StepRepr
---Purpose: Implements a measure_representation_item entity
-- which is used for storing validation properties
-- (e.g. area) for shapes
uses
HAsciiString from TCollection,
Unit from StepBasic,
MeasureWithUnit from StepBasic,
MeasureValueMember from StepBasic
is
Create returns MeasureRepresentationItem;
---Purpose: Creates empty object
Init (me : mutable;
aName : HAsciiString from TCollection;
aValueComponent : MeasureValueMember from StepBasic;
aUnitComponent : Unit from StepBasic);
---Purpose: Init all fields
SetMeasure (me: mutable; Measure: MeasureWithUnit from StepBasic);
Measure (me) returns MeasureWithUnit from StepBasic;
fields
myMeasure: MeasureWithUnit from StepBasic;
end MeasureRepresentationItem;

View File

@@ -14,13 +14,18 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_MeasureRepresentationItem.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_MeasureValueMember.hxx>
#include <StepBasic_MeasureWithUnit.hxx>
#include <StepBasic_Unit.hxx>
#include <StepRepr_MeasureRepresentationItem.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_MeasureRepresentationItem
//purpose :
//=======================================================================
StepRepr_MeasureRepresentationItem::StepRepr_MeasureRepresentationItem()
{
myMeasure = new StepBasic_MeasureWithUnit;

View File

@@ -0,0 +1,76 @@
// Created on: 1999-09-08
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_MeasureRepresentationItem_HeaderFile
#define _StepRepr_MeasureRepresentationItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_RepresentationItem.hxx>
class StepBasic_MeasureWithUnit;
class TCollection_HAsciiString;
class StepBasic_MeasureValueMember;
class StepBasic_Unit;
class StepRepr_MeasureRepresentationItem;
DEFINE_STANDARD_HANDLE(StepRepr_MeasureRepresentationItem, StepRepr_RepresentationItem)
//! Implements a measure_representation_item entity
//! which is used for storing validation properties
//! (e.g. area) for shapes
class StepRepr_MeasureRepresentationItem : public StepRepr_RepresentationItem
{
public:
//! Creates empty object
Standard_EXPORT StepRepr_MeasureRepresentationItem();
//! Init all fields
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepBasic_MeasureValueMember)& aValueComponent, const StepBasic_Unit& aUnitComponent);
Standard_EXPORT void SetMeasure (const Handle(StepBasic_MeasureWithUnit)& Measure);
Standard_EXPORT Handle(StepBasic_MeasureWithUnit) Measure() const;
DEFINE_STANDARD_RTTI(StepRepr_MeasureRepresentationItem,StepRepr_RepresentationItem)
protected:
private:
Handle(StepBasic_MeasureWithUnit) myMeasure;
};
#endif // _StepRepr_MeasureRepresentationItem_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class NextAssemblyUsageOccurrence from StepRepr
inherits AssemblyComponentUsage from StepRepr
---Purpose: Representation of STEP entity NextAssemblyUsageOccurrence
uses
HAsciiString from TCollection,
ProductDefinition from StepBasic
is
Create returns NextAssemblyUsageOccurrence from StepRepr;
---Purpose: Empty constructor
end NextAssemblyUsageOccurrence;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_NextAssemblyUsageOccurrence.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_NextAssemblyUsageOccurrence.hxx>
//=======================================================================
//function : StepRepr_NextAssemblyUsageOccurrence
//purpose :
//=======================================================================
StepRepr_NextAssemblyUsageOccurrence::StepRepr_NextAssemblyUsageOccurrence ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_NextAssemblyUsageOccurrence_HeaderFile
#define _StepRepr_NextAssemblyUsageOccurrence_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_AssemblyComponentUsage.hxx>
class StepRepr_NextAssemblyUsageOccurrence;
DEFINE_STANDARD_HANDLE(StepRepr_NextAssemblyUsageOccurrence, StepRepr_AssemblyComponentUsage)
//! Representation of STEP entity NextAssemblyUsageOccurrence
class StepRepr_NextAssemblyUsageOccurrence : public StepRepr_AssemblyComponentUsage
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_NextAssemblyUsageOccurrence();
DEFINE_STANDARD_RTTI(StepRepr_NextAssemblyUsageOccurrence,StepRepr_AssemblyComponentUsage)
protected:
private:
};
#endif // _StepRepr_NextAssemblyUsageOccurrence_HeaderFile

View File

@@ -1,30 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class ParametricRepresentationContext from StepRepr
inherits RepresentationContext from StepRepr
uses
HAsciiString from TCollection
is
Create returns ParametricRepresentationContext;
---Purpose: Returns a ParametricRepresentationContext
end ParametricRepresentationContext;

View File

@@ -11,8 +11,9 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_ParametricRepresentationContext.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ParametricRepresentationContext.hxx>
StepRepr_ParametricRepresentationContext::StepRepr_ParametricRepresentationContext () {}

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ParametricRepresentationContext_HeaderFile
#define _StepRepr_ParametricRepresentationContext_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_RepresentationContext.hxx>
class StepRepr_ParametricRepresentationContext;
DEFINE_STANDARD_HANDLE(StepRepr_ParametricRepresentationContext, StepRepr_RepresentationContext)
class StepRepr_ParametricRepresentationContext : public StepRepr_RepresentationContext
{
public:
//! Returns a ParametricRepresentationContext
Standard_EXPORT StepRepr_ParametricRepresentationContext();
DEFINE_STANDARD_RTTI(StepRepr_ParametricRepresentationContext,StepRepr_RepresentationContext)
protected:
private:
};
#endif // _StepRepr_ParametricRepresentationContext_HeaderFile

View File

@@ -1,68 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class ProductConcept from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity ProductConcept
uses
HAsciiString from TCollection,
ProductConceptContext from StepBasic
is
Create returns ProductConcept from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aId: HAsciiString from TCollection;
aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection;
aMarketContext: ProductConceptContext from StepBasic);
---Purpose: Initialize all fields (own and inherited)
Id (me) returns HAsciiString from TCollection;
---Purpose: Returns field Id
SetId (me: mutable; Id: HAsciiString from TCollection);
---Purpose: Set field Id
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
HasDescription (me) returns Boolean;
---Purpose: Returns True if optional field Description is defined
MarketContext (me) returns ProductConceptContext from StepBasic;
---Purpose: Returns field MarketContext
SetMarketContext (me: mutable; MarketContext: ProductConceptContext from StepBasic);
---Purpose: Set field MarketContext
fields
theId: HAsciiString from TCollection;
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
theMarketContext: ProductConceptContext from StepBasic;
defDescription: Boolean; -- flag "is Description defined"
end ProductConcept;

View File

@@ -16,13 +16,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepRepr_ProductConcept.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductConceptContext.hxx>
#include <StepRepr_ProductConcept.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_ProductConcept
//purpose :
//=======================================================================
StepRepr_ProductConcept::StepRepr_ProductConcept ()
{
defDescription = Standard_False;

View File

@@ -0,0 +1,100 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ProductConcept_HeaderFile
#define _StepRepr_ProductConcept_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ProductConceptContext;
class StepRepr_ProductConcept;
DEFINE_STANDARD_HANDLE(StepRepr_ProductConcept, MMgt_TShared)
//! Representation of STEP entity ProductConcept
class StepRepr_ProductConcept : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ProductConcept();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aId, const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepBasic_ProductConceptContext)& aMarketContext);
//! Returns field Id
Standard_EXPORT Handle(TCollection_HAsciiString) Id() const;
//! Set field Id
Standard_EXPORT void SetId (const Handle(TCollection_HAsciiString)& Id);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns True if optional field Description is defined
Standard_EXPORT Standard_Boolean HasDescription() const;
//! Returns field MarketContext
Standard_EXPORT Handle(StepBasic_ProductConceptContext) MarketContext() const;
//! Set field MarketContext
Standard_EXPORT void SetMarketContext (const Handle(StepBasic_ProductConceptContext)& MarketContext);
DEFINE_STANDARD_RTTI(StepRepr_ProductConcept,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theId;
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepBasic_ProductConceptContext) theMarketContext;
Standard_Boolean defDescription;
};
#endif // _StepRepr_ProductConcept_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class ProductDefinitionShape from StepRepr
inherits PropertyDefinition from StepRepr
---Purpose: Representation of STEP entity ProductDefinitionShape
uses
HAsciiString from TCollection,
CharacterizedDefinition from StepRepr
is
Create returns ProductDefinitionShape from StepRepr;
---Purpose: Empty constructor
end ProductDefinitionShape;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_ProductDefinitionShape.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
//=======================================================================
//function : StepRepr_ProductDefinitionShape
//purpose :
//=======================================================================
StepRepr_ProductDefinitionShape::StepRepr_ProductDefinitionShape ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ProductDefinitionShape_HeaderFile
#define _StepRepr_ProductDefinitionShape_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_PropertyDefinition.hxx>
class StepRepr_ProductDefinitionShape;
DEFINE_STANDARD_HANDLE(StepRepr_ProductDefinitionShape, StepRepr_PropertyDefinition)
//! Representation of STEP entity ProductDefinitionShape
class StepRepr_ProductDefinitionShape : public StepRepr_PropertyDefinition
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ProductDefinitionShape();
DEFINE_STANDARD_RTTI(StepRepr_ProductDefinitionShape,StepRepr_PropertyDefinition)
protected:
private:
};
#endif // _StepRepr_ProductDefinitionShape_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class ProductDefinitionUsage from StepRepr
inherits ProductDefinitionRelationship from StepBasic
---Purpose: Representation of STEP entity ProductDefinitionUsage
uses
HAsciiString from TCollection,
ProductDefinition from StepBasic
is
Create returns ProductDefinitionUsage from StepRepr;
---Purpose: Empty constructor
end ProductDefinitionUsage;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_ProductDefinitionUsage.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ProductDefinitionUsage.hxx>
//=======================================================================
//function : StepRepr_ProductDefinitionUsage
//purpose :
//=======================================================================
StepRepr_ProductDefinitionUsage::StepRepr_ProductDefinitionUsage ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_ProductDefinitionUsage_HeaderFile
#define _StepRepr_ProductDefinitionUsage_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
class StepRepr_ProductDefinitionUsage;
DEFINE_STANDARD_HANDLE(StepRepr_ProductDefinitionUsage, StepBasic_ProductDefinitionRelationship)
//! Representation of STEP entity ProductDefinitionUsage
class StepRepr_ProductDefinitionUsage : public StepBasic_ProductDefinitionRelationship
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_ProductDefinitionUsage();
DEFINE_STANDARD_RTTI(StepRepr_ProductDefinitionUsage,StepBasic_ProductDefinitionRelationship)
protected:
private:
};
#endif // _StepRepr_ProductDefinitionUsage_HeaderFile

View File

@@ -1,26 +0,0 @@
-- Created on: 1998-06-30
-- Created by: Administrateur Atelier XSTEP
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class PromissoryUsageOccurrence from StepRepr inherits AssemblyComponentUsage
uses
HAsciiString from TCollection
is
Create returns PromissoryUsageOccurrence;
end PromissoryUsageOccurrence;

View File

@@ -11,6 +11,8 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepRepr_PromissoryUsageOccurrence.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_PromissoryUsageOccurrence.hxx>
StepRepr_PromissoryUsageOccurrence::StepRepr_PromissoryUsageOccurrence () { }

View File

@@ -0,0 +1,61 @@
// Created on: 1998-06-30
// Created by: Administrateur Atelier XSTEP
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_PromissoryUsageOccurrence_HeaderFile
#define _StepRepr_PromissoryUsageOccurrence_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_AssemblyComponentUsage.hxx>
class StepRepr_PromissoryUsageOccurrence;
DEFINE_STANDARD_HANDLE(StepRepr_PromissoryUsageOccurrence, StepRepr_AssemblyComponentUsage)
class StepRepr_PromissoryUsageOccurrence : public StepRepr_AssemblyComponentUsage
{
public:
Standard_EXPORT StepRepr_PromissoryUsageOccurrence();
DEFINE_STANDARD_RTTI(StepRepr_PromissoryUsageOccurrence,StepRepr_AssemblyComponentUsage)
protected:
private:
};
#endif // _StepRepr_PromissoryUsageOccurrence_HeaderFile

View File

@@ -1,60 +0,0 @@
-- Created on: 2000-07-03
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class PropertyDefinition from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity PropertyDefinition
uses
HAsciiString from TCollection,
CharacterizedDefinition from StepRepr
is
Create returns PropertyDefinition from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection;
aDefinition: CharacterizedDefinition from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
HasDescription (me) returns Boolean;
---Purpose: Returns True if optional field Description is defined
Definition (me) returns CharacterizedDefinition from StepRepr;
---Purpose: Returns field Definition
SetDefinition (me: mutable; Definition: CharacterizedDefinition from StepRepr);
---Purpose: Set field Definition
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
theDefinition: CharacterizedDefinition from StepRepr;
defDescription: Boolean; -- flag "is Description defined"
end PropertyDefinition;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepRepr_PropertyDefinition.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_CharacterizedDefinition.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_PropertyDefinition
//purpose :
//=======================================================================
StepRepr_PropertyDefinition::StepRepr_PropertyDefinition ()
{
defDescription = Standard_False;

View File

@@ -0,0 +1,93 @@
// Created on: 2000-07-03
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepRepr_PropertyDefinition_HeaderFile
#define _StepRepr_PropertyDefinition_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_CharacterizedDefinition.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_CharacterizedDefinition;
class StepRepr_PropertyDefinition;
DEFINE_STANDARD_HANDLE(StepRepr_PropertyDefinition, MMgt_TShared)
//! Representation of STEP entity PropertyDefinition
class StepRepr_PropertyDefinition : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepRepr_PropertyDefinition();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription, const StepRepr_CharacterizedDefinition& aDefinition);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns True if optional field Description is defined
Standard_EXPORT Standard_Boolean HasDescription() const;
//! Returns field Definition
Standard_EXPORT StepRepr_CharacterizedDefinition Definition() const;
//! Set field Definition
Standard_EXPORT void SetDefinition (const StepRepr_CharacterizedDefinition& Definition);
DEFINE_STANDARD_RTTI(StepRepr_PropertyDefinition,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
StepRepr_CharacterizedDefinition theDefinition;
Standard_Boolean defDescription;
};
#endif // _StepRepr_PropertyDefinition_HeaderFile

View File

@@ -1,63 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class PropertyDefinitionRelationship from StepRepr
inherits TShared from MMgt
---Purpose: Representation of STEP entity PropertyDefinitionRelationship
uses
HAsciiString from TCollection,
PropertyDefinition from StepRepr
is
Create returns PropertyDefinitionRelationship from StepRepr;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aRelatingPropertyDefinition: PropertyDefinition from StepRepr;
aRelatedPropertyDefinition: PropertyDefinition from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
RelatingPropertyDefinition (me) returns PropertyDefinition from StepRepr;
---Purpose: Returns field RelatingPropertyDefinition
SetRelatingPropertyDefinition (me: mutable; RelatingPropertyDefinition: PropertyDefinition from StepRepr);
---Purpose: Set field RelatingPropertyDefinition
RelatedPropertyDefinition (me) returns PropertyDefinition from StepRepr;
---Purpose: Returns field RelatedPropertyDefinition
SetRelatedPropertyDefinition (me: mutable; RelatedPropertyDefinition: PropertyDefinition from StepRepr);
---Purpose: Set field RelatedPropertyDefinition
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theRelatingPropertyDefinition: PropertyDefinition from StepRepr;
theRelatedPropertyDefinition: PropertyDefinition from StepRepr;
end PropertyDefinitionRelationship;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepRepr_PropertyDefinitionRelationship.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <StepRepr_PropertyDefinitionRelationship.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepRepr_PropertyDefinitionRelationship
//purpose :
//=======================================================================
StepRepr_PropertyDefinitionRelationship::StepRepr_PropertyDefinitionRelationship ()
{
}

Some files were not shown because too many files have changed in this diff Show More