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

0024002: Overall code and build procedure refactoring -- automatic

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

View File

@@ -1,20 +1,302 @@
StepBasic_Array1OfProductDefinition.hxx
StepBasic_HArray1OfProductDefinition.hxx
StepBasic_Action.cxx
StepBasic_Action.hxx
StepBasic_ActionAssignment.cxx
StepBasic_ActionAssignment.hxx
StepBasic_ActionMethod.cxx
StepBasic_ActionMethod.hxx
StepBasic_ActionRequestAssignment.cxx
StepBasic_ActionRequestAssignment.hxx
StepBasic_ActionRequestSolution.cxx
StepBasic_ActionRequestSolution.hxx
StepBasic_Address.cxx
StepBasic_Address.hxx
StepBasic_AheadOrBehind.hxx
StepBasic_ApplicationContext.cxx
StepBasic_ApplicationContext.hxx
StepBasic_ApplicationContextElement.cxx
StepBasic_ApplicationContextElement.hxx
StepBasic_ApplicationProtocolDefinition.cxx
StepBasic_ApplicationProtocolDefinition.hxx
StepBasic_Approval.cxx
StepBasic_Approval.hxx
StepBasic_ApprovalAssignment.cxx
StepBasic_ApprovalAssignment.hxx
StepBasic_ApprovalDateTime.cxx
StepBasic_ApprovalDateTime.hxx
StepBasic_ApprovalPersonOrganization.cxx
StepBasic_ApprovalPersonOrganization.hxx
StepBasic_ApprovalRelationship.cxx
StepBasic_ApprovalRelationship.hxx
StepBasic_ApprovalRole.cxx
StepBasic_ApprovalRole.hxx
StepBasic_ApprovalStatus.cxx
StepBasic_ApprovalStatus.hxx
StepBasic_AreaUnit.cxx
StepBasic_AreaUnit.hxx
StepBasic_Array1OfApproval.hxx
StepBasic_HArray1OfApproval.hxx
StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx
StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx
StepBasic_Array1OfNamedUnit.hxx
StepBasic_HArray1OfNamedUnit.hxx
StepBasic_Array1OfOrganization.hxx
StepBasic_HArray1OfOrganization.hxx
StepBasic_Array1OfPerson.hxx
StepBasic_HArray1OfPerson.hxx
StepBasic_Array1OfProductContext.hxx
StepBasic_HArray1OfProductContext.hxx
StepBasic_Array1OfProduct.hxx
StepBasic_HArray1OfProduct.hxx
StepBasic_Array1OfDerivedUnitElement.hxx
StepBasic_HArray1OfDerivedUnitElement.hxx
StepBasic_Array1OfDocument.hxx
StepBasic_Array1OfNamedUnit.hxx
StepBasic_Array1OfOrganization.hxx
StepBasic_Array1OfPerson.hxx
StepBasic_Array1OfProduct.hxx
StepBasic_Array1OfProductContext.hxx
StepBasic_Array1OfProductDefinition.hxx
StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx
StepBasic_CalendarDate.cxx
StepBasic_CalendarDate.hxx
StepBasic_Certification.cxx
StepBasic_Certification.hxx
StepBasic_CertificationAssignment.cxx
StepBasic_CertificationAssignment.hxx
StepBasic_CertificationType.cxx
StepBasic_CertificationType.hxx
StepBasic_CharacterizedObject.cxx
StepBasic_CharacterizedObject.hxx
StepBasic_Contract.cxx
StepBasic_Contract.hxx
StepBasic_ContractAssignment.cxx
StepBasic_ContractAssignment.hxx
StepBasic_ContractType.cxx
StepBasic_ContractType.hxx
StepBasic_ConversionBasedUnit.cxx
StepBasic_ConversionBasedUnit.hxx
StepBasic_ConversionBasedUnitAndAreaUnit.cxx
StepBasic_ConversionBasedUnitAndAreaUnit.hxx
StepBasic_ConversionBasedUnitAndLengthUnit.cxx
StepBasic_ConversionBasedUnitAndLengthUnit.hxx
StepBasic_ConversionBasedUnitAndMassUnit.cxx
StepBasic_ConversionBasedUnitAndMassUnit.hxx
StepBasic_ConversionBasedUnitAndPlaneAngleUnit.cxx
StepBasic_ConversionBasedUnitAndPlaneAngleUnit.hxx
StepBasic_ConversionBasedUnitAndRatioUnit.cxx
StepBasic_ConversionBasedUnitAndRatioUnit.hxx
StepBasic_ConversionBasedUnitAndSolidAngleUnit.cxx
StepBasic_ConversionBasedUnitAndSolidAngleUnit.hxx
StepBasic_ConversionBasedUnitAndTimeUnit.cxx
StepBasic_ConversionBasedUnitAndTimeUnit.hxx
StepBasic_ConversionBasedUnitAndVolumeUnit.cxx
StepBasic_ConversionBasedUnitAndVolumeUnit.hxx
StepBasic_CoordinatedUniversalTimeOffset.cxx
StepBasic_CoordinatedUniversalTimeOffset.hxx
StepBasic_Date.cxx
StepBasic_Date.hxx
StepBasic_DateAndTime.cxx
StepBasic_DateAndTime.hxx
StepBasic_DateAndTimeAssignment.cxx
StepBasic_DateAndTimeAssignment.hxx
StepBasic_DateAssignment.cxx
StepBasic_DateAssignment.hxx
StepBasic_DateRole.cxx
StepBasic_DateRole.hxx
StepBasic_DateTimeRole.cxx
StepBasic_DateTimeRole.hxx
StepBasic_DateTimeSelect.cxx
StepBasic_DateTimeSelect.hxx
StepBasic_DerivedUnit.cxx
StepBasic_DerivedUnit.hxx
StepBasic_DerivedUnitElement.cxx
StepBasic_DerivedUnitElement.hxx
StepBasic_DesignContext.cxx
StepBasic_DesignContext.hxx
StepBasic_DigitalDocument.cxx
StepBasic_DigitalDocument.hxx
StepBasic_DimensionalExponents.cxx
StepBasic_DimensionalExponents.hxx
StepBasic_Document.cxx
StepBasic_Document.hxx
StepBasic_DocumentFile.cxx
StepBasic_DocumentFile.hxx
StepBasic_DocumentProductAssociation.cxx
StepBasic_DocumentProductAssociation.hxx
StepBasic_DocumentProductEquivalence.cxx
StepBasic_DocumentProductEquivalence.hxx
StepBasic_DocumentReference.cxx
StepBasic_DocumentReference.hxx
StepBasic_DocumentRelationship.cxx
StepBasic_DocumentRelationship.hxx
StepBasic_DocumentRepresentationType.cxx
StepBasic_DocumentRepresentationType.hxx
StepBasic_DocumentType.cxx
StepBasic_DocumentType.hxx
StepBasic_DocumentUsageConstraint.cxx
StepBasic_DocumentUsageConstraint.hxx
StepBasic_Effectivity.cxx
StepBasic_Effectivity.hxx
StepBasic_EffectivityAssignment.cxx
StepBasic_EffectivityAssignment.hxx
StepBasic_EulerAngles.cxx
StepBasic_EulerAngles.hxx
StepBasic_ExternalIdentificationAssignment.cxx
StepBasic_ExternalIdentificationAssignment.hxx
StepBasic_ExternallyDefinedItem.cxx
StepBasic_ExternallyDefinedItem.hxx
StepBasic_ExternalSource.cxx
StepBasic_ExternalSource.hxx
StepBasic_GeneralProperty.cxx
StepBasic_GeneralProperty.hxx
StepBasic_Group.cxx
StepBasic_Group.hxx
StepBasic_GroupAssignment.cxx
StepBasic_GroupAssignment.hxx
StepBasic_GroupRelationship.cxx
StepBasic_GroupRelationship.hxx
StepBasic_HArray1OfApproval.hxx
StepBasic_HArray1OfDerivedUnitElement.hxx
StepBasic_HArray1OfDocument.hxx
StepBasic_HArray1OfNamedUnit.hxx
StepBasic_HArray1OfOrganization.hxx
StepBasic_HArray1OfPerson.hxx
StepBasic_HArray1OfProduct.hxx
StepBasic_HArray1OfProductContext.hxx
StepBasic_HArray1OfProductDefinition.hxx
StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx
StepBasic_IdentificationAssignment.cxx
StepBasic_IdentificationAssignment.hxx
StepBasic_IdentificationRole.cxx
StepBasic_IdentificationRole.hxx
StepBasic_LengthMeasureWithUnit.cxx
StepBasic_LengthMeasureWithUnit.hxx
StepBasic_LengthUnit.cxx
StepBasic_LengthUnit.hxx
StepBasic_LocalTime.cxx
StepBasic_LocalTime.hxx
StepBasic_MassMeasureWithUnit.cxx
StepBasic_MassMeasureWithUnit.hxx
StepBasic_MassUnit.cxx
StepBasic_MassUnit.hxx
StepBasic_MeasureValueMember.cxx
StepBasic_MeasureValueMember.hxx
StepBasic_MeasureWithUnit.cxx
StepBasic_MeasureWithUnit.hxx
StepBasic_MechanicalContext.cxx
StepBasic_MechanicalContext.hxx
StepBasic_NameAssignment.cxx
StepBasic_NameAssignment.hxx
StepBasic_NamedUnit.cxx
StepBasic_NamedUnit.hxx
StepBasic_ObjectRole.cxx
StepBasic_ObjectRole.hxx
StepBasic_OrdinalDate.cxx
StepBasic_OrdinalDate.hxx
StepBasic_Organization.cxx
StepBasic_Organization.hxx
StepBasic_OrganizationalAddress.cxx
StepBasic_OrganizationalAddress.hxx
StepBasic_OrganizationAssignment.cxx
StepBasic_OrganizationAssignment.hxx
StepBasic_OrganizationRole.cxx
StepBasic_OrganizationRole.hxx
StepBasic_Person.cxx
StepBasic_Person.hxx
StepBasic_PersonalAddress.cxx
StepBasic_PersonalAddress.hxx
StepBasic_PersonAndOrganization.cxx
StepBasic_PersonAndOrganization.hxx
StepBasic_PersonAndOrganizationAssignment.cxx
StepBasic_PersonAndOrganizationAssignment.hxx
StepBasic_PersonAndOrganizationRole.cxx
StepBasic_PersonAndOrganizationRole.hxx
StepBasic_PersonOrganizationSelect.cxx
StepBasic_PersonOrganizationSelect.hxx
StepBasic_PhysicallyModeledProductDefinition.cxx
StepBasic_PhysicallyModeledProductDefinition.hxx
StepBasic_PlaneAngleMeasureWithUnit.cxx
StepBasic_PlaneAngleMeasureWithUnit.hxx
StepBasic_PlaneAngleUnit.cxx
StepBasic_PlaneAngleUnit.hxx
StepBasic_Product.cxx
StepBasic_Product.hxx
StepBasic_ProductCategory.cxx
StepBasic_ProductCategory.hxx
StepBasic_ProductCategoryRelationship.cxx
StepBasic_ProductCategoryRelationship.hxx
StepBasic_ProductConceptContext.cxx
StepBasic_ProductConceptContext.hxx
StepBasic_ProductContext.cxx
StepBasic_ProductContext.hxx
StepBasic_ProductDefinition.cxx
StepBasic_ProductDefinition.hxx
StepBasic_ProductDefinitionContext.cxx
StepBasic_ProductDefinitionContext.hxx
StepBasic_ProductDefinitionEffectivity.cxx
StepBasic_ProductDefinitionEffectivity.hxx
StepBasic_ProductDefinitionFormation.cxx
StepBasic_ProductDefinitionFormation.hxx
StepBasic_ProductDefinitionFormationRelationship.cxx
StepBasic_ProductDefinitionFormationRelationship.hxx
StepBasic_ProductDefinitionFormationWithSpecifiedSource.cxx
StepBasic_ProductDefinitionFormationWithSpecifiedSource.hxx
StepBasic_ProductDefinitionRelationship.cxx
StepBasic_ProductDefinitionRelationship.hxx
StepBasic_ProductDefinitionWithAssociatedDocuments.cxx
StepBasic_ProductDefinitionWithAssociatedDocuments.hxx
StepBasic_ProductOrFormationOrDefinition.cxx
StepBasic_ProductOrFormationOrDefinition.hxx
StepBasic_ProductRelatedProductCategory.cxx
StepBasic_ProductRelatedProductCategory.hxx
StepBasic_ProductType.cxx
StepBasic_ProductType.hxx
StepBasic_RatioMeasureWithUnit.cxx
StepBasic_RatioMeasureWithUnit.hxx
StepBasic_RatioUnit.cxx
StepBasic_RatioUnit.hxx
StepBasic_RoleAssociation.cxx
StepBasic_RoleAssociation.hxx
StepBasic_RoleSelect.cxx
StepBasic_RoleSelect.hxx
StepBasic_SecurityClassification.cxx
StepBasic_SecurityClassification.hxx
StepBasic_SecurityClassificationAssignment.cxx
StepBasic_SecurityClassificationAssignment.hxx
StepBasic_SecurityClassificationLevel.cxx
StepBasic_SecurityClassificationLevel.hxx
StepBasic_SiPrefix.hxx
StepBasic_SiUnit.cxx
StepBasic_SiUnit.hxx
StepBasic_SiUnitAndAreaUnit.cxx
StepBasic_SiUnitAndAreaUnit.hxx
StepBasic_SiUnitAndLengthUnit.cxx
StepBasic_SiUnitAndLengthUnit.hxx
StepBasic_SiUnitAndMassUnit.cxx
StepBasic_SiUnitAndMassUnit.hxx
StepBasic_SiUnitAndPlaneAngleUnit.cxx
StepBasic_SiUnitAndPlaneAngleUnit.hxx
StepBasic_SiUnitAndRatioUnit.cxx
StepBasic_SiUnitAndRatioUnit.hxx
StepBasic_SiUnitAndSolidAngleUnit.cxx
StepBasic_SiUnitAndSolidAngleUnit.hxx
StepBasic_SiUnitAndThermodynamicTemperatureUnit.cxx
StepBasic_SiUnitAndThermodynamicTemperatureUnit.hxx
StepBasic_SiUnitAndTimeUnit.cxx
StepBasic_SiUnitAndTimeUnit.hxx
StepBasic_SiUnitAndVolumeUnit.cxx
StepBasic_SiUnitAndVolumeUnit.hxx
StepBasic_SiUnitName.hxx
StepBasic_SizeMember.cxx
StepBasic_SizeMember.hxx
StepBasic_SizeSelect.cxx
StepBasic_SizeSelect.hxx
StepBasic_SolidAngleMeasureWithUnit.cxx
StepBasic_SolidAngleMeasureWithUnit.hxx
StepBasic_SolidAngleUnit.cxx
StepBasic_SolidAngleUnit.hxx
StepBasic_Source.hxx
StepBasic_SourceItem.cxx
StepBasic_SourceItem.hxx
StepBasic_ThermodynamicTemperatureUnit.cxx
StepBasic_ThermodynamicTemperatureUnit.hxx
StepBasic_TimeMeasureWithUnit.cxx
StepBasic_TimeMeasureWithUnit.hxx
StepBasic_TimeUnit.cxx
StepBasic_TimeUnit.hxx
StepBasic_UncertaintyMeasureWithUnit.cxx
StepBasic_UncertaintyMeasureWithUnit.hxx
StepBasic_Unit.cxx
StepBasic_Unit.hxx
StepBasic_VersionedActionRequest.cxx
StepBasic_VersionedActionRequest.hxx
StepBasic_VolumeUnit.cxx
StepBasic_VolumeUnit.hxx
StepBasic_WeekOfYearAndDayDate.cxx
StepBasic_WeekOfYearAndDayDate.hxx

View File

@@ -1,319 +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 StepBasic
---Purpose : Collects definitions of STEP entities from Part 41 of ISO10303
uses
TCollection, TColStd, StepData, Interface, MMgt
is
enumeration AheadOrBehind is
aobAhead,
aobExact,
aobBehind
end;
enumeration SiPrefix is -- reordered from Rev2 to Rev4
spExa,
spPeta,
spTera,
spGiga,
spMega,
spKilo,
spHecto,
spDeca,
spDeci,
spCenti,
spMilli,
spMicro,
spNano,
spPico,
spFemto,
spAtto
end;
enumeration SiUnitName is -- reordered from Rev2 to Rev4
sunMetre,
sunGram,
sunSecond,
sunAmpere,
sunKelvin,
sunMole,
sunCandela,
sunRadian,
sunSteradian,
sunHertz,
sunNewton,
sunPascal,
sunJoule,
sunWatt,
sunCoulomb,
sunVolt,
sunFarad,
sunOhm,
sunSiemens,
sunWeber,
sunTesla,
sunHenry,
sunDegreeCelsius,
sunLumen,
sunLux,
sunBecquerel,
sunGray,
sunSievert
end;
enumeration Source is -- reordered from Rev2 to Rev4
sMade,
sBought,
sNotKnown
end;
class DateTimeSelect; -- Select Type for
-- Date
-- LocalTime
-- DateAndTime
class MeasureValueMember; -- Select Type for (all Real members)
class PersonOrganizationSelect; -- Select Type for
-- Person
-- Organization
-- PersonAndOrganization
class SizeSelect; -- Select Type for
-- PositiveLengthMeasure i.e. Real (SizeMember)
-- MeasureWithUnit
class SizeMember;
--class Protocol;
class Address;
class OrganizationalAddress;
class PersonalAddress;
class ApplicationContext;
class ApplicationContextElement;
class ProductContext;
class MechanicalContext; --FMA le 24-07-96
class ProductDefinitionContext;
class DesignContext; --CKY le 7-OCT-1996
class ApplicationProtocolDefinition;
class Approval;
deferred class ApprovalAssignment;
class ApprovalPersonOrganization;
class ApprovalRelationship;
class ApprovalRole;
class ApprovalStatus;
class CoordinatedUniversalTimeOffset;
class Date;
class CalendarDate;
class OrdinalDate;
class WeekOfYearAndDayDate;
class DateAndTime;
deferred class DateAndTimeAssignment;
deferred class DateAssignment;
class DateRole;
class DateTimeRole;
class DimensionalExponents;
-- Removed from Rev2 to Rev4 :class DrawingDefinition;
class LocalTime;
class MeasureWithUnit;
class LengthMeasureWithUnit;
class PlaneAngleMeasureWithUnit;
class RatioMeasureWithUnit;
class SolidAngleMeasureWithUnit;
class TimeMeasureWithUnit; -- Added from Rev2 to Rev4
class UncertaintyMeasureWithUnit;
class MassMeasureWithUnit; -- added by skl 10.02.2004 for TRJ13
class NamedUnit;
class ConversionBasedUnit;
class LengthUnit;
class PlaneAngleUnit;
class RatioUnit; -- Added from Rev2 to Rev4
class SolidAngleUnit; -- Hand added by FMA for Rev4
class TimeUnit; -- Added from Rev2 to Rev4
class SiUnit;
class AreaUnit;
class VolumeUnit;
-- complexes :
class SiUnitAndLengthUnit;
class SiUnitAndPlaneAngleUnit;
class SiUnitAndRatioUnit; -- Added from Rev2 to Rev4
class SiUnitAndSolidAngleUnit; -- Hand added by FMA for Rev4
class SiUnitAndTimeUnit; -- Added from Rev2 to Rev4
class SiUnitAndAreaUnit;
class SiUnitAndVolumeUnit;
class SiUnitAndMassUnit; -- Added for AP209 (skl 15.12.2002)
class SiUnitAndThermodynamicTemperatureUnit; -- Added for AP209 (skl 15.12.2002)
class ConversionBasedUnitAndLengthUnit;
class ConversionBasedUnitAndPlaneAngleUnit;
class ConversionBasedUnitAndRatioUnit; -- Added from Rev2 to Rev4
class ConversionBasedUnitAndSolidAngleUnit; -- Hand added by FMA
class ConversionBasedUnitAndTimeUnit; -- Added from Rev2 to Rev4
class ConversionBasedUnitAndAreaUnit;
class ConversionBasedUnitAndVolumeUnit;
class ConversionBasedUnitAndMassUnit; -- added by skl 10.02.2004 for TRJ13
class Organization;
deferred class OrganizationAssignment;
class OrganizationRole;
class Person;
class PersonAndOrganization;
deferred class PersonAndOrganizationAssignment;
class PersonAndOrganizationRole;
class Product;
class ProductCategory;
class ProductRelatedProductCategory;
class ProductType;
class ProductDefinition;
class ProductDefinitionFormation;
class ProductDefinitionFormationWithSpecifiedSource;
class SecurityClassification;
deferred class SecurityClassificationAssignment;
class SecurityClassificationLevel;
-- Added from AP214 CC1 Rev2 to Rev4
class ApprovalDateTime;
class DerivedUnit;
class DerivedUnitElement;
-- ABV 08.09.99 for CAX TRJ 2: correct implementation of units
class Unit;
-- Added from AP214 CC1 to CC2
class Document;
class DigitalDocument;
deferred class DocumentReference;
class DocumentRelationship;
class DocumentType;
class DocumentUsageConstraint;
class Effectivity;
class ProductDefinitionEffectivity;
class ProductDefinitionRelationship;
class ProductDefinitionWithAssociatedDocuments;
class PhysicallyModeledProductDefinition;
-- Added from AP214 CC2 to DIS
class CharacterizedObject;
class DocumentFile;
-- Added for AP203
class Action;
class ActionAssignment;
class ActionMethod;
class ActionRequestAssignment;
class VersionedActionRequest;
class Certification;
class CertificationAssignment;
class CertificationType;
class Contract;
class ContractAssignment;
class ContractType;
class ProductConceptContext;
class ProductCategoryRelationship;
class ActionRequestSolution;
-- added for external references (CAX-IF TRJ4)
class DocumentRepresentationType;
class ExternalSource;
class ExternallyDefinedItem;
class GeneralProperty;
class ObjectRole;
class RoleAssociation;
class RoleSelect;
class SourceItem;
class EffectivityAssignment;
class ExternalIdentificationAssignment;
class IdentificationAssignment;
class IdentificationRole;
class NameAssignment;
class Group;
class GroupAssignment;
class GroupRelationship;
--added for AP209
class EulerAngles;
class MassUnit;
class ThermodynamicTemperatureUnit;
class ProductDefinitionFormationRelationship;
-- added for external references (AP214 CAX-IF TRJ11 2003)
class DocumentProductAssociation;
class DocumentProductEquivalence;
class ProductOrFormationOrDefinition;
-- Instantiations
imported Array1OfProductDefinition;
imported transient class HArray1OfProductDefinition;
imported Array1OfApproval;
imported transient class HArray1OfApproval;
imported Array1OfUncertaintyMeasureWithUnit;
imported transient class HArray1OfUncertaintyMeasureWithUnit;
imported Array1OfNamedUnit;
imported transient class HArray1OfNamedUnit;
imported Array1OfOrganization;
imported transient class HArray1OfOrganization;
imported Array1OfPerson;
imported transient class HArray1OfPerson;
imported Array1OfProductContext;
imported transient class HArray1OfProductContext;
imported Array1OfProduct;
imported transient class HArray1OfProduct;
imported Array1OfDerivedUnitElement;
imported transient class HArray1OfDerivedUnitElement;
-- Added from AP214 CC1 to CC2
imported Array1OfDocument;
imported transient class HArray1OfDocument;
-- Protocol returns Protocol from StepBasic;
end StepBasic;

View File

@@ -1,61 +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 Action from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity Action
uses
HAsciiString from TCollection,
ActionMethod from StepBasic
is
Create returns Action from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection;
aChosenMethod: ActionMethod from StepBasic);
---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
ChosenMethod (me) returns ActionMethod from StepBasic;
---Purpose: Returns field ChosenMethod
SetChosenMethod (me: mutable; ChosenMethod: ActionMethod from StepBasic);
---Purpose: Set field ChosenMethod
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
theChosenMethod: ActionMethod from StepBasic;
defDescription: Boolean; -- flag "is Description defined"
end Action;

View File

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

View File

@@ -0,0 +1,93 @@
// 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 _StepBasic_Action_HeaderFile
#define _StepBasic_Action_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ActionMethod;
class StepBasic_Action;
DEFINE_STANDARD_HANDLE(StepBasic_Action, MMgt_TShared)
//! Representation of STEP entity Action
class StepBasic_Action : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_Action();
//! 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 Handle(StepBasic_ActionMethod)& aChosenMethod);
//! 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 ChosenMethod
Standard_EXPORT Handle(StepBasic_ActionMethod) ChosenMethod() const;
//! Set field ChosenMethod
Standard_EXPORT void SetChosenMethod (const Handle(StepBasic_ActionMethod)& ChosenMethod);
DEFINE_STANDARD_RTTI(StepBasic_Action,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepBasic_ActionMethod) theChosenMethod;
Standard_Boolean defDescription;
};
#endif // _StepBasic_Action_HeaderFile

View File

@@ -1,42 +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 ActionAssignment from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity ActionAssignment
uses
Action from StepBasic
is
Create returns ActionAssignment from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aAssignedAction: Action from StepBasic);
---Purpose: Initialize all fields (own and inherited)
AssignedAction (me) returns Action from StepBasic;
---Purpose: Returns field AssignedAction
SetAssignedAction (me: mutable; AssignedAction: Action from StepBasic);
---Purpose: Set field AssignedAction
fields
theAssignedAction: Action from StepBasic;
end ActionAssignment;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_ActionAssignment_HeaderFile
#define _StepBasic_ActionAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Action;
class StepBasic_ActionAssignment;
DEFINE_STANDARD_HANDLE(StepBasic_ActionAssignment, MMgt_TShared)
//! Representation of STEP entity ActionAssignment
class StepBasic_ActionAssignment : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ActionAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_Action)& aAssignedAction);
//! Returns field AssignedAction
Standard_EXPORT Handle(StepBasic_Action) AssignedAction() const;
//! Set field AssignedAction
Standard_EXPORT void SetAssignedAction (const Handle(StepBasic_Action)& AssignedAction);
DEFINE_STANDARD_RTTI(StepBasic_ActionAssignment,MMgt_TShared)
protected:
private:
Handle(StepBasic_Action) theAssignedAction;
};
#endif // _StepBasic_ActionAssignment_HeaderFile

View File

@@ -1,67 +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 ActionMethod from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity ActionMethod
uses
HAsciiString from TCollection
is
Create returns ActionMethod from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection;
aConsequence: HAsciiString from TCollection;
aPurpose: HAsciiString from TCollection);
---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
Consequence (me) returns HAsciiString from TCollection;
---Purpose: Returns field Consequence
SetConsequence (me: mutable; Consequence: HAsciiString from TCollection);
---Purpose: Set field Consequence
Purpose (me) returns HAsciiString from TCollection;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
---Purpose: Set field Purpose
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
theConsequence: HAsciiString from TCollection;
thePurpose: HAsciiString from TCollection;
defDescription: Boolean; -- flag "is Description defined"
end ActionMethod;

View File

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

View File

@@ -0,0 +1,99 @@
// 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 _StepBasic_ActionMethod_HeaderFile
#define _StepBasic_ActionMethod_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ActionMethod;
DEFINE_STANDARD_HANDLE(StepBasic_ActionMethod, MMgt_TShared)
//! Representation of STEP entity ActionMethod
class StepBasic_ActionMethod : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ActionMethod();
//! 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 Handle(TCollection_HAsciiString)& aConsequence, const Handle(TCollection_HAsciiString)& aPurpose);
//! 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 Consequence
Standard_EXPORT Handle(TCollection_HAsciiString) Consequence() const;
//! Set field Consequence
Standard_EXPORT void SetConsequence (const Handle(TCollection_HAsciiString)& Consequence);
//! Returns field Purpose
Standard_EXPORT Handle(TCollection_HAsciiString) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(TCollection_HAsciiString)& Purpose);
DEFINE_STANDARD_RTTI(StepBasic_ActionMethod,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(TCollection_HAsciiString) theConsequence;
Handle(TCollection_HAsciiString) thePurpose;
Standard_Boolean defDescription;
};
#endif // _StepBasic_ActionMethod_HeaderFile

View File

@@ -1,42 +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 ActionRequestAssignment from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity ActionRequestAssignment
uses
VersionedActionRequest from StepBasic
is
Create returns ActionRequestAssignment from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aAssignedActionRequest: VersionedActionRequest from StepBasic);
---Purpose: Initialize all fields (own and inherited)
AssignedActionRequest (me) returns VersionedActionRequest from StepBasic;
---Purpose: Returns field AssignedActionRequest
SetAssignedActionRequest (me: mutable; AssignedActionRequest: VersionedActionRequest from StepBasic);
---Purpose: Set field AssignedActionRequest
fields
theAssignedActionRequest: VersionedActionRequest from StepBasic;
end ActionRequestAssignment;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_ActionRequestAssignment_HeaderFile
#define _StepBasic_ActionRequestAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_VersionedActionRequest;
class StepBasic_ActionRequestAssignment;
DEFINE_STANDARD_HANDLE(StepBasic_ActionRequestAssignment, MMgt_TShared)
//! Representation of STEP entity ActionRequestAssignment
class StepBasic_ActionRequestAssignment : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ActionRequestAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_VersionedActionRequest)& aAssignedActionRequest);
//! Returns field AssignedActionRequest
Standard_EXPORT Handle(StepBasic_VersionedActionRequest) AssignedActionRequest() const;
//! Set field AssignedActionRequest
Standard_EXPORT void SetAssignedActionRequest (const Handle(StepBasic_VersionedActionRequest)& AssignedActionRequest);
DEFINE_STANDARD_RTTI(StepBasic_ActionRequestAssignment,MMgt_TShared)
protected:
private:
Handle(StepBasic_VersionedActionRequest) theAssignedActionRequest;
};
#endif // _StepBasic_ActionRequestAssignment_HeaderFile

View File

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

View File

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

View File

@@ -0,0 +1,81 @@
// 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 _StepBasic_ActionRequestSolution_HeaderFile
#define _StepBasic_ActionRequestSolution_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_ActionMethod;
class StepBasic_VersionedActionRequest;
class StepBasic_ActionRequestSolution;
DEFINE_STANDARD_HANDLE(StepBasic_ActionRequestSolution, MMgt_TShared)
//! Representation of STEP entity ActionRequestSolution
class StepBasic_ActionRequestSolution : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ActionRequestSolution();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_ActionMethod)& aMethod, const Handle(StepBasic_VersionedActionRequest)& aRequest);
//! Returns field Method
Standard_EXPORT Handle(StepBasic_ActionMethod) Method() const;
//! Set field Method
Standard_EXPORT void SetMethod (const Handle(StepBasic_ActionMethod)& Method);
//! Returns field Request
Standard_EXPORT Handle(StepBasic_VersionedActionRequest) Request() const;
//! Set field Request
Standard_EXPORT void SetRequest (const Handle(StepBasic_VersionedActionRequest)& Request);
DEFINE_STANDARD_RTTI(StepBasic_ActionRequestSolution,MMgt_TShared)
protected:
private:
Handle(StepBasic_ActionMethod) theMethod;
Handle(StepBasic_VersionedActionRequest) theRequest;
};
#endif // _StepBasic_ActionRequestSolution_HeaderFile

View File

@@ -1,134 +0,0 @@
-- Created on: 1995-12-04
-- 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 Address from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection,
Boolean from Standard
is
Create returns Address;
---Purpose: Returns a Address
Init (me : mutable;
hasAinternalLocation : Boolean from Standard;
aInternalLocation : HAsciiString from TCollection;
hasAstreetNumber : Boolean from Standard;
aStreetNumber : HAsciiString from TCollection;
hasAstreet : Boolean from Standard;
aStreet : HAsciiString from TCollection;
hasApostalBox : Boolean from Standard;
aPostalBox : HAsciiString from TCollection;
hasAtown : Boolean from Standard;
aTown : HAsciiString from TCollection;
hasAregion : Boolean from Standard;
aRegion : HAsciiString from TCollection;
hasApostalCode : Boolean from Standard;
aPostalCode : HAsciiString from TCollection;
hasAcountry : Boolean from Standard;
aCountry : HAsciiString from TCollection;
hasAfacsimileNumber : Boolean from Standard;
aFacsimileNumber : HAsciiString from TCollection;
hasAtelephoneNumber : Boolean from Standard;
aTelephoneNumber : HAsciiString from TCollection;
hasAelectronicMailAddress : Boolean from Standard;
aElectronicMailAddress : HAsciiString from TCollection;
hasAtelexNumber : Boolean from Standard;
aTelexNumber : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetInternalLocation(me : mutable; aInternalLocation : HAsciiString);
UnSetInternalLocation (me:mutable);
InternalLocation (me) returns HAsciiString;
HasInternalLocation (me) returns Boolean;
SetStreetNumber(me : mutable; aStreetNumber : HAsciiString);
UnSetStreetNumber (me:mutable);
StreetNumber (me) returns HAsciiString;
HasStreetNumber (me) returns Boolean;
SetStreet(me : mutable; aStreet : HAsciiString);
UnSetStreet (me:mutable);
Street (me) returns HAsciiString;
HasStreet (me) returns Boolean;
SetPostalBox(me : mutable; aPostalBox : HAsciiString);
UnSetPostalBox (me:mutable);
PostalBox (me) returns HAsciiString;
HasPostalBox (me) returns Boolean;
SetTown(me : mutable; aTown : HAsciiString);
UnSetTown (me:mutable);
Town (me) returns HAsciiString;
HasTown (me) returns Boolean;
SetRegion(me : mutable; aRegion : HAsciiString);
UnSetRegion (me:mutable);
Region (me) returns HAsciiString;
HasRegion (me) returns Boolean;
SetPostalCode(me : mutable; aPostalCode : HAsciiString);
UnSetPostalCode (me:mutable);
PostalCode (me) returns HAsciiString;
HasPostalCode (me) returns Boolean;
SetCountry(me : mutable; aCountry : HAsciiString);
UnSetCountry (me:mutable);
Country (me) returns HAsciiString;
HasCountry (me) returns Boolean;
SetFacsimileNumber(me : mutable; aFacsimileNumber : HAsciiString);
UnSetFacsimileNumber (me:mutable);
FacsimileNumber (me) returns HAsciiString;
HasFacsimileNumber (me) returns Boolean;
SetTelephoneNumber(me : mutable; aTelephoneNumber : HAsciiString);
UnSetTelephoneNumber (me:mutable);
TelephoneNumber (me) returns HAsciiString;
HasTelephoneNumber (me) returns Boolean;
SetElectronicMailAddress(me : mutable; aElectronicMailAddress : HAsciiString);
UnSetElectronicMailAddress (me:mutable);
ElectronicMailAddress (me) returns HAsciiString;
HasElectronicMailAddress (me) returns Boolean;
SetTelexNumber(me : mutable; aTelexNumber : HAsciiString);
UnSetTelexNumber (me:mutable);
TelexNumber (me) returns HAsciiString;
HasTelexNumber (me) returns Boolean;
fields
internalLocation : HAsciiString from TCollection; -- OPTIONAL can be NULL
streetNumber : HAsciiString from TCollection; -- OPTIONAL can be NULL
street : HAsciiString from TCollection; -- OPTIONAL can be NULL
postalBox : HAsciiString from TCollection; -- OPTIONAL can be NULL
town : HAsciiString from TCollection; -- OPTIONAL can be NULL
region : HAsciiString from TCollection; -- OPTIONAL can be NULL
postalCode : HAsciiString from TCollection; -- OPTIONAL can be NULL
country : HAsciiString from TCollection; -- OPTIONAL can be NULL
facsimileNumber : HAsciiString from TCollection; -- OPTIONAL can be NULL
telephoneNumber : HAsciiString from TCollection; -- OPTIONAL can be NULL
electronicMailAddress : HAsciiString from TCollection; -- OPTIONAL can be NULL
telexNumber : HAsciiString from TCollection; -- OPTIONAL can be NULL
hasInternalLocation : Boolean from Standard;
hasStreetNumber : Boolean from Standard;
hasStreet : Boolean from Standard;
hasPostalBox : Boolean from Standard;
hasTown : Boolean from Standard;
hasRegion : Boolean from Standard;
hasPostalCode : Boolean from Standard;
hasCountry : Boolean from Standard;
hasFacsimileNumber : Boolean from Standard;
hasTelephoneNumber : Boolean from Standard;
hasElectronicMailAddress : Boolean from Standard;
hasTelexNumber : Boolean from Standard;
end Address;

View File

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

View File

@@ -0,0 +1,186 @@
// Created on: 1995-12-04
// 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 _StepBasic_Address_HeaderFile
#define _StepBasic_Address_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_Address;
DEFINE_STANDARD_HANDLE(StepBasic_Address, MMgt_TShared)
class StepBasic_Address : public MMgt_TShared
{
public:
//! Returns a Address
Standard_EXPORT StepBasic_Address();
Standard_EXPORT virtual void Init (const Standard_Boolean hasAinternalLocation, const Handle(TCollection_HAsciiString)& aInternalLocation, const Standard_Boolean hasAstreetNumber, const Handle(TCollection_HAsciiString)& aStreetNumber, const Standard_Boolean hasAstreet, const Handle(TCollection_HAsciiString)& aStreet, const Standard_Boolean hasApostalBox, const Handle(TCollection_HAsciiString)& aPostalBox, const Standard_Boolean hasAtown, const Handle(TCollection_HAsciiString)& aTown, const Standard_Boolean hasAregion, const Handle(TCollection_HAsciiString)& aRegion, const Standard_Boolean hasApostalCode, const Handle(TCollection_HAsciiString)& aPostalCode, const Standard_Boolean hasAcountry, const Handle(TCollection_HAsciiString)& aCountry, const Standard_Boolean hasAfacsimileNumber, const Handle(TCollection_HAsciiString)& aFacsimileNumber, const Standard_Boolean hasAtelephoneNumber, const Handle(TCollection_HAsciiString)& aTelephoneNumber, const Standard_Boolean hasAelectronicMailAddress, const Handle(TCollection_HAsciiString)& aElectronicMailAddress, const Standard_Boolean hasAtelexNumber, const Handle(TCollection_HAsciiString)& aTelexNumber);
Standard_EXPORT void SetInternalLocation (const Handle(TCollection_HAsciiString)& aInternalLocation);
Standard_EXPORT void UnSetInternalLocation();
Standard_EXPORT Handle(TCollection_HAsciiString) InternalLocation() const;
Standard_EXPORT Standard_Boolean HasInternalLocation() const;
Standard_EXPORT void SetStreetNumber (const Handle(TCollection_HAsciiString)& aStreetNumber);
Standard_EXPORT void UnSetStreetNumber();
Standard_EXPORT Handle(TCollection_HAsciiString) StreetNumber() const;
Standard_EXPORT Standard_Boolean HasStreetNumber() const;
Standard_EXPORT void SetStreet (const Handle(TCollection_HAsciiString)& aStreet);
Standard_EXPORT void UnSetStreet();
Standard_EXPORT Handle(TCollection_HAsciiString) Street() const;
Standard_EXPORT Standard_Boolean HasStreet() const;
Standard_EXPORT void SetPostalBox (const Handle(TCollection_HAsciiString)& aPostalBox);
Standard_EXPORT void UnSetPostalBox();
Standard_EXPORT Handle(TCollection_HAsciiString) PostalBox() const;
Standard_EXPORT Standard_Boolean HasPostalBox() const;
Standard_EXPORT void SetTown (const Handle(TCollection_HAsciiString)& aTown);
Standard_EXPORT void UnSetTown();
Standard_EXPORT Handle(TCollection_HAsciiString) Town() const;
Standard_EXPORT Standard_Boolean HasTown() const;
Standard_EXPORT void SetRegion (const Handle(TCollection_HAsciiString)& aRegion);
Standard_EXPORT void UnSetRegion();
Standard_EXPORT Handle(TCollection_HAsciiString) Region() const;
Standard_EXPORT Standard_Boolean HasRegion() const;
Standard_EXPORT void SetPostalCode (const Handle(TCollection_HAsciiString)& aPostalCode);
Standard_EXPORT void UnSetPostalCode();
Standard_EXPORT Handle(TCollection_HAsciiString) PostalCode() const;
Standard_EXPORT Standard_Boolean HasPostalCode() const;
Standard_EXPORT void SetCountry (const Handle(TCollection_HAsciiString)& aCountry);
Standard_EXPORT void UnSetCountry();
Standard_EXPORT Handle(TCollection_HAsciiString) Country() const;
Standard_EXPORT Standard_Boolean HasCountry() const;
Standard_EXPORT void SetFacsimileNumber (const Handle(TCollection_HAsciiString)& aFacsimileNumber);
Standard_EXPORT void UnSetFacsimileNumber();
Standard_EXPORT Handle(TCollection_HAsciiString) FacsimileNumber() const;
Standard_EXPORT Standard_Boolean HasFacsimileNumber() const;
Standard_EXPORT void SetTelephoneNumber (const Handle(TCollection_HAsciiString)& aTelephoneNumber);
Standard_EXPORT void UnSetTelephoneNumber();
Standard_EXPORT Handle(TCollection_HAsciiString) TelephoneNumber() const;
Standard_EXPORT Standard_Boolean HasTelephoneNumber() const;
Standard_EXPORT void SetElectronicMailAddress (const Handle(TCollection_HAsciiString)& aElectronicMailAddress);
Standard_EXPORT void UnSetElectronicMailAddress();
Standard_EXPORT Handle(TCollection_HAsciiString) ElectronicMailAddress() const;
Standard_EXPORT Standard_Boolean HasElectronicMailAddress() const;
Standard_EXPORT void SetTelexNumber (const Handle(TCollection_HAsciiString)& aTelexNumber);
Standard_EXPORT void UnSetTelexNumber();
Standard_EXPORT Handle(TCollection_HAsciiString) TelexNumber() const;
Standard_EXPORT Standard_Boolean HasTelexNumber() const;
DEFINE_STANDARD_RTTI(StepBasic_Address,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) internalLocation;
Handle(TCollection_HAsciiString) streetNumber;
Handle(TCollection_HAsciiString) street;
Handle(TCollection_HAsciiString) postalBox;
Handle(TCollection_HAsciiString) town;
Handle(TCollection_HAsciiString) region;
Handle(TCollection_HAsciiString) postalCode;
Handle(TCollection_HAsciiString) country;
Handle(TCollection_HAsciiString) facsimileNumber;
Handle(TCollection_HAsciiString) telephoneNumber;
Handle(TCollection_HAsciiString) electronicMailAddress;
Handle(TCollection_HAsciiString) telexNumber;
Standard_Boolean hasInternalLocation;
Standard_Boolean hasStreetNumber;
Standard_Boolean hasStreet;
Standard_Boolean hasPostalBox;
Standard_Boolean hasTown;
Standard_Boolean hasRegion;
Standard_Boolean hasPostalCode;
Standard_Boolean hasCountry;
Standard_Boolean hasFacsimileNumber;
Standard_Boolean hasTelephoneNumber;
Standard_Boolean hasElectronicMailAddress;
Standard_Boolean hasTelexNumber;
};
#endif // _StepBasic_Address_HeaderFile

View File

@@ -0,0 +1,28 @@
// 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 _StepBasic_AheadOrBehind_HeaderFile
#define _StepBasic_AheadOrBehind_HeaderFile
enum StepBasic_AheadOrBehind
{
StepBasic_aobAhead,
StepBasic_aobExact,
StepBasic_aobBehind
};
#endif // _StepBasic_AheadOrBehind_HeaderFile

View File

@@ -1,41 +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 ApplicationContext from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection
is
Create returns ApplicationContext;
---Purpose: Returns a ApplicationContext
Init (me : mutable;
aApplication : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetApplication(me : mutable; aApplication : HAsciiString);
Application (me) returns HAsciiString;
fields
application : HAsciiString from TCollection;
end ApplicationContext;

View File

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

View File

@@ -0,0 +1,70 @@
// 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 _StepBasic_ApplicationContext_HeaderFile
#define _StepBasic_ApplicationContext_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ApplicationContext;
DEFINE_STANDARD_HANDLE(StepBasic_ApplicationContext, MMgt_TShared)
class StepBasic_ApplicationContext : public MMgt_TShared
{
public:
//! Returns a ApplicationContext
Standard_EXPORT StepBasic_ApplicationContext();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aApplication);
Standard_EXPORT void SetApplication (const Handle(TCollection_HAsciiString)& aApplication);
Standard_EXPORT Handle(TCollection_HAsciiString) Application() const;
DEFINE_STANDARD_RTTI(StepBasic_ApplicationContext,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) application;
};
#endif // _StepBasic_ApplicationContext_HeaderFile

View File

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

View File

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

View File

@@ -0,0 +1,76 @@
// 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 _StepBasic_ApplicationContextElement_HeaderFile
#define _StepBasic_ApplicationContextElement_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ApplicationContext;
class StepBasic_ApplicationContextElement;
DEFINE_STANDARD_HANDLE(StepBasic_ApplicationContextElement, MMgt_TShared)
class StepBasic_ApplicationContextElement : public MMgt_TShared
{
public:
//! Returns a ApplicationContextElement
Standard_EXPORT StepBasic_ApplicationContextElement();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepBasic_ApplicationContext)& aFrameOfReference);
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
Standard_EXPORT void SetFrameOfReference (const Handle(StepBasic_ApplicationContext)& aFrameOfReference);
Standard_EXPORT Handle(StepBasic_ApplicationContext) FrameOfReference() const;
DEFINE_STANDARD_RTTI(StepBasic_ApplicationContextElement,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) name;
Handle(StepBasic_ApplicationContext) frameOfReference;
};
#endif // _StepBasic_ApplicationContextElement_HeaderFile

View File

@@ -1,55 +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 ApplicationProtocolDefinition from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection,
Integer from Standard,
ApplicationContext from StepBasic
is
Create returns ApplicationProtocolDefinition;
---Purpose: Returns a ApplicationProtocolDefinition
Init (me : mutable;
aStatus : HAsciiString from TCollection;
aApplicationInterpretedModelSchemaName : HAsciiString from TCollection;
aApplicationProtocolYear : Integer from Standard;
aApplication : ApplicationContext from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetStatus(me : mutable; aStatus : HAsciiString);
Status (me) returns HAsciiString;
SetApplicationInterpretedModelSchemaName(me : mutable; aApplicationInterpretedModelSchemaName : HAsciiString);
ApplicationInterpretedModelSchemaName (me) returns HAsciiString;
SetApplicationProtocolYear(me : mutable; aApplicationProtocolYear : Integer);
ApplicationProtocolYear (me) returns Integer;
SetApplication(me : mutable; aApplication : ApplicationContext);
Application (me) returns ApplicationContext;
fields
status : HAsciiString from TCollection;
applicationInterpretedModelSchemaName : HAsciiString from TCollection;
applicationProtocolYear : Integer from Standard;
application : ApplicationContext from StepBasic;
end ApplicationProtocolDefinition;

View File

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

View File

@@ -0,0 +1,87 @@
// 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 _StepBasic_ApplicationProtocolDefinition_HeaderFile
#define _StepBasic_ApplicationProtocolDefinition_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ApplicationContext;
class StepBasic_ApplicationProtocolDefinition;
DEFINE_STANDARD_HANDLE(StepBasic_ApplicationProtocolDefinition, MMgt_TShared)
class StepBasic_ApplicationProtocolDefinition : public MMgt_TShared
{
public:
//! Returns a ApplicationProtocolDefinition
Standard_EXPORT StepBasic_ApplicationProtocolDefinition();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aStatus, const Handle(TCollection_HAsciiString)& aApplicationInterpretedModelSchemaName, const Standard_Integer aApplicationProtocolYear, const Handle(StepBasic_ApplicationContext)& aApplication);
Standard_EXPORT void SetStatus (const Handle(TCollection_HAsciiString)& aStatus);
Standard_EXPORT Handle(TCollection_HAsciiString) Status() const;
Standard_EXPORT void SetApplicationInterpretedModelSchemaName (const Handle(TCollection_HAsciiString)& aApplicationInterpretedModelSchemaName);
Standard_EXPORT Handle(TCollection_HAsciiString) ApplicationInterpretedModelSchemaName() const;
Standard_EXPORT void SetApplicationProtocolYear (const Standard_Integer aApplicationProtocolYear);
Standard_EXPORT Standard_Integer ApplicationProtocolYear() const;
Standard_EXPORT void SetApplication (const Handle(StepBasic_ApplicationContext)& aApplication);
Standard_EXPORT Handle(StepBasic_ApplicationContext) Application() const;
DEFINE_STANDARD_RTTI(StepBasic_ApplicationProtocolDefinition,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) status;
Handle(TCollection_HAsciiString) applicationInterpretedModelSchemaName;
Standard_Integer applicationProtocolYear;
Handle(StepBasic_ApplicationContext) application;
};
#endif // _StepBasic_ApplicationProtocolDefinition_HeaderFile

View File

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

View File

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

View File

@@ -0,0 +1,76 @@
// 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 _StepBasic_Approval_HeaderFile
#define _StepBasic_Approval_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_ApprovalStatus;
class TCollection_HAsciiString;
class StepBasic_Approval;
DEFINE_STANDARD_HANDLE(StepBasic_Approval, MMgt_TShared)
class StepBasic_Approval : public MMgt_TShared
{
public:
//! Returns a Approval
Standard_EXPORT StepBasic_Approval();
Standard_EXPORT virtual void Init (const Handle(StepBasic_ApprovalStatus)& aStatus, const Handle(TCollection_HAsciiString)& aLevel);
Standard_EXPORT void SetStatus (const Handle(StepBasic_ApprovalStatus)& aStatus);
Standard_EXPORT Handle(StepBasic_ApprovalStatus) Status() const;
Standard_EXPORT void SetLevel (const Handle(TCollection_HAsciiString)& aLevel);
Standard_EXPORT Handle(TCollection_HAsciiString) Level() const;
DEFINE_STANDARD_RTTI(StepBasic_Approval,MMgt_TShared)
protected:
private:
Handle(StepBasic_ApprovalStatus) status;
Handle(TCollection_HAsciiString) level;
};
#endif // _StepBasic_Approval_HeaderFile

View File

@@ -1,38 +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.
deferred class ApprovalAssignment from StepBasic
inherits TShared from MMgt
uses
Approval from StepBasic
is
Init (me : mutable;
aAssignedApproval : Approval from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetAssignedApproval(me : mutable; aAssignedApproval : Approval);
AssignedApproval (me) returns Approval;
fields
assignedApproval : Approval from StepBasic;
end ApprovalAssignment;

View File

@@ -11,7 +11,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepBasic_ApprovalAssignment.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_Approval.hxx>
#include <StepBasic_ApprovalAssignment.hxx>
void StepBasic_ApprovalAssignment::Init(
const Handle(StepBasic_Approval)& aAssignedApproval)

View File

@@ -0,0 +1,67 @@
// 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 _StepBasic_ApprovalAssignment_HeaderFile
#define _StepBasic_ApprovalAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Approval;
class StepBasic_ApprovalAssignment;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalAssignment, MMgt_TShared)
class StepBasic_ApprovalAssignment : public MMgt_TShared
{
public:
Standard_EXPORT virtual void Init (const Handle(StepBasic_Approval)& aAssignedApproval);
Standard_EXPORT void SetAssignedApproval (const Handle(StepBasic_Approval)& aAssignedApproval);
Standard_EXPORT Handle(StepBasic_Approval) AssignedApproval() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalAssignment,MMgt_TShared)
protected:
private:
Handle(StepBasic_Approval) assignedApproval;
};
#endif // _StepBasic_ApprovalAssignment_HeaderFile

View File

@@ -1,44 +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 ApprovalDateTime from StepBasic inherits TShared
---Purpose : Added from StepBasic Rev2 to Rev4
uses
DateTimeSelect from StepBasic,
Approval from StepBasic
is
Create returns ApprovalDateTime;
Init (me : mutable;
aDateTime : DateTimeSelect;
aDatedApproval : Approval);
SetDateTime (me : mutable; aDateTime : DateTimeSelect);
DateTime (me) returns DateTimeSelect;
SetDatedApproval (me : mutable; aDatedApproval : Approval);
DatedApproval (me) returns Approval;
fields
theDateTime : DateTimeSelect;
theDatedApproval : Approval;
end ApprovalDateTime;

View File

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

View File

@@ -0,0 +1,76 @@
// 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 _StepBasic_ApprovalDateTime_HeaderFile
#define _StepBasic_ApprovalDateTime_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_DateTimeSelect.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Approval;
class StepBasic_DateTimeSelect;
class StepBasic_ApprovalDateTime;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalDateTime, MMgt_TShared)
//! Added from StepBasic Rev2 to Rev4
class StepBasic_ApprovalDateTime : public MMgt_TShared
{
public:
Standard_EXPORT StepBasic_ApprovalDateTime();
Standard_EXPORT void Init (const StepBasic_DateTimeSelect& aDateTime, const Handle(StepBasic_Approval)& aDatedApproval);
Standard_EXPORT void SetDateTime (const StepBasic_DateTimeSelect& aDateTime);
Standard_EXPORT StepBasic_DateTimeSelect DateTime() const;
Standard_EXPORT void SetDatedApproval (const Handle(StepBasic_Approval)& aDatedApproval);
Standard_EXPORT Handle(StepBasic_Approval) DatedApproval() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalDateTime,MMgt_TShared)
protected:
private:
StepBasic_DateTimeSelect theDateTime;
Handle(StepBasic_Approval) theDatedApproval;
};
#endif // _StepBasic_ApprovalDateTime_HeaderFile

View File

@@ -1,51 +0,0 @@
-- Created on: 1995-12-01
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class ApprovalPersonOrganization from StepBasic
inherits TShared from MMgt
uses
PersonOrganizationSelect from StepBasic,
Approval from StepBasic,
ApprovalRole from StepBasic
is
Create returns ApprovalPersonOrganization;
---Purpose: Returns a ApprovalPersonOrganization
Init (me : mutable;
aPersonOrganization : PersonOrganizationSelect from StepBasic;
aAuthorizedApproval : Approval from StepBasic;
aRole : ApprovalRole from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetPersonOrganization(me : mutable; aPersonOrganization : PersonOrganizationSelect);
PersonOrganization (me) returns PersonOrganizationSelect;
SetAuthorizedApproval(me : mutable; aAuthorizedApproval : Approval);
AuthorizedApproval (me) returns Approval;
SetRole(me : mutable; aRole : ApprovalRole);
Role (me) returns ApprovalRole;
fields
personOrganization : PersonOrganizationSelect from StepBasic; -- a SelectType
authorizedApproval : Approval from StepBasic;
role : ApprovalRole from StepBasic;
end ApprovalPersonOrganization;

View File

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

View File

@@ -0,0 +1,83 @@
// 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 _StepBasic_ApprovalPersonOrganization_HeaderFile
#define _StepBasic_ApprovalPersonOrganization_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_PersonOrganizationSelect.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Approval;
class StepBasic_ApprovalRole;
class StepBasic_PersonOrganizationSelect;
class StepBasic_ApprovalPersonOrganization;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalPersonOrganization, MMgt_TShared)
class StepBasic_ApprovalPersonOrganization : public MMgt_TShared
{
public:
//! Returns a ApprovalPersonOrganization
Standard_EXPORT StepBasic_ApprovalPersonOrganization();
Standard_EXPORT virtual void Init (const StepBasic_PersonOrganizationSelect& aPersonOrganization, const Handle(StepBasic_Approval)& aAuthorizedApproval, const Handle(StepBasic_ApprovalRole)& aRole);
Standard_EXPORT void SetPersonOrganization (const StepBasic_PersonOrganizationSelect& aPersonOrganization);
Standard_EXPORT StepBasic_PersonOrganizationSelect PersonOrganization() const;
Standard_EXPORT void SetAuthorizedApproval (const Handle(StepBasic_Approval)& aAuthorizedApproval);
Standard_EXPORT Handle(StepBasic_Approval) AuthorizedApproval() const;
Standard_EXPORT void SetRole (const Handle(StepBasic_ApprovalRole)& aRole);
Standard_EXPORT Handle(StepBasic_ApprovalRole) Role() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalPersonOrganization,MMgt_TShared)
protected:
private:
StepBasic_PersonOrganizationSelect personOrganization;
Handle(StepBasic_Approval) authorizedApproval;
Handle(StepBasic_ApprovalRole) role;
};
#endif // _StepBasic_ApprovalPersonOrganization_HeaderFile

View File

@@ -1,54 +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 ApprovalRelationship from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection,
Approval from StepBasic
is
Create returns ApprovalRelationship;
---Purpose: Returns a ApprovalRelationship
Init (me : mutable;
aName : HAsciiString from TCollection;
aDescription : HAsciiString from TCollection;
aRelatingApproval : Approval from StepBasic;
aRelatedApproval : Approval from StepBasic) 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;
SetRelatingApproval(me : mutable; aRelatingApproval : Approval);
RelatingApproval (me) returns Approval;
SetRelatedApproval(me : mutable; aRelatedApproval : Approval);
RelatedApproval (me) returns Approval;
fields
name : HAsciiString from TCollection;
description : HAsciiString from TCollection;
relatingApproval : Approval from StepBasic;
relatedApproval : Approval from StepBasic;
end ApprovalRelationship;

View File

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

View File

@@ -0,0 +1,86 @@
// 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 _StepBasic_ApprovalRelationship_HeaderFile
#define _StepBasic_ApprovalRelationship_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_Approval;
class StepBasic_ApprovalRelationship;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalRelationship, MMgt_TShared)
class StepBasic_ApprovalRelationship : public MMgt_TShared
{
public:
//! Returns a ApprovalRelationship
Standard_EXPORT StepBasic_ApprovalRelationship();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepBasic_Approval)& aRelatingApproval, const Handle(StepBasic_Approval)& aRelatedApproval);
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 SetRelatingApproval (const Handle(StepBasic_Approval)& aRelatingApproval);
Standard_EXPORT Handle(StepBasic_Approval) RelatingApproval() const;
Standard_EXPORT void SetRelatedApproval (const Handle(StepBasic_Approval)& aRelatedApproval);
Standard_EXPORT Handle(StepBasic_Approval) RelatedApproval() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalRelationship,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) name;
Handle(TCollection_HAsciiString) description;
Handle(StepBasic_Approval) relatingApproval;
Handle(StepBasic_Approval) relatedApproval;
};
#endif // _StepBasic_ApprovalRelationship_HeaderFile

View File

@@ -1,41 +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 ApprovalRole from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection
is
Create returns ApprovalRole;
---Purpose: Returns a ApprovalRole
Init (me : mutable;
aRole : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetRole(me : mutable; aRole : HAsciiString);
Role (me) returns HAsciiString;
fields
role : HAsciiString from TCollection;
end ApprovalRole;

View File

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

View File

@@ -0,0 +1,70 @@
// 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 _StepBasic_ApprovalRole_HeaderFile
#define _StepBasic_ApprovalRole_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ApprovalRole;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalRole, MMgt_TShared)
class StepBasic_ApprovalRole : public MMgt_TShared
{
public:
//! Returns a ApprovalRole
Standard_EXPORT StepBasic_ApprovalRole();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aRole);
Standard_EXPORT void SetRole (const Handle(TCollection_HAsciiString)& aRole);
Standard_EXPORT Handle(TCollection_HAsciiString) Role() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalRole,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) role;
};
#endif // _StepBasic_ApprovalRole_HeaderFile

View File

@@ -1,41 +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 ApprovalStatus from StepBasic
inherits TShared from MMgt
uses
HAsciiString from TCollection
is
Create returns ApprovalStatus;
---Purpose: Returns a ApprovalStatus
Init (me : mutable;
aName : HAsciiString from TCollection) is virtual;
-- Specific Methods for Field Data Access --
SetName(me : mutable; aName : HAsciiString);
Name (me) returns HAsciiString;
fields
name : HAsciiString from TCollection;
end ApprovalStatus;

View File

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

View File

@@ -0,0 +1,70 @@
// 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 _StepBasic_ApprovalStatus_HeaderFile
#define _StepBasic_ApprovalStatus_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ApprovalStatus;
DEFINE_STANDARD_HANDLE(StepBasic_ApprovalStatus, MMgt_TShared)
class StepBasic_ApprovalStatus : public MMgt_TShared
{
public:
//! Returns a ApprovalStatus
Standard_EXPORT StepBasic_ApprovalStatus();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& aName);
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
DEFINE_STANDARD_RTTI(StepBasic_ApprovalStatus,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) name;
};
#endif // _StepBasic_ApprovalStatus_HeaderFile

View File

@@ -1,25 +0,0 @@
-- Created on: 1999-10-11
-- Created by: data exchange team
-- 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 AreaUnit from StepBasic inherits NamedUnit from StepBasic
---Purpose:
is
Create returns AreaUnit from StepBasic;
end AreaUnit;

View File

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

View File

@@ -0,0 +1,61 @@
// Created on: 1999-10-11
// Created by: data exchange team
// 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 _StepBasic_AreaUnit_HeaderFile
#define _StepBasic_AreaUnit_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_NamedUnit.hxx>
class StepBasic_AreaUnit;
DEFINE_STANDARD_HANDLE(StepBasic_AreaUnit, StepBasic_NamedUnit)
class StepBasic_AreaUnit : public StepBasic_NamedUnit
{
public:
Standard_EXPORT StepBasic_AreaUnit();
DEFINE_STANDARD_RTTI(StepBasic_AreaUnit,StepBasic_NamedUnit)
protected:
private:
};
#endif // _StepBasic_AreaUnit_HeaderFile

View File

@@ -1,50 +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 CalendarDate from StepBasic
inherits Date from StepBasic
uses
Integer from Standard
is
Create returns CalendarDate;
---Purpose: Returns a CalendarDate
Init (me : mutable;
aYearComponent : Integer from Standard) is redefined;
Init (me : mutable;
aYearComponent : Integer from Standard;
aDayComponent : Integer from Standard;
aMonthComponent : Integer from Standard) is virtual;
-- Specific Methods for Field Data Access --
SetDayComponent(me : mutable; aDayComponent : Integer);
DayComponent (me) returns Integer;
SetMonthComponent(me : mutable; aMonthComponent : Integer);
MonthComponent (me) returns Integer;
fields
dayComponent : Integer from Standard;
monthComponent : Integer from Standard;
end CalendarDate;

View File

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

View File

@@ -0,0 +1,77 @@
// 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 _StepBasic_CalendarDate_HeaderFile
#define _StepBasic_CalendarDate_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepBasic_Date.hxx>
class StepBasic_CalendarDate;
DEFINE_STANDARD_HANDLE(StepBasic_CalendarDate, StepBasic_Date)
class StepBasic_CalendarDate : public StepBasic_Date
{
public:
//! Returns a CalendarDate
Standard_EXPORT StepBasic_CalendarDate();
Standard_EXPORT virtual void Init (const Standard_Integer aYearComponent) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Standard_Integer aYearComponent, const Standard_Integer aDayComponent, const Standard_Integer aMonthComponent);
Standard_EXPORT void SetDayComponent (const Standard_Integer aDayComponent);
Standard_EXPORT Standard_Integer DayComponent() const;
Standard_EXPORT void SetMonthComponent (const Standard_Integer aMonthComponent);
Standard_EXPORT Standard_Integer MonthComponent() const;
DEFINE_STANDARD_RTTI(StepBasic_CalendarDate,StepBasic_Date)
protected:
private:
Standard_Integer dayComponent;
Standard_Integer monthComponent;
};
#endif // _StepBasic_CalendarDate_HeaderFile

View File

@@ -1,57 +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 Certification from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity Certification
uses
HAsciiString from TCollection,
CertificationType from StepBasic
is
Create returns Certification from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
aPurpose: HAsciiString from TCollection;
aKind: CertificationType from StepBasic);
---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
Purpose (me) returns HAsciiString from TCollection;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
---Purpose: Set field Purpose
Kind (me) returns CertificationType from StepBasic;
---Purpose: Returns field Kind
SetKind (me: mutable; Kind: CertificationType from StepBasic);
---Purpose: Set field Kind
fields
theName: HAsciiString from TCollection;
thePurpose: HAsciiString from TCollection;
theKind: CertificationType from StepBasic;
end Certification;

View File

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

View File

@@ -0,0 +1,88 @@
// 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 _StepBasic_Certification_HeaderFile
#define _StepBasic_Certification_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_CertificationType;
class StepBasic_Certification;
DEFINE_STANDARD_HANDLE(StepBasic_Certification, MMgt_TShared)
//! Representation of STEP entity Certification
class StepBasic_Certification : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_Certification();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aPurpose, const Handle(StepBasic_CertificationType)& aKind);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Purpose
Standard_EXPORT Handle(TCollection_HAsciiString) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(TCollection_HAsciiString)& Purpose);
//! Returns field Kind
Standard_EXPORT Handle(StepBasic_CertificationType) Kind() const;
//! Set field Kind
Standard_EXPORT void SetKind (const Handle(StepBasic_CertificationType)& Kind);
DEFINE_STANDARD_RTTI(StepBasic_Certification,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) thePurpose;
Handle(StepBasic_CertificationType) theKind;
};
#endif // _StepBasic_Certification_HeaderFile

View File

@@ -1,42 +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 CertificationAssignment from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity CertificationAssignment
uses
Certification from StepBasic
is
Create returns CertificationAssignment from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aAssignedCertification: Certification from StepBasic);
---Purpose: Initialize all fields (own and inherited)
AssignedCertification (me) returns Certification from StepBasic;
---Purpose: Returns field AssignedCertification
SetAssignedCertification (me: mutable; AssignedCertification: Certification from StepBasic);
---Purpose: Set field AssignedCertification
fields
theAssignedCertification: Certification from StepBasic;
end CertificationAssignment;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_CertificationAssignment_HeaderFile
#define _StepBasic_CertificationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Certification;
class StepBasic_CertificationAssignment;
DEFINE_STANDARD_HANDLE(StepBasic_CertificationAssignment, MMgt_TShared)
//! Representation of STEP entity CertificationAssignment
class StepBasic_CertificationAssignment : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_CertificationAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_Certification)& aAssignedCertification);
//! Returns field AssignedCertification
Standard_EXPORT Handle(StepBasic_Certification) AssignedCertification() const;
//! Set field AssignedCertification
Standard_EXPORT void SetAssignedCertification (const Handle(StepBasic_Certification)& AssignedCertification);
DEFINE_STANDARD_RTTI(StepBasic_CertificationAssignment,MMgt_TShared)
protected:
private:
Handle(StepBasic_Certification) theAssignedCertification;
};
#endif // _StepBasic_CertificationAssignment_HeaderFile

View File

@@ -1,42 +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 CertificationType from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity CertificationType
uses
HAsciiString from TCollection
is
Create returns CertificationType from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aDescription: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
fields
theDescription: HAsciiString from TCollection;
end CertificationType;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_CertificationType_HeaderFile
#define _StepBasic_CertificationType_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_CertificationType;
DEFINE_STANDARD_HANDLE(StepBasic_CertificationType, MMgt_TShared)
//! Representation of STEP entity CertificationType
class StepBasic_CertificationType : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_CertificationType();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aDescription);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
DEFINE_STANDARD_RTTI(StepBasic_CertificationType,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theDescription;
};
#endif // _StepBasic_CertificationType_HeaderFile

View File

@@ -1,52 +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 CharacterizedObject from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity CharacterizedObject
uses
HAsciiString from TCollection
is
Create returns CharacterizedObject from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
hasDescription: Boolean;
aDescription: HAsciiString from TCollection);
---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
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection; -- optional
defDescription: Boolean; -- flag "is Description defined"
end CharacterizedObject;

View File

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

View File

@@ -0,0 +1,84 @@
// 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 _StepBasic_CharacterizedObject_HeaderFile
#define _StepBasic_CharacterizedObject_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_CharacterizedObject;
DEFINE_STANDARD_HANDLE(StepBasic_CharacterizedObject, MMgt_TShared)
//! Representation of STEP entity CharacterizedObject
class StepBasic_CharacterizedObject : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_CharacterizedObject();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Standard_Boolean hasDescription, const Handle(TCollection_HAsciiString)& aDescription);
//! 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;
DEFINE_STANDARD_RTTI(StepBasic_CharacterizedObject,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Standard_Boolean defDescription;
};
#endif // _StepBasic_CharacterizedObject_HeaderFile

View File

@@ -1,57 +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 Contract from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity Contract
uses
HAsciiString from TCollection,
ContractType from StepBasic
is
Create returns Contract from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
aPurpose: HAsciiString from TCollection;
aKind: ContractType from StepBasic);
---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
Purpose (me) returns HAsciiString from TCollection;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
---Purpose: Set field Purpose
Kind (me) returns ContractType from StepBasic;
---Purpose: Returns field Kind
SetKind (me: mutable; Kind: ContractType from StepBasic);
---Purpose: Set field Kind
fields
theName: HAsciiString from TCollection;
thePurpose: HAsciiString from TCollection;
theKind: ContractType from StepBasic;
end Contract;

View File

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

View File

@@ -0,0 +1,88 @@
// 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 _StepBasic_Contract_HeaderFile
#define _StepBasic_Contract_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ContractType;
class StepBasic_Contract;
DEFINE_STANDARD_HANDLE(StepBasic_Contract, MMgt_TShared)
//! Representation of STEP entity Contract
class StepBasic_Contract : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_Contract();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aPurpose, const Handle(StepBasic_ContractType)& aKind);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Purpose
Standard_EXPORT Handle(TCollection_HAsciiString) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(TCollection_HAsciiString)& Purpose);
//! Returns field Kind
Standard_EXPORT Handle(StepBasic_ContractType) Kind() const;
//! Set field Kind
Standard_EXPORT void SetKind (const Handle(StepBasic_ContractType)& Kind);
DEFINE_STANDARD_RTTI(StepBasic_Contract,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) thePurpose;
Handle(StepBasic_ContractType) theKind;
};
#endif // _StepBasic_Contract_HeaderFile

View File

@@ -1,42 +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 ContractAssignment from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity ContractAssignment
uses
Contract from StepBasic
is
Create returns ContractAssignment from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aAssignedContract: Contract from StepBasic);
---Purpose: Initialize all fields (own and inherited)
AssignedContract (me) returns Contract from StepBasic;
---Purpose: Returns field AssignedContract
SetAssignedContract (me: mutable; AssignedContract: Contract from StepBasic);
---Purpose: Set field AssignedContract
fields
theAssignedContract: Contract from StepBasic;
end ContractAssignment;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_ContractAssignment_HeaderFile
#define _StepBasic_ContractAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepBasic_Contract;
class StepBasic_ContractAssignment;
DEFINE_STANDARD_HANDLE(StepBasic_ContractAssignment, MMgt_TShared)
//! Representation of STEP entity ContractAssignment
class StepBasic_ContractAssignment : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ContractAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_Contract)& aAssignedContract);
//! Returns field AssignedContract
Standard_EXPORT Handle(StepBasic_Contract) AssignedContract() const;
//! Set field AssignedContract
Standard_EXPORT void SetAssignedContract (const Handle(StepBasic_Contract)& AssignedContract);
DEFINE_STANDARD_RTTI(StepBasic_ContractAssignment,MMgt_TShared)
protected:
private:
Handle(StepBasic_Contract) theAssignedContract;
};
#endif // _StepBasic_ContractAssignment_HeaderFile

View File

@@ -1,42 +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 ContractType from StepBasic
inherits TShared from MMgt
---Purpose: Representation of STEP entity ContractType
uses
HAsciiString from TCollection
is
Create returns ContractType from StepBasic;
---Purpose: Empty constructor
Init (me: mutable; aDescription: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
fields
theDescription: HAsciiString from TCollection;
end ContractType;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepBasic_ContractType_HeaderFile
#define _StepBasic_ContractType_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepBasic_ContractType;
DEFINE_STANDARD_HANDLE(StepBasic_ContractType, MMgt_TShared)
//! Representation of STEP entity ContractType
class StepBasic_ContractType : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepBasic_ContractType();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aDescription);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
DEFINE_STANDARD_RTTI(StepBasic_ContractType,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theDescription;
};
#endif // _StepBasic_ContractType_HeaderFile

View File

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

View File

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

View File

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

View File

@@ -1,38 +0,0 @@
-- Created on: 1999-10-12
-- Created by: data exchange team
-- 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 ConversionBasedUnitAndAreaUnit from StepBasic inherits ConversionBasedUnit from StepBasic
---Purpose:
uses
AreaUnit from StepBasic
is
Create returns ConversionBasedUnitAndAreaUnit from StepBasic;
---Purpose: Returns a ConversionBasedUnitAndAreaUnit
SetAreaUnit(me: mutable; anAreaUnit: AreaUnit from StepBasic);
AreaUnit(me) returns AreaUnit from StepBasic;
fields
areaUnit: AreaUnit from StepBasic;
end ConversionBasedUnitAndAreaUnit;

View File

@@ -14,7 +14,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepBasic_ConversionBasedUnitAndAreaUnit.ixx>
#include <Standard_Type.hxx>
#include <StepBasic_AreaUnit.hxx>
#include <StepBasic_ConversionBasedUnitAndAreaUnit.hxx>
StepBasic_ConversionBasedUnitAndAreaUnit::StepBasic_ConversionBasedUnitAndAreaUnit()
{

View File

@@ -0,0 +1,68 @@
// Created on: 1999-10-12
// Created by: data exchange team
// 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 _StepBasic_ConversionBasedUnitAndAreaUnit_HeaderFile
#define _StepBasic_ConversionBasedUnitAndAreaUnit_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ConversionBasedUnit.hxx>
class StepBasic_AreaUnit;
class StepBasic_ConversionBasedUnitAndAreaUnit;
DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndAreaUnit, StepBasic_ConversionBasedUnit)
class StepBasic_ConversionBasedUnitAndAreaUnit : public StepBasic_ConversionBasedUnit
{
public:
//! Returns a ConversionBasedUnitAndAreaUnit
Standard_EXPORT StepBasic_ConversionBasedUnitAndAreaUnit();
Standard_EXPORT void SetAreaUnit (const Handle(StepBasic_AreaUnit)& anAreaUnit);
Standard_EXPORT Handle(StepBasic_AreaUnit) AreaUnit() const;
DEFINE_STANDARD_RTTI(StepBasic_ConversionBasedUnitAndAreaUnit,StepBasic_ConversionBasedUnit)
protected:
private:
Handle(StepBasic_AreaUnit) areaUnit;
};
#endif // _StepBasic_ConversionBasedUnitAndAreaUnit_HeaderFile

View File

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

View File

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

View File

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

View File

@@ -1,51 +0,0 @@
-- Created on: 2003-02-10
-- Created by: Sergey KUUL
-- Copyright (c) 2003-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 ConversionBasedUnitAndMassUnit from StepBasic inherits ConversionBasedUnit from StepBasic
--- This classe is an implementation of EXPRESS
-- ANDOR Subtype Declaration.
uses
MassUnit from StepBasic,
DimensionalExponents from StepBasic,
HAsciiString from TCollection,
MeasureWithUnit from StepBasic
is
Create returns ConversionBasedUnitAndMassUnit;
---Purpose: Returns a ConversionBasedUnitAndLengthUnit
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic)
is redefined;
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic;
aName : HAsciiString from TCollection;
aConversionFactor: MeasureWithUnit from StepBasic) is redefined;
-- Specific Methods for Field Data Access --
SetMassUnit(me: mutable; aMassUnit: MassUnit);
MassUnit (me) returns MassUnit;
-- Specific Methods for ANDOR Field Data Access --
fields
massUnit: MassUnit from StepBasic;
end ConversionBasedUnitAndMassUnit;

View File

@@ -11,16 +11,19 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepBasic_ConversionBasedUnitAndMassUnit.ixx>
#include <StepBasic_ConversionBasedUnit.hxx>
#include <StepBasic_MassUnit.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ConversionBasedUnit.hxx>
#include <StepBasic_ConversionBasedUnitAndMassUnit.hxx>
#include <StepBasic_DimensionalExponents.hxx>
#include <StepBasic_MassUnit.hxx>
#include <StepBasic_MeasureWithUnit.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepBasic_ConversionBasedUnitAndMassUnit
//purpose :
//=======================================================================
StepBasic_ConversionBasedUnitAndMassUnit::StepBasic_ConversionBasedUnitAndMassUnit ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2003-02-10
// Created by: Sergey KUUL
// Copyright (c) 2003-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 _StepBasic_ConversionBasedUnitAndMassUnit_HeaderFile
#define _StepBasic_ConversionBasedUnitAndMassUnit_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ConversionBasedUnit.hxx>
class StepBasic_MassUnit;
class StepBasic_DimensionalExponents;
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
class StepBasic_ConversionBasedUnitAndMassUnit;
DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndMassUnit, StepBasic_ConversionBasedUnit)
class StepBasic_ConversionBasedUnitAndMassUnit : public StepBasic_ConversionBasedUnit
{
public:
//! Returns a ConversionBasedUnitAndLengthUnit
Standard_EXPORT StepBasic_ConversionBasedUnitAndMassUnit();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions, const Handle(TCollection_HAsciiString)& aName, const Handle(StepBasic_MeasureWithUnit)& aConversionFactor) Standard_OVERRIDE;
Standard_EXPORT void SetMassUnit (const Handle(StepBasic_MassUnit)& aMassUnit);
Standard_EXPORT Handle(StepBasic_MassUnit) MassUnit() const;
DEFINE_STANDARD_RTTI(StepBasic_ConversionBasedUnitAndMassUnit,StepBasic_ConversionBasedUnit)
protected:
private:
Handle(StepBasic_MassUnit) massUnit;
};
#endif // _StepBasic_ConversionBasedUnitAndMassUnit_HeaderFile

View File

@@ -1,50 +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 ConversionBasedUnitAndPlaneAngleUnit from StepBasic inherits ConversionBasedUnit from StepBasic
--- This classe is an implementation of EXPRESS
-- ANDOR Subtype Declaration.
uses
PlaneAngleUnit from StepBasic,
DimensionalExponents from StepBasic,
HAsciiString from TCollection,
MeasureWithUnit from StepBasic
is
Create returns ConversionBasedUnitAndPlaneAngleUnit;
---Purpose: Returns a ConversionBasedUnitAndPlaneAngleUnit
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic)
is redefined;
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic;
aName : HAsciiString from TCollection;
aConversionFactor: MeasureWithUnit from StepBasic) is redefined;
-- Specific Methods for Field Data Access --
SetPlaneAngleUnit(me: mutable; aPlaneAngleUnit: PlaneAngleUnit);
PlaneAngleUnit (me) returns PlaneAngleUnit;
fields
planeAngleUnit: PlaneAngleUnit from StepBasic;
end ConversionBasedUnitAndPlaneAngleUnit;

View File

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

View File

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

View File

@@ -1,50 +0,0 @@
-- Created on: 1994-06-17
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1994-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 ConversionBasedUnitAndRatioUnit from StepBasic inherits ConversionBasedUnit from StepBasic
--- This class is an implementation of EXPRESS
-- ANDOR Subtype Declaration.
uses
RatioUnit from StepBasic,
DimensionalExponents from StepBasic,
HAsciiString from TCollection,
MeasureWithUnit from StepBasic
is
Create returns ConversionBasedUnitAndRatioUnit;
---Purpose: Returns a ConversionBasedUnitAndRatioUnit
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic)
is redefined;
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic;
aName : HAsciiString from TCollection;
aConversionFactor: MeasureWithUnit from StepBasic) is redefined;
-- Specific Methods for Field Data Access --
SetRatioUnit(me: mutable; aRatioUnit: RatioUnit);
RatioUnit (me) returns RatioUnit;
fields
ratioUnit : RatioUnit from StepBasic;
end ConversionBasedUnitAndRatioUnit;

View File

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

View File

@@ -0,0 +1,75 @@
// Created on: 1994-06-17
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1994-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 _StepBasic_ConversionBasedUnitAndRatioUnit_HeaderFile
#define _StepBasic_ConversionBasedUnitAndRatioUnit_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ConversionBasedUnit.hxx>
class StepBasic_RatioUnit;
class StepBasic_DimensionalExponents;
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
class StepBasic_ConversionBasedUnitAndRatioUnit;
DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndRatioUnit, StepBasic_ConversionBasedUnit)
class StepBasic_ConversionBasedUnitAndRatioUnit : public StepBasic_ConversionBasedUnit
{
public:
//! Returns a ConversionBasedUnitAndRatioUnit
Standard_EXPORT StepBasic_ConversionBasedUnitAndRatioUnit();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions, const Handle(TCollection_HAsciiString)& aName, const Handle(StepBasic_MeasureWithUnit)& aConversionFactor) Standard_OVERRIDE;
Standard_EXPORT void SetRatioUnit (const Handle(StepBasic_RatioUnit)& aRatioUnit);
Standard_EXPORT Handle(StepBasic_RatioUnit) RatioUnit() const;
DEFINE_STANDARD_RTTI(StepBasic_ConversionBasedUnitAndRatioUnit,StepBasic_ConversionBasedUnit)
protected:
private:
Handle(StepBasic_RatioUnit) ratioUnit;
};
#endif // _StepBasic_ConversionBasedUnitAndRatioUnit_HeaderFile

View File

@@ -1,51 +0,0 @@
-- Created on: 1994-06-17
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1994-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 ConversionBasedUnitAndSolidAngleUnit from StepBasic inherits ConversionBasedUnit from StepBasic
--- This class is an implementation of EXPRESS
-- ANDOR Subtype Declaration.
uses
SolidAngleUnit from StepBasic,
DimensionalExponents from StepBasic,
HAsciiString from TCollection,
MeasureWithUnit from StepBasic
is
Create returns ConversionBasedUnitAndSolidAngleUnit;
---Purpose: Returns a ConversionBasedUnitAndSolidAngleUnit
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic)
is redefined;
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic;
aName : HAsciiString from TCollection;
aConversionFactor: MeasureWithUnit from StepBasic)is redefined;
-- Specific Methods for Field Data Access --
SetSolidAngleUnit(me: mutable; aSolidAngleUnit: SolidAngleUnit);
SolidAngleUnit (me) returns SolidAngleUnit;
fields
solidAngleUnit: SolidAngleUnit from StepBasic;
end ConversionBasedUnitAndSolidAngleUnit;

View File

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

View File

@@ -0,0 +1,75 @@
// Created on: 1994-06-17
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1994-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 _StepBasic_ConversionBasedUnitAndSolidAngleUnit_HeaderFile
#define _StepBasic_ConversionBasedUnitAndSolidAngleUnit_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_ConversionBasedUnit.hxx>
class StepBasic_SolidAngleUnit;
class StepBasic_DimensionalExponents;
class TCollection_HAsciiString;
class StepBasic_MeasureWithUnit;
class StepBasic_ConversionBasedUnitAndSolidAngleUnit;
DEFINE_STANDARD_HANDLE(StepBasic_ConversionBasedUnitAndSolidAngleUnit, StepBasic_ConversionBasedUnit)
class StepBasic_ConversionBasedUnitAndSolidAngleUnit : public StepBasic_ConversionBasedUnit
{
public:
//! Returns a ConversionBasedUnitAndSolidAngleUnit
Standard_EXPORT StepBasic_ConversionBasedUnitAndSolidAngleUnit();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DimensionalExponents)& aDimensions, const Handle(TCollection_HAsciiString)& aName, const Handle(StepBasic_MeasureWithUnit)& aConversionFactor) Standard_OVERRIDE;
Standard_EXPORT void SetSolidAngleUnit (const Handle(StepBasic_SolidAngleUnit)& aSolidAngleUnit);
Standard_EXPORT Handle(StepBasic_SolidAngleUnit) SolidAngleUnit() const;
DEFINE_STANDARD_RTTI(StepBasic_ConversionBasedUnitAndSolidAngleUnit,StepBasic_ConversionBasedUnit)
protected:
private:
Handle(StepBasic_SolidAngleUnit) solidAngleUnit;
};
#endif // _StepBasic_ConversionBasedUnitAndSolidAngleUnit_HeaderFile

View File

@@ -1,51 +0,0 @@
-- Created on: 1994-06-17
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1994-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 ConversionBasedUnitAndTimeUnit from StepBasic inherits ConversionBasedUnit from StepBasic
--- This class is an implementation of EXPRESS
-- ANDOR Subtype Declaration.
uses
TimeUnit from StepBasic,
DimensionalExponents from StepBasic,
HAsciiString from TCollection,
MeasureWithUnit from StepBasic
is
Create returns ConversionBasedUnitAndTimeUnit;
---Purpose: Returns a ConversionBasedUnitAndTimeUnit
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic) is redefined;
Init (me: mutable; aDimensions: DimensionalExponents from StepBasic;
aName : HAsciiString from TCollection;
aConversionFactor: MeasureWithUnit from StepBasic) is redefined;
-- Specific Methods for Field Data Access --
SetTimeUnit(me: mutable; aTimeUnit: TimeUnit);
TimeUnit (me) returns TimeUnit;
fields
timeUnit: TimeUnit from StepBasic;
end ConversionBasedUnitAndTimeUnit;

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