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:
@@ -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
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
@@ -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;
|
||||
|
78
src/StepRepr/StepRepr_AssemblyComponentUsage.hxx
Normal file
78
src/StepRepr/StepRepr_AssemblyComponentUsage.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
||||
|
85
src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx
Normal file
85
src/StepRepr/StepRepr_AssemblyComponentUsageSubstitute.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
101
src/StepRepr/StepRepr_CharacterizedDefinition.hxx
Normal file
101
src/StepRepr/StepRepr_CharacterizedDefinition.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
60
src/StepRepr/StepRepr_CompositeShapeAspect.hxx
Normal file
60
src/StepRepr/StepRepr_CompositeShapeAspect.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
||||
|
77
src/StepRepr/StepRepr_CompoundRepresentationItem.hxx
Normal file
77
src/StepRepr/StepRepr_CompoundRepresentationItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
82
src/StepRepr/StepRepr_ConfigurationDesign.hxx
Normal file
82
src/StepRepr/StepRepr_ConfigurationDesign.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
77
src/StepRepr/StepRepr_ConfigurationDesignItem.hxx
Normal file
77
src/StepRepr/StepRepr_ConfigurationDesignItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
75
src/StepRepr/StepRepr_ConfigurationEffectivity.hxx
Normal file
75
src/StepRepr/StepRepr_ConfigurationEffectivity.hxx
Normal 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
|
@@ -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;
|
@@ -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;
|
||||
|
111
src/StepRepr/StepRepr_ConfigurationItem.hxx
Normal file
111
src/StepRepr/StepRepr_ConfigurationItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
87
src/StepRepr/StepRepr_DataEnvironment.hxx
Normal file
87
src/StepRepr/StepRepr_DataEnvironment.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepRepr/StepRepr_DefinitionalRepresentation.hxx
Normal file
62
src/StepRepr/StepRepr_DefinitionalRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
60
src/StepRepr/StepRepr_DerivedShapeAspect.hxx
Normal file
60
src/StepRepr/StepRepr_DerivedShapeAspect.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
72
src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx
Normal file
72
src/StepRepr/StepRepr_DescriptiveRepresentationItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
60
src/StepRepr/StepRepr_Extension.hxx
Normal file
60
src/StepRepr/StepRepr_Extension.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
61
src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx
Normal file
61
src/StepRepr/StepRepr_ExternallyDefinedRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
75
src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx
Normal file
75
src/StepRepr/StepRepr_FunctionallyDefinedTransformation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
79
src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx
Normal file
79
src/StepRepr/StepRepr_GlobalUncertaintyAssignedContext.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
79
src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx
Normal file
79
src/StepRepr/StepRepr_GlobalUnitAssignedContext.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
||||
|
85
src/StepRepr/StepRepr_ItemDefinedTransformation.hxx
Normal file
85
src/StepRepr/StepRepr_ItemDefinedTransformation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
90
src/StepRepr/StepRepr_MakeFromUsageOption.hxx
Normal file
90
src/StepRepr/StepRepr_MakeFromUsageOption.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
79
src/StepRepr/StepRepr_MappedItem.hxx
Normal file
79
src/StepRepr/StepRepr_MappedItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
||||
|
76
src/StepRepr/StepRepr_MaterialDesignation.hxx
Normal file
76
src/StepRepr/StepRepr_MaterialDesignation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepRepr/StepRepr_MaterialProperty.hxx
Normal file
61
src/StepRepr/StepRepr_MaterialProperty.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
74
src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx
Normal file
74
src/StepRepr/StepRepr_MaterialPropertyRepresentation.hxx
Normal 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
|
@@ -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;
|
||||
|
@@ -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;
|
||||
|
76
src/StepRepr/StepRepr_MeasureRepresentationItem.hxx
Normal file
76
src/StepRepr/StepRepr_MeasureRepresentationItem.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx
Normal file
61
src/StepRepr/StepRepr_NextAssemblyUsageOccurrence.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepRepr/StepRepr_ParametricRepresentationContext.hxx
Normal file
62
src/StepRepr/StepRepr_ParametricRepresentationContext.hxx
Normal 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
|
@@ -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;
|
@@ -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;
|
||||
|
100
src/StepRepr/StepRepr_ProductConcept.hxx
Normal file
100
src/StepRepr/StepRepr_ProductConcept.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepRepr/StepRepr_ProductDefinitionShape.hxx
Normal file
61
src/StepRepr/StepRepr_ProductDefinitionShape.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepRepr/StepRepr_ProductDefinitionUsage.hxx
Normal file
61
src/StepRepr/StepRepr_ProductDefinitionUsage.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
61
src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx
Normal file
61
src/StepRepr/StepRepr_PromissoryUsageOccurrence.hxx
Normal 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
|
@@ -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;
|
@@ -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;
|
||||
|
93
src/StepRepr/StepRepr_PropertyDefinition.hxx
Normal file
93
src/StepRepr/StepRepr_PropertyDefinition.hxx
Normal 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
|
@@ -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;
|
@@ -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
Reference in New Issue
Block a user