1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00: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,35 +1,126 @@
StepAP214_CMPLRS.edl
StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx
StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx
StepAP214_Array1OfAutoDesignDatedItem.hxx
StepAP214_HArray1OfAutoDesignDatedItem.hxx
StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx
StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx
StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx
StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx
StepAP214_Array1OfAutoDesignGroupedItem.hxx
StepAP214_HArray1OfAutoDesignGroupedItem.hxx
StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx
StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx
StepAP214_Array1OfAutoDesignReferencingItem.hxx
StepAP214_HArray1OfAutoDesignReferencingItem.hxx
StepAP214_Array1OfDateAndTimeItem.hxx
StepAP214_HArray1OfDateAndTimeItem.hxx
StepAP214_Array1OfDateItem.hxx
StepAP214_HArray1OfDateItem.hxx
StepAP214.cxx
StepAP214.hxx
StepAP214_AppliedApprovalAssignment.cxx
StepAP214_AppliedApprovalAssignment.hxx
StepAP214_AppliedDateAndTimeAssignment.cxx
StepAP214_AppliedDateAndTimeAssignment.hxx
StepAP214_AppliedDateAssignment.cxx
StepAP214_AppliedDateAssignment.hxx
StepAP214_AppliedDocumentReference.cxx
StepAP214_AppliedDocumentReference.hxx
StepAP214_AppliedExternalIdentificationAssignment.cxx
StepAP214_AppliedExternalIdentificationAssignment.hxx
StepAP214_AppliedGroupAssignment.cxx
StepAP214_AppliedGroupAssignment.hxx
StepAP214_AppliedOrganizationAssignment.cxx
StepAP214_AppliedOrganizationAssignment.hxx
StepAP214_AppliedPersonAndOrganizationAssignment.cxx
StepAP214_AppliedPersonAndOrganizationAssignment.hxx
StepAP214_AppliedPresentedItem.cxx
StepAP214_AppliedPresentedItem.hxx
StepAP214_AppliedSecurityClassificationAssignment.cxx
StepAP214_AppliedSecurityClassificationAssignment.hxx
StepAP214_ApprovalItem.cxx
StepAP214_ApprovalItem.hxx
StepAP214_Array1OfApprovalItem.hxx
StepAP214_HArray1OfApprovalItem.hxx
StepAP214_Array1OfOrganizationItem.hxx
StepAP214_HArray1OfOrganizationItem.hxx
StepAP214_Array1OfPersonAndOrganizationItem.hxx
StepAP214_HArray1OfPersonAndOrganizationItem.hxx
StepAP214_Array1OfGroupItem.hxx
StepAP214_HArray1OfGroupItem.hxx
StepAP214_Array1OfSecurityClassificationItem.hxx
StepAP214_HArray1OfSecurityClassificationItem.hxx
StepAP214_Array1OfPresentedItemSelect.hxx
StepAP214_HArray1OfPresentedItemSelect.hxx
StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx
StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx
StepAP214_Array1OfAutoDesignDatedItem.hxx
StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx
StepAP214_Array1OfAutoDesignGroupedItem.hxx
StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx
StepAP214_Array1OfAutoDesignReferencingItem.hxx
StepAP214_Array1OfDateAndTimeItem.hxx
StepAP214_Array1OfDateItem.hxx
StepAP214_Array1OfDocumentReferenceItem.hxx
StepAP214_HArray1OfDocumentReferenceItem.hxx
StepAP214_Array1OfExternalIdentificationItem.hxx
StepAP214_Array1OfGroupItem.hxx
StepAP214_Array1OfOrganizationItem.hxx
StepAP214_Array1OfPersonAndOrganizationItem.hxx
StepAP214_Array1OfPresentedItemSelect.hxx
StepAP214_Array1OfSecurityClassificationItem.hxx
StepAP214_AutoDesignActualDateAndTimeAssignment.cxx
StepAP214_AutoDesignActualDateAndTimeAssignment.hxx
StepAP214_AutoDesignActualDateAssignment.cxx
StepAP214_AutoDesignActualDateAssignment.hxx
StepAP214_AutoDesignApprovalAssignment.cxx
StepAP214_AutoDesignApprovalAssignment.hxx
StepAP214_AutoDesignDateAndPersonAssignment.cxx
StepAP214_AutoDesignDateAndPersonAssignment.hxx
StepAP214_AutoDesignDateAndPersonItem.cxx
StepAP214_AutoDesignDateAndPersonItem.hxx
StepAP214_AutoDesignDateAndTimeItem.cxx
StepAP214_AutoDesignDateAndTimeItem.hxx
StepAP214_AutoDesignDatedItem.cxx
StepAP214_AutoDesignDatedItem.hxx
StepAP214_AutoDesignDocumentReference.cxx
StepAP214_AutoDesignDocumentReference.hxx
StepAP214_AutoDesignGeneralOrgItem.cxx
StepAP214_AutoDesignGeneralOrgItem.hxx
StepAP214_AutoDesignGroupAssignment.cxx
StepAP214_AutoDesignGroupAssignment.hxx
StepAP214_AutoDesignGroupedItem.cxx
StepAP214_AutoDesignGroupedItem.hxx
StepAP214_AutoDesignNominalDateAndTimeAssignment.cxx
StepAP214_AutoDesignNominalDateAndTimeAssignment.hxx
StepAP214_AutoDesignNominalDateAssignment.cxx
StepAP214_AutoDesignNominalDateAssignment.hxx
StepAP214_AutoDesignOrganizationAssignment.cxx
StepAP214_AutoDesignOrganizationAssignment.hxx
StepAP214_AutoDesignOrganizationItem.cxx
StepAP214_AutoDesignOrganizationItem.hxx
StepAP214_AutoDesignPersonAndOrganizationAssignment.cxx
StepAP214_AutoDesignPersonAndOrganizationAssignment.hxx
StepAP214_AutoDesignPresentedItem.cxx
StepAP214_AutoDesignPresentedItem.hxx
StepAP214_AutoDesignPresentedItemSelect.cxx
StepAP214_AutoDesignPresentedItemSelect.hxx
StepAP214_AutoDesignReferencingItem.cxx
StepAP214_AutoDesignReferencingItem.hxx
StepAP214_AutoDesignSecurityClassificationAssignment.cxx
StepAP214_AutoDesignSecurityClassificationAssignment.hxx
StepAP214_Class.cxx
StepAP214_Class.hxx
StepAP214_DateAndTimeItem.cxx
StepAP214_DateAndTimeItem.hxx
StepAP214_DateItem.cxx
StepAP214_DateItem.hxx
StepAP214_DocumentReferenceItem.cxx
StepAP214_DocumentReferenceItem.hxx
StepAP214_ExternalIdentificationItem.cxx
StepAP214_ExternalIdentificationItem.hxx
StepAP214_ExternallyDefinedClass.cxx
StepAP214_ExternallyDefinedClass.hxx
StepAP214_ExternallyDefinedGeneralProperty.cxx
StepAP214_ExternallyDefinedGeneralProperty.hxx
StepAP214_GroupItem.cxx
StepAP214_GroupItem.hxx
StepAP214_HArray1OfApprovalItem.hxx
StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx
StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx
StepAP214_HArray1OfAutoDesignDatedItem.hxx
StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx
StepAP214_HArray1OfAutoDesignGroupedItem.hxx
StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx
StepAP214_HArray1OfAutoDesignReferencingItem.hxx
StepAP214_HArray1OfDateAndTimeItem.hxx
StepAP214_HArray1OfDateItem.hxx
StepAP214_HArray1OfDocumentReferenceItem.hxx
StepAP214_HArray1OfExternalIdentificationItem.hxx
StepAP214_HArray1OfGroupItem.hxx
StepAP214_HArray1OfOrganizationItem.hxx
StepAP214_HArray1OfPersonAndOrganizationItem.hxx
StepAP214_HArray1OfPresentedItemSelect.hxx
StepAP214_HArray1OfSecurityClassificationItem.hxx
StepAP214_OrganizationItem.cxx
StepAP214_OrganizationItem.hxx
StepAP214_PersonAndOrganizationItem.cxx
StepAP214_PersonAndOrganizationItem.hxx
StepAP214_PresentedItemSelect.cxx
StepAP214_PresentedItemSelect.hxx
StepAP214_Protocol.cxx
StepAP214_Protocol.hxx
StepAP214_RepItemGroup.cxx
StepAP214_RepItemGroup.hxx
StepAP214_SecurityClassificationItem.cxx
StepAP214_SecurityClassificationItem.hxx

View File

@@ -1,318 +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 StepAP214
---Purpose : Complete AP214 CC1 , Revision 4
-- Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
-- Splitting in sub-schemas : 5 Nov 1997
uses
TCollection, TColStd, StepData, Interface, MMgt,
StepBasic, StepRepr, StepGeom, StepShape, StepVisual
is
-- classes for CC2
class AutoDesignDateAndPersonItem; -- Select Type for
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- Representation
class AutoDesignDateAndTimeItem; -- Select Type for
-- ApprovalPersonOrganization
-- AutoDesignDateAndPersonAssignment
class AutoDesignDatedItem; -- Select Type for
-- ApprovalPersonOrganization
-- AutoDesignDateAndPersonAssignment
class AutoDesignGeneralOrgItem; -- Select Type for
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- Representation
-- Added from STEP214-StepAP214 to CC2
class AutoDesignOrganizationItem; -- Select Type, as above plus 2 other items
class AutoDesignGroupedItem; -- Select Type for
-- AdvancedBrepShapeRepresentation
-- AnnotationSymbol
-- CsgRepresentation
-- FacetedBrepShapeRepresentation
-- GeometricallyBoundedSurfaceShapeRepresentation
-- GeometricallyBoundedWireframeShapeRepresentation
-- ManifoldSurfaceShapeRepresentation
-- NonManifoldSurfaceShapeRepresentation
-- RepresentationItem
-- TemplateInstance
class AutoDesignPresentedItemSelect; -- Select, added from CC1 Rev2 to Rev4 :
-- ProductDefinition,
-- ProductDefinitionShape
-- RepresentationRelationship
-- ShapeAspect
class AutoDesignReferencingItem; -- Select Type, added in CC2
-- added from Cc2 to DIS
class DateAndTimeItem; -- Select Type
-- ApprovalPersonOrganization
-- AppliedDateAndPersonAssignment
-- AppliedOrganizationAssignment
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- Effectivity
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
class DateItem;
-- ApprovalPersonOrganization
-- AppliedDateAndPersonAssignment
-- AppliedOrganizationAssignment
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- Effectivity
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
class ApprovalItem;
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
class OrganizationItem;
-- AppliedOrganizationAssignment
-- Approval
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
class DocumentReferenceItem;
-- Approval
-- DescriptiveRepresentationItem
-- MaterialDesignation
-- ProductDefinition
-- ProductDefinitionRelationship
-- PropertyDefinition
-- Representation
-- ShapeAspect
-- ShapeAspectRelationship
class GroupItem;
-- GeometricRepresentationItem
class PersonAndOrganizationItem;
-- AppliedOrganizationAssignment
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
class PresentedItemSelect;
-- ProductDefinition,
-- ProductDefinitionRelationship,
class SecurityClassificationItem;
-- AssemblyComponentUsageSubstitute
-- DocumentFile
-- MaterialDesignation
-- MechanicalDesignGeometricPresentationRepresentation
-- PresentationArea
-- Product
-- ProductDefinition
-- ProductDefinitionFormation
-- ProductDefinitionRelationship
-- PropertyDefinition
-- ShapeRepresentation
--
class Protocol;
--deferred class ApprovalAssignment;
class AutoDesignApprovalAssignment;
--deferred class DateAndTimeAssignment;
class AutoDesignActualDateAndTimeAssignment;
class AutoDesignNominalDateAndTimeAssignment;
--deferred class DateAssignment;
class AutoDesignActualDateAssignment;
class AutoDesignNominalDateAssignment;
--deferred class GroupAssignment;
class AutoDesignGroupAssignment;
--deferred class OrganizationAssignment;
class AutoDesignOrganizationAssignment;
--deferred class PersonAndOrganizationAssignment;
class AutoDesignDateAndPersonAssignment;
class AutoDesignPersonAndOrganizationAssignment;
--deferred class PresentedItem;
class AutoDesignPresentedItem;
--class Representation;
-- Removed from Rev2 to Rev4 : class AutoDesignViewArea;
--deferred class SecurityClassificationAssignment;
class AutoDesignSecurityClassificationAssignment;
--added from STEP214-CC1 to CC2
--deferred class DocumentReference;
class AutoDesignDocumentReference;
-- added from STEP214CC2 to DIS
--deferred class ApprovalAssignment;
class AppliedApprovalAssignment; -- replace AutoDesignApprovalAssignment;
--deferred class DateAndTimeAssignment;
class AppliedDateAndTimeAssignment; -- replace AutoDesignActualDateAndTimeAssignment;
--deferred class DateAssignment;
class AppliedDateAssignment; -- replace AutoDesignActualDateAssignment;
--deferred class GroupAssignment;
class AppliedGroupAssignment; -- replace AutoDesignGroupAssignment;
--deferred class OrganizationAssignment;
class AppliedOrganizationAssignment; -- replace AutoDesignDateAndPersonAssignment;
--deferred class PersonAndOrganizationAssignment;
class AppliedPersonAndOrganizationAssignment; -- replace AutoDesignPersonAndOrganizationAssignment;
--deferred class PresentedItem;
class AppliedPresentedItem; -- replace AutoDesignPresentedItem;
--deferred class SecurityClassificationAssignment;
class AppliedSecurityClassificationAssignment; -- replace AutoDesignSecurityClassificationAssignment;
--deferred class DocumentReference;
class AppliedDocumentReference; -- replace AutoDesignDocumentReference;
-- added for external references (CAX-IF TRJ4)
class AppliedExternalIdentificationAssignment;
class Class;
class ExternalIdentificationItem;
class ExternallyDefinedClass;
class ExternallyDefinedGeneralProperty;
class RepItemGroup;
imported Array1OfAutoDesignDateAndTimeItem;
imported transient class HArray1OfAutoDesignDateAndTimeItem;
imported Array1OfAutoDesignDatedItem;
imported transient class HArray1OfAutoDesignDatedItem;
imported Array1OfAutoDesignGeneralOrgItem;
imported transient class HArray1OfAutoDesignGeneralOrgItem;
imported Array1OfAutoDesignDateAndPersonItem;
imported transient class HArray1OfAutoDesignDateAndPersonItem;
imported Array1OfAutoDesignGroupedItem;
imported transient class HArray1OfAutoDesignGroupedItem;
-- Added from Rev2 to Rev4
imported Array1OfAutoDesignPresentedItemSelect;
imported transient class HArray1OfAutoDesignPresentedItemSelect;
-- Added from CC1 to CC2 of STEP214
imported Array1OfAutoDesignReferencingItem;
imported transient class HArray1OfAutoDesignReferencingItem;
-- Protocol returns Protocol from StepAP214;
-- : creates a Protocol
-- added from Cc2 to DIS
imported Array1OfDateAndTimeItem;
imported transient class HArray1OfDateAndTimeItem;
imported Array1OfDateItem;
imported transient class HArray1OfDateItem;
imported Array1OfApprovalItem;
imported transient class HArray1OfApprovalItem;
imported Array1OfOrganizationItem;
imported transient class HArray1OfOrganizationItem;
imported Array1OfPersonAndOrganizationItem;
imported transient class HArray1OfPersonAndOrganizationItem;
imported Array1OfGroupItem;
imported transient class HArray1OfGroupItem;
imported Array1OfSecurityClassificationItem;
imported transient class HArray1OfSecurityClassificationItem;
imported Array1OfPresentedItemSelect;
imported transient class HArray1OfPresentedItemSelect;
imported Array1OfDocumentReferenceItem;
imported transient class HArray1OfDocumentReferenceItem;
imported Array1OfExternalIdentificationItem;
imported transient class HArray1OfExternalIdentificationItem;
Protocol returns Protocol from StepAP214;
---Purpose : creates a Protocol
end StepAP214;

View File

@@ -11,9 +11,9 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214.ixx>
#include <Interface_Statics.hxx>
#include <StepAP214.hxx>
#include <StepAP214_Protocol.hxx>
StaticHandle(StepAP214_Protocol, proto);

153
src/StepAP214/StepAP214.hxx Normal file
View File

@@ -0,0 +1,153 @@
// 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 _StepAP214_HeaderFile
#define _StepAP214_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
class StepAP214_Protocol;
class StepAP214_AutoDesignDateAndPersonItem;
class StepAP214_AutoDesignDateAndTimeItem;
class StepAP214_AutoDesignDatedItem;
class StepAP214_AutoDesignGeneralOrgItem;
class StepAP214_AutoDesignOrganizationItem;
class StepAP214_AutoDesignGroupedItem;
class StepAP214_AutoDesignPresentedItemSelect;
class StepAP214_AutoDesignReferencingItem;
class StepAP214_DateAndTimeItem;
class StepAP214_DateItem;
class StepAP214_ApprovalItem;
class StepAP214_OrganizationItem;
class StepAP214_DocumentReferenceItem;
class StepAP214_GroupItem;
class StepAP214_PersonAndOrganizationItem;
class StepAP214_PresentedItemSelect;
class StepAP214_SecurityClassificationItem;
class StepAP214_Protocol;
class StepAP214_AutoDesignApprovalAssignment;
class StepAP214_AutoDesignActualDateAndTimeAssignment;
class StepAP214_AutoDesignNominalDateAndTimeAssignment;
class StepAP214_AutoDesignActualDateAssignment;
class StepAP214_AutoDesignNominalDateAssignment;
class StepAP214_AutoDesignGroupAssignment;
class StepAP214_AutoDesignOrganizationAssignment;
class StepAP214_AutoDesignDateAndPersonAssignment;
class StepAP214_AutoDesignPersonAndOrganizationAssignment;
class StepAP214_AutoDesignPresentedItem;
class StepAP214_AutoDesignSecurityClassificationAssignment;
class StepAP214_AutoDesignDocumentReference;
class StepAP214_AppliedApprovalAssignment;
class StepAP214_AppliedDateAndTimeAssignment;
class StepAP214_AppliedDateAssignment;
class StepAP214_AppliedGroupAssignment;
class StepAP214_AppliedOrganizationAssignment;
class StepAP214_AppliedPersonAndOrganizationAssignment;
class StepAP214_AppliedPresentedItem;
class StepAP214_AppliedSecurityClassificationAssignment;
class StepAP214_AppliedDocumentReference;
class StepAP214_AppliedExternalIdentificationAssignment;
class StepAP214_Class;
class StepAP214_ExternalIdentificationItem;
class StepAP214_ExternallyDefinedClass;
class StepAP214_ExternallyDefinedGeneralProperty;
class StepAP214_RepItemGroup;
//! Complete AP214 CC1 , Revision 4
//! Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
//! Splitting in sub-schemas : 5 Nov 1997
class StepAP214
{
public:
DEFINE_STANDARD_ALLOC
//! creates a Protocol
Standard_EXPORT static Handle(StepAP214_Protocol) Protocol();
protected:
private:
friend class StepAP214_AutoDesignDateAndPersonItem;
friend class StepAP214_AutoDesignDateAndTimeItem;
friend class StepAP214_AutoDesignDatedItem;
friend class StepAP214_AutoDesignGeneralOrgItem;
friend class StepAP214_AutoDesignOrganizationItem;
friend class StepAP214_AutoDesignGroupedItem;
friend class StepAP214_AutoDesignPresentedItemSelect;
friend class StepAP214_AutoDesignReferencingItem;
friend class StepAP214_DateAndTimeItem;
friend class StepAP214_DateItem;
friend class StepAP214_ApprovalItem;
friend class StepAP214_OrganizationItem;
friend class StepAP214_DocumentReferenceItem;
friend class StepAP214_GroupItem;
friend class StepAP214_PersonAndOrganizationItem;
friend class StepAP214_PresentedItemSelect;
friend class StepAP214_SecurityClassificationItem;
friend class StepAP214_Protocol;
friend class StepAP214_AutoDesignApprovalAssignment;
friend class StepAP214_AutoDesignActualDateAndTimeAssignment;
friend class StepAP214_AutoDesignNominalDateAndTimeAssignment;
friend class StepAP214_AutoDesignActualDateAssignment;
friend class StepAP214_AutoDesignNominalDateAssignment;
friend class StepAP214_AutoDesignGroupAssignment;
friend class StepAP214_AutoDesignOrganizationAssignment;
friend class StepAP214_AutoDesignDateAndPersonAssignment;
friend class StepAP214_AutoDesignPersonAndOrganizationAssignment;
friend class StepAP214_AutoDesignPresentedItem;
friend class StepAP214_AutoDesignSecurityClassificationAssignment;
friend class StepAP214_AutoDesignDocumentReference;
friend class StepAP214_AppliedApprovalAssignment;
friend class StepAP214_AppliedDateAndTimeAssignment;
friend class StepAP214_AppliedDateAssignment;
friend class StepAP214_AppliedGroupAssignment;
friend class StepAP214_AppliedOrganizationAssignment;
friend class StepAP214_AppliedPersonAndOrganizationAssignment;
friend class StepAP214_AppliedPresentedItem;
friend class StepAP214_AppliedSecurityClassificationAssignment;
friend class StepAP214_AppliedDocumentReference;
friend class StepAP214_AppliedExternalIdentificationAssignment;
friend class StepAP214_Class;
friend class StepAP214_ExternalIdentificationItem;
friend class StepAP214_ExternallyDefinedClass;
friend class StepAP214_ExternallyDefinedGeneralProperty;
friend class StepAP214_RepItemGroup;
};
#endif // _StepAP214_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 1999-03-10
-- 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 AppliedApprovalAssignment from StepAP214
inherits ApprovalAssignment from StepBasic
uses
HArray1OfApprovalItem from StepAP214,
ApprovalItem from StepAP214,
Approval from StepBasic
is
Create returns AppliedApprovalAssignment;
---Purpose: Returns a AppliedApprovalAssignment
Init (me : mutable;
aAssignedApproval : Approval from StepBasic) is redefined;
Init (me : mutable;
aAssignedApproval : Approval from StepBasic;
aItems : HArray1OfApprovalItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfApprovalItem);
Items (me) returns HArray1OfApprovalItem;
ItemsValue (me; num : Integer) returns ApprovalItem;
NbItems (me) returns Integer;
fields
items : HArray1OfApprovalItem from StepAP214;
end AppliedApprovalAssignment;

View File

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

View File

@@ -0,0 +1,79 @@
// Created on: 1999-03-10
// 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 _StepAP214_AppliedApprovalAssignment_HeaderFile
#define _StepAP214_AppliedApprovalAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfApprovalItem.hxx>
#include <StepBasic_ApprovalAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Approval;
class StepAP214_ApprovalItem;
class StepAP214_AppliedApprovalAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedApprovalAssignment, StepBasic_ApprovalAssignment)
class StepAP214_AppliedApprovalAssignment : public StepBasic_ApprovalAssignment
{
public:
//! Returns a AppliedApprovalAssignment
Standard_EXPORT StepAP214_AppliedApprovalAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Approval)& aAssignedApproval) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Approval)& aAssignedApproval, const Handle(StepAP214_HArray1OfApprovalItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfApprovalItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfApprovalItem) Items() const;
Standard_EXPORT StepAP214_ApprovalItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedApprovalAssignment,StepBasic_ApprovalAssignment)
protected:
private:
Handle(StepAP214_HArray1OfApprovalItem) items;
};
#endif // _StepAP214_AppliedApprovalAssignment_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1999-03-09
-- 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 AppliedDateAndTimeAssignment from StepAP214
inherits DateAndTimeAssignment from StepBasic
uses
HArray1OfDateAndTimeItem from StepAP214,
DateAndTimeItem from StepAP214,
DateAndTime from StepBasic,
DateTimeRole from StepBasic
is
Create returns AppliedDateAndTimeAssignment;
---Purpose: Returns a AppliedDateAndTimeAssignment
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic;
aItems : HArray1OfDateAndTimeItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfDateAndTimeItem);
Items (me) returns HArray1OfDateAndTimeItem;
ItemsValue (me; num : Integer) returns DateAndTimeItem;
NbItems (me) returns Integer;
fields
items : HArray1OfDateAndTimeItem from StepAP214; -- a SelectType
end AppliedDateAndTimeAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 1999-03-09
// 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 _StepAP214_AppliedDateAndTimeAssignment_HeaderFile
#define _StepAP214_AppliedDateAndTimeAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfDateAndTimeItem.hxx>
#include <StepBasic_DateAndTimeAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_DateAndTime;
class StepBasic_DateTimeRole;
class StepAP214_DateAndTimeItem;
class StepAP214_AppliedDateAndTimeAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedDateAndTimeAssignment, StepBasic_DateAndTimeAssignment)
class StepAP214_AppliedDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment
{
public:
//! Returns a AppliedDateAndTimeAssignment
Standard_EXPORT StepAP214_AppliedDateAndTimeAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole, const Handle(StepAP214_HArray1OfDateAndTimeItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfDateAndTimeItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfDateAndTimeItem) Items() const;
Standard_EXPORT StepAP214_DateAndTimeItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedDateAndTimeAssignment,StepBasic_DateAndTimeAssignment)
protected:
private:
Handle(StepAP214_HArray1OfDateAndTimeItem) items;
};
#endif // _StepAP214_AppliedDateAndTimeAssignment_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1999-03-09
-- 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 AppliedDateAssignment from StepAP214
inherits DateAssignment from StepBasic
uses
HArray1OfDateItem from StepAP214,
DateItem from StepAP214,
Date from StepBasic,
DateRole from StepBasic
is
Create returns AppliedDateAssignment;
---Purpose: Returns a AppliedDateAssignment
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic;
aItems : HArray1OfDateItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfDateItem);
Items (me) returns HArray1OfDateItem;
ItemsValue (me; num : Integer) returns DateItem;
NbItems (me) returns Integer;
fields
items : HArray1OfDateItem from StepAP214; -- a SelectType
end AppliedDateAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 1999-03-09
// 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 _StepAP214_AppliedDateAssignment_HeaderFile
#define _StepAP214_AppliedDateAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfDateItem.hxx>
#include <StepBasic_DateAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Date;
class StepBasic_DateRole;
class StepAP214_DateItem;
class StepAP214_AppliedDateAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedDateAssignment, StepBasic_DateAssignment)
class StepAP214_AppliedDateAssignment : public StepBasic_DateAssignment
{
public:
//! Returns a AppliedDateAssignment
Standard_EXPORT StepAP214_AppliedDateAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole, const Handle(StepAP214_HArray1OfDateItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfDateItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfDateItem) Items() const;
Standard_EXPORT StepAP214_DateItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedDateAssignment,StepBasic_DateAssignment)
protected:
private:
Handle(StepAP214_HArray1OfDateItem) items;
};
#endif // _StepAP214_AppliedDateAssignment_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 1999-03-10
-- 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 AppliedDocumentReference from StepAP214 inherits DocumentReference from StepBasic
uses
Document from StepBasic,
HAsciiString from TCollection,
DocumentReferenceItem from StepAP214,
HArray1OfDocumentReferenceItem from StepAP214
is
Create returns AppliedDocumentReference;
Init (me : mutable;
aAssignedDocument : Document;
aSource : HAsciiString;
aItems : HArray1OfDocumentReferenceItem);
Items (me) returns HArray1OfDocumentReferenceItem ;
SetItems (me : mutable; aItems : HArray1OfDocumentReferenceItem);
ItemsValue (me; num : Integer) returns DocumentReferenceItem;
NbItems (me) returns Integer;
fields
items : HArray1OfDocumentReferenceItem;
end AppliedDocumentReference;

View File

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

View File

@@ -0,0 +1,77 @@
// Created on: 1999-03-10
// 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 _StepAP214_AppliedDocumentReference_HeaderFile
#define _StepAP214_AppliedDocumentReference_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfDocumentReferenceItem.hxx>
#include <StepBasic_DocumentReference.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Document;
class TCollection_HAsciiString;
class StepAP214_DocumentReferenceItem;
class StepAP214_AppliedDocumentReference;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedDocumentReference, StepBasic_DocumentReference)
class StepAP214_AppliedDocumentReference : public StepBasic_DocumentReference
{
public:
Standard_EXPORT StepAP214_AppliedDocumentReference();
Standard_EXPORT void Init (const Handle(StepBasic_Document)& aAssignedDocument, const Handle(TCollection_HAsciiString)& aSource, const Handle(StepAP214_HArray1OfDocumentReferenceItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfDocumentReferenceItem) Items() const;
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfDocumentReferenceItem)& aItems);
Standard_EXPORT StepAP214_DocumentReferenceItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedDocumentReference,StepBasic_DocumentReference)
protected:
private:
Handle(StepAP214_HArray1OfDocumentReferenceItem) items;
};
#endif // _StepAP214_AppliedDocumentReference_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 2000-05-10
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class AppliedExternalIdentificationAssignment from StepAP214
inherits ExternalIdentificationAssignment from StepBasic
---Purpose: Representation of STEP entity AppliedExternalIdentificationAssignment
uses
HAsciiString from TCollection,
IdentificationRole from StepBasic,
ExternalSource from StepBasic,
HArray1OfExternalIdentificationItem from StepAP214
is
Create returns AppliedExternalIdentificationAssignment from StepAP214;
---Purpose: Empty constructor
Init (me: mutable; aIdentificationAssignment_AssignedId: HAsciiString from TCollection;
aIdentificationAssignment_Role: IdentificationRole from StepBasic;
aExternalIdentificationAssignment_Source: ExternalSource from StepBasic;
aItems: HArray1OfExternalIdentificationItem from StepAP214);
---Purpose: Initialize all fields (own and inherited)
Items (me) returns HArray1OfExternalIdentificationItem from StepAP214;
---Purpose: Returns field Items
SetItems (me: mutable; Items: HArray1OfExternalIdentificationItem from StepAP214);
---Purpose: Set field Items
fields
theItems: HArray1OfExternalIdentificationItem from StepAP214;
end AppliedExternalIdentificationAssignment;

View File

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

View File

@@ -0,0 +1,75 @@
// Created on: 2000-05-10
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepAP214_AppliedExternalIdentificationAssignment_HeaderFile
#define _StepAP214_AppliedExternalIdentificationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfExternalIdentificationItem.hxx>
#include <StepBasic_ExternalIdentificationAssignment.hxx>
class TCollection_HAsciiString;
class StepBasic_IdentificationRole;
class StepBasic_ExternalSource;
class StepAP214_AppliedExternalIdentificationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedExternalIdentificationAssignment, StepBasic_ExternalIdentificationAssignment)
//! Representation of STEP entity AppliedExternalIdentificationAssignment
class StepAP214_AppliedExternalIdentificationAssignment : public StepBasic_ExternalIdentificationAssignment
{
public:
//! Empty constructor
Standard_EXPORT StepAP214_AppliedExternalIdentificationAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aIdentificationAssignment_AssignedId, const Handle(StepBasic_IdentificationRole)& aIdentificationAssignment_Role, const Handle(StepBasic_ExternalSource)& aExternalIdentificationAssignment_Source, const Handle(StepAP214_HArray1OfExternalIdentificationItem)& aItems);
//! Returns field Items
Standard_EXPORT Handle(StepAP214_HArray1OfExternalIdentificationItem) Items() const;
//! Set field Items
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfExternalIdentificationItem)& Items);
DEFINE_STANDARD_RTTI(StepAP214_AppliedExternalIdentificationAssignment,StepBasic_ExternalIdentificationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfExternalIdentificationItem) theItems;
};
#endif // _StepAP214_AppliedExternalIdentificationAssignment_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2000-05-10
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class AppliedGroupAssignment from StepAP214
inherits GroupAssignment from StepBasic
---Purpose: Representation of STEP entity AppliedGroupAssignment
uses
Group from StepBasic,
HArray1OfGroupItem from StepAP214
is
Create returns AppliedGroupAssignment from StepAP214;
---Purpose: Empty constructor
Init (me: mutable; aGroupAssignment_AssignedGroup: Group from StepBasic;
aItems: HArray1OfGroupItem from StepAP214);
---Purpose: Initialize all fields (own and inherited)
Items (me) returns HArray1OfGroupItem from StepAP214;
---Purpose: Returns field Items
SetItems (me: mutable; Items: HArray1OfGroupItem from StepAP214);
---Purpose: Set field Items
fields
theItems: HArray1OfGroupItem from StepAP214;
end AppliedGroupAssignment;

View File

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

View File

@@ -0,0 +1,73 @@
// Created on: 2000-05-10
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepAP214_AppliedGroupAssignment_HeaderFile
#define _StepAP214_AppliedGroupAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfGroupItem.hxx>
#include <StepBasic_GroupAssignment.hxx>
class StepBasic_Group;
class StepAP214_AppliedGroupAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedGroupAssignment, StepBasic_GroupAssignment)
//! Representation of STEP entity AppliedGroupAssignment
class StepAP214_AppliedGroupAssignment : public StepBasic_GroupAssignment
{
public:
//! Empty constructor
Standard_EXPORT StepAP214_AppliedGroupAssignment();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepBasic_Group)& aGroupAssignment_AssignedGroup, const Handle(StepAP214_HArray1OfGroupItem)& aItems);
//! Returns field Items
Standard_EXPORT Handle(StepAP214_HArray1OfGroupItem) Items() const;
//! Set field Items
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfGroupItem)& Items);
DEFINE_STANDARD_RTTI(StepAP214_AppliedGroupAssignment,StepBasic_GroupAssignment)
protected:
private:
Handle(StepAP214_HArray1OfGroupItem) theItems;
};
#endif // _StepAP214_AppliedGroupAssignment_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1999-03-10
-- 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 AppliedOrganizationAssignment from StepAP214
inherits OrganizationAssignment from StepBasic
uses
HArray1OfOrganizationItem from StepAP214,
OrganizationItem from StepAP214,
Organization from StepBasic,
OrganizationRole from StepBasic
is
Create returns AppliedOrganizationAssignment;
---Purpose: Returns a AppliedOrganizationAssignment
Init (me : mutable;
aAssignedOrganization : Organization from StepBasic;
aRole : OrganizationRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedOrganization : Organization from StepBasic;
aRole : OrganizationRole from StepBasic;
aItems : HArray1OfOrganizationItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfOrganizationItem);
Items (me) returns HArray1OfOrganizationItem;
ItemsValue (me; num : Integer) returns OrganizationItem;
NbItems (me) returns Integer;
fields
items : HArray1OfOrganizationItem from StepAP214; -- a SelectType
end AppliedOrganizationAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 1999-03-10
// 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 _StepAP214_AppliedOrganizationAssignment_HeaderFile
#define _StepAP214_AppliedOrganizationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfOrganizationItem.hxx>
#include <StepBasic_OrganizationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Organization;
class StepBasic_OrganizationRole;
class StepAP214_OrganizationItem;
class StepAP214_AppliedOrganizationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedOrganizationAssignment, StepBasic_OrganizationAssignment)
class StepAP214_AppliedOrganizationAssignment : public StepBasic_OrganizationAssignment
{
public:
//! Returns a AppliedOrganizationAssignment
Standard_EXPORT StepAP214_AppliedOrganizationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Organization)& aAssignedOrganization, const Handle(StepBasic_OrganizationRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Organization)& aAssignedOrganization, const Handle(StepBasic_OrganizationRole)& aRole, const Handle(StepAP214_HArray1OfOrganizationItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfOrganizationItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfOrganizationItem) Items() const;
Standard_EXPORT StepAP214_OrganizationItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedOrganizationAssignment,StepBasic_OrganizationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfOrganizationItem) items;
};
#endif // _StepAP214_AppliedOrganizationAssignment_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1999-03-09
-- 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 AppliedPersonAndOrganizationAssignment from StepAP214
inherits PersonAndOrganizationAssignment from StepBasic
uses
HArray1OfPersonAndOrganizationItem from StepAP214,
PersonAndOrganizationItem from StepAP214,
PersonAndOrganization from StepBasic,
PersonAndOrganizationRole from StepBasic
is
Create returns AppliedPersonAndOrganizationAssignment;
---Purpose: Returns a AutoDesignDateAndPersonAssignment
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic;
aItems : HArray1OfPersonAndOrganizationItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfPersonAndOrganizationItem);
Items (me) returns HArray1OfPersonAndOrganizationItem;
ItemsValue (me; num : Integer) returns PersonAndOrganizationItem;
NbItems (me) returns Integer;
fields
items : HArray1OfPersonAndOrganizationItem from StepAP214; -- a SelectType
end AppliedPersonAndOrganizationAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 1999-03-09
// 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 _StepAP214_AppliedPersonAndOrganizationAssignment_HeaderFile
#define _StepAP214_AppliedPersonAndOrganizationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfPersonAndOrganizationItem.hxx>
#include <StepBasic_PersonAndOrganizationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_PersonAndOrganization;
class StepBasic_PersonAndOrganizationRole;
class StepAP214_PersonAndOrganizationItem;
class StepAP214_AppliedPersonAndOrganizationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedPersonAndOrganizationAssignment, StepBasic_PersonAndOrganizationAssignment)
class StepAP214_AppliedPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment
{
public:
//! Returns a AutoDesignDateAndPersonAssignment
Standard_EXPORT StepAP214_AppliedPersonAndOrganizationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole, const Handle(StepAP214_HArray1OfPersonAndOrganizationItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfPersonAndOrganizationItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfPersonAndOrganizationItem) Items() const;
Standard_EXPORT StepAP214_PersonAndOrganizationItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedPersonAndOrganizationAssignment,StepBasic_PersonAndOrganizationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfPersonAndOrganizationItem) items;
};
#endif // _StepAP214_AppliedPersonAndOrganizationAssignment_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 1999-03-10
-- 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 AppliedPresentedItem from StepAP214
inherits PresentedItem from StepVisual
---Purpose:
uses
HArray1OfPresentedItemSelect from StepAP214,
PresentedItemSelect from StepAP214
is
Create returns AppliedPresentedItem;
---Purpose: Returns a AutoDesignPresentedItem
Init (me : mutable;
aItems : HArray1OfPresentedItemSelect from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfPresentedItemSelect);
Items (me) returns HArray1OfPresentedItemSelect;
ItemsValue (me; num : Integer) returns PresentedItemSelect;
NbItems (me) returns Integer;
fields
items : HArray1OfPresentedItemSelect from StepAP214;
end AppliedPresentedItem;

View File

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

View File

@@ -0,0 +1,76 @@
// Created on: 1999-03-10
// 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 _StepAP214_AppliedPresentedItem_HeaderFile
#define _StepAP214_AppliedPresentedItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfPresentedItemSelect.hxx>
#include <StepVisual_PresentedItem.hxx>
#include <Standard_Integer.hxx>
class StepAP214_PresentedItemSelect;
class StepAP214_AppliedPresentedItem;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedPresentedItem, StepVisual_PresentedItem)
class StepAP214_AppliedPresentedItem : public StepVisual_PresentedItem
{
public:
//! Returns a AutoDesignPresentedItem
Standard_EXPORT StepAP214_AppliedPresentedItem();
Standard_EXPORT virtual void Init (const Handle(StepAP214_HArray1OfPresentedItemSelect)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfPresentedItemSelect)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfPresentedItemSelect) Items() const;
Standard_EXPORT StepAP214_PresentedItemSelect ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedPresentedItem,StepVisual_PresentedItem)
protected:
private:
Handle(StepAP214_HArray1OfPresentedItemSelect) items;
};
#endif // _StepAP214_AppliedPresentedItem_HeaderFile

View File

@@ -1,52 +0,0 @@
-- Created on: 1999-03-10
-- 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 AppliedSecurityClassificationAssignment from StepAP214
inherits SecurityClassificationAssignment from StepBasic
uses
HArray1OfSecurityClassificationItem from StepAP214,
SecurityClassificationItem from StepAP214,
SecurityClassification from StepBasic
is
Create returns AppliedSecurityClassificationAssignment;
---Purpose: Returns a AppliedSecurityClassificationAssignment
Init (me : mutable;
aAssignedSecurityClassification : SecurityClassification from StepBasic) is redefined;
Init (me : mutable;
aAssignedSecurityClassification : SecurityClassification from StepBasic;
aItems : HArray1OfSecurityClassificationItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfSecurityClassificationItem from StepAP214);
Items (me) returns HArray1OfSecurityClassificationItem from StepAP214;
ItemsValue (me; num : Integer) returns SecurityClassificationItem;
---C++: return const &
NbItems (me) returns Integer;
fields
items : HArray1OfSecurityClassificationItem from StepAP214;
end AppliedSecurityClassificationAssignment;

View File

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

View File

@@ -0,0 +1,79 @@
// Created on: 1999-03-10
// 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 _StepAP214_AppliedSecurityClassificationAssignment_HeaderFile
#define _StepAP214_AppliedSecurityClassificationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfSecurityClassificationItem.hxx>
#include <StepBasic_SecurityClassificationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_SecurityClassification;
class StepAP214_SecurityClassificationItem;
class StepAP214_AppliedSecurityClassificationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AppliedSecurityClassificationAssignment, StepBasic_SecurityClassificationAssignment)
class StepAP214_AppliedSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment
{
public:
//! Returns a AppliedSecurityClassificationAssignment
Standard_EXPORT StepAP214_AppliedSecurityClassificationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_SecurityClassification)& aAssignedSecurityClassification) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_SecurityClassification)& aAssignedSecurityClassification, const Handle(StepAP214_HArray1OfSecurityClassificationItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfSecurityClassificationItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfSecurityClassificationItem) Items() const;
Standard_EXPORT const StepAP214_SecurityClassificationItem& ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AppliedSecurityClassificationAssignment,StepBasic_SecurityClassificationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfSecurityClassificationItem) items;
};
#endif // _StepAP214_AppliedSecurityClassificationAssignment_HeaderFile

View File

@@ -1,92 +0,0 @@
-- Created on: 1999-03-09
-- 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 ApprovalItem from StepAP214 inherits SelectType from StepData
uses
AssemblyComponentUsageSubstitute from StepRepr,
DocumentFile from StepBasic,
MaterialDesignation from StepRepr,
MechanicalDesignGeometricPresentationRepresentation from StepVisual,
PresentationArea from StepVisual,
Product from StepBasic,
ProductDefinition from StepBasic,
ProductDefinitionFormation from StepBasic,
ProductDefinitionRelationship from StepBasic,
PropertyDefinition from StepRepr,
ShapeRepresentation from StepShape,
SecurityClassification from StepBasic
is
Create returns ApprovalItem;
---Purpose : Returns a ApprovalItem SelectType
CaseNum (me; ent : Transient) returns Integer is virtual;
---Purpose: Recognizes a ApprovalItem Kind Entity that is :
-- 1 -> AssemblyComponentUsageSubstitute
-- 2 -> DocumentFile
-- 3 -> MaterialDesignation
-- 4 -> MechanicalDesignGeometricPresentationRepresentation
-- 5 -> PresentationArea
-- 6 -> Product
-- 7 -> ProductDefinition
-- 8 -> ProductDefinitionFormation
-- 9 -> ProductDefinitionRelationship
-- 10 -> PropertyDefinition
-- 11 -> ShapeRepresentation
-- 12 -> SecurityClassification
-- 0 else
AssemblyComponentUsageSubstitute (me) returns any AssemblyComponentUsageSubstitute is virtual ;
---Purpose : returns Value as a AssemblyComponentUsageSubstitute (Null if another type)
DocumentFile (me) returns any DocumentFile is virtual;
---Purpose : returns Value as a DocumentFile (Null if another type)
MaterialDesignation (me) returns any MaterialDesignation is virtual;
---Purpose : returns Value as a MaterialDesignation (Null if another type)
MechanicalDesignGeometricPresentationRepresentation (me) returns any MechanicalDesignGeometricPresentationRepresentation is virtual;
---Purpose : returns Value as a MechanicalDesignGeometricPresentationRepresentation (Null if another type)
PresentationArea (me) returns any PresentationArea is virtual;
---Purpose : returns Value as a PresentationArea (Null if another type)
Product (me) returns any Product is virtual;
---Purpose : returns Value as a Product (Null if another type)
ProductDefinition (me) returns any ProductDefinition is virtual;
---Purpose : returns Value as a ProductDefinition (Null if another type)
ProductDefinitionFormation (me) returns any ProductDefinitionFormation is virtual;
---Purpose : returns Value as a ProductDefinitionFormation (Null if another type)
ProductDefinitionRelationship (me) returns any ProductDefinitionRelationship is virtual;
---Purpose : returns Value as aProductDefinitionRelationship (Null if another type)
PropertyDefinition (me) returns any PropertyDefinition is virtual;
---Purpose : returns Value as a PropertyDefinition (Null if another type)
ShapeRepresentation (me) returns any ShapeRepresentation is virtual;
---Purpose : returns Value as a ShapeRepresentation (Null if another type)
SecurityClassification (me) returns any SecurityClassification is virtual;
---Purpose : returns Value as a SecurityClassification (Null if another type)
end ApprovalItem;

View File

@@ -11,20 +11,22 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_ApprovalItem.ixx>
#include <Interface_Macros.hxx>
#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_ApprovalItem.hxx>
#include <StepBasic_DocumentFile.hxx>
#include <StepRepr_MaterialDesignation.hxx>
#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
#include <StepVisual_PresentationArea.hxx>
#include <StepBasic_Product.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionFormation.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepBasic_SecurityClassification.hxx>
#include <StepRepr_AssemblyComponentUsageSubstitute.hxx>
#include <StepRepr_MaterialDesignation.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <StepShape_ShapeRepresentation.hxx>
#include <StepBasic_SecurityClassification.hxx>
#include <StepVisual_MechanicalDesignGeometricPresentationRepresentation.hxx>
#include <StepVisual_PresentationArea.hxx>
StepAP214_ApprovalItem::StepAP214_ApprovalItem () { }

View File

@@ -0,0 +1,127 @@
// Created on: 1999-03-09
// 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 _StepAP214_ApprovalItem_HeaderFile
#define _StepAP214_ApprovalItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepRepr_AssemblyComponentUsageSubstitute;
class StepBasic_DocumentFile;
class StepRepr_MaterialDesignation;
class StepVisual_MechanicalDesignGeometricPresentationRepresentation;
class StepVisual_PresentationArea;
class StepBasic_Product;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionFormation;
class StepBasic_ProductDefinitionRelationship;
class StepRepr_PropertyDefinition;
class StepShape_ShapeRepresentation;
class StepBasic_SecurityClassification;
class StepAP214_ApprovalItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a ApprovalItem SelectType
Standard_EXPORT StepAP214_ApprovalItem();
//! Recognizes a ApprovalItem Kind Entity that is :
//! 1 -> AssemblyComponentUsageSubstitute
//! 2 -> DocumentFile
//! 3 -> MaterialDesignation
//! 4 -> MechanicalDesignGeometricPresentationRepresentation
//! 5 -> PresentationArea
//! 6 -> Product
//! 7 -> ProductDefinition
//! 8 -> ProductDefinitionFormation
//! 9 -> ProductDefinitionRelationship
//! 10 -> PropertyDefinition
//! 11 -> ShapeRepresentation
//! 12 -> SecurityClassification
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a AssemblyComponentUsageSubstitute (Null if another type)
Standard_EXPORT virtual Handle(StepRepr_AssemblyComponentUsageSubstitute) AssemblyComponentUsageSubstitute() const;
//! returns Value as a DocumentFile (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_DocumentFile) DocumentFile() const;
//! returns Value as a MaterialDesignation (Null if another type)
Standard_EXPORT virtual Handle(StepRepr_MaterialDesignation) MaterialDesignation() const;
//! returns Value as a MechanicalDesignGeometricPresentationRepresentation (Null if another type)
Standard_EXPORT virtual Handle(StepVisual_MechanicalDesignGeometricPresentationRepresentation) MechanicalDesignGeometricPresentationRepresentation() const;
//! returns Value as a PresentationArea (Null if another type)
Standard_EXPORT virtual Handle(StepVisual_PresentationArea) PresentationArea() const;
//! returns Value as a Product (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_Product) Product() const;
//! returns Value as a ProductDefinition (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! returns Value as a ProductDefinitionFormation (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_ProductDefinitionFormation) ProductDefinitionFormation() const;
//! returns Value as aProductDefinitionRelationship (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
//! returns Value as a PropertyDefinition (Null if another type)
Standard_EXPORT virtual Handle(StepRepr_PropertyDefinition) PropertyDefinition() const;
//! returns Value as a ShapeRepresentation (Null if another type)
Standard_EXPORT virtual Handle(StepShape_ShapeRepresentation) ShapeRepresentation() const;
//! returns Value as a SecurityClassification (Null if another type)
Standard_EXPORT virtual Handle(StepBasic_SecurityClassification) SecurityClassification() const;
protected:
private:
};
#endif // _StepAP214_ApprovalItem_HeaderFile

View File

@@ -1,53 +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 AutoDesignActualDateAndTimeAssignment from StepAP214
inherits DateAndTimeAssignment from StepBasic
uses
HArray1OfAutoDesignDateAndTimeItem from StepAP214,
AutoDesignDateAndTimeItem from StepAP214,
DateAndTime from StepBasic,
DateTimeRole from StepBasic
is
Create returns AutoDesignActualDateAndTimeAssignment;
---Purpose: Returns a AutoDesignActualDateAndTimeAssignment
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic;
aItems : HArray1OfAutoDesignDateAndTimeItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignDateAndTimeItem);
Items (me) returns HArray1OfAutoDesignDateAndTimeItem;
ItemsValue (me; num : Integer) returns AutoDesignDateAndTimeItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignDateAndTimeItem from StepAP214; -- a SelectType
end AutoDesignActualDateAndTimeAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignActualDateAndTimeAssignment_HeaderFile
#define _StepAP214_AutoDesignActualDateAndTimeAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx>
#include <StepBasic_DateAndTimeAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_DateAndTime;
class StepBasic_DateTimeRole;
class StepAP214_AutoDesignDateAndTimeItem;
class StepAP214_AutoDesignActualDateAndTimeAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignActualDateAndTimeAssignment, StepBasic_DateAndTimeAssignment)
class StepAP214_AutoDesignActualDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment
{
public:
//! Returns a AutoDesignActualDateAndTimeAssignment
Standard_EXPORT StepAP214_AutoDesignActualDateAndTimeAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignDateAndTimeItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignActualDateAndTimeAssignment,StepBasic_DateAndTimeAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem) items;
};
#endif // _StepAP214_AutoDesignActualDateAndTimeAssignment_HeaderFile

View File

@@ -1,53 +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 AutoDesignActualDateAssignment from StepAP214
inherits DateAssignment from StepBasic
uses
HArray1OfAutoDesignDatedItem from StepAP214,
AutoDesignDatedItem from StepAP214,
Date from StepBasic,
DateRole from StepBasic
is
Create returns AutoDesignActualDateAssignment;
---Purpose: Returns a AutoDesignActualDateAssignment
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic;
aItems : HArray1OfAutoDesignDatedItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignDatedItem);
Items (me) returns HArray1OfAutoDesignDatedItem;
ItemsValue (me; num : Integer) returns AutoDesignDatedItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignDatedItem from StepAP214; -- a SelectType
end AutoDesignActualDateAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignActualDateAssignment_HeaderFile
#define _StepAP214_AutoDesignActualDateAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignDatedItem.hxx>
#include <StepBasic_DateAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Date;
class StepBasic_DateRole;
class StepAP214_AutoDesignDatedItem;
class StepAP214_AutoDesignActualDateAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignActualDateAssignment, StepBasic_DateAssignment)
class StepAP214_AutoDesignActualDateAssignment : public StepBasic_DateAssignment
{
public:
//! Returns a AutoDesignActualDateAssignment
Standard_EXPORT StepAP214_AutoDesignActualDateAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignDatedItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignDatedItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignDatedItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignDatedItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignActualDateAssignment,StepBasic_DateAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignDatedItem) items;
};
#endif // _StepAP214_AutoDesignActualDateAssignment_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 AutoDesignApprovalAssignment from StepAP214
inherits ApprovalAssignment from StepBasic
uses
HArray1OfAutoDesignGeneralOrgItem from StepAP214,
AutoDesignGeneralOrgItem from StepAP214,
Approval from StepBasic
is
Create returns AutoDesignApprovalAssignment;
---Purpose: Returns a AutoDesignApprovalAssignment
Init (me : mutable;
aAssignedApproval : Approval from StepBasic) is redefined;
Init (me : mutable;
aAssignedApproval : Approval from StepBasic;
aItems : HArray1OfAutoDesignGeneralOrgItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignGeneralOrgItem);
Items (me) returns HArray1OfAutoDesignGeneralOrgItem;
ItemsValue (me; num : Integer) returns AutoDesignGeneralOrgItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignGeneralOrgItem from StepAP214; -- a SelectType
end AutoDesignApprovalAssignment;

View File

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

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 _StepAP214_AutoDesignApprovalAssignment_HeaderFile
#define _StepAP214_AutoDesignApprovalAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx>
#include <StepBasic_ApprovalAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Approval;
class StepAP214_AutoDesignGeneralOrgItem;
class StepAP214_AutoDesignApprovalAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignApprovalAssignment, StepBasic_ApprovalAssignment)
class StepAP214_AutoDesignApprovalAssignment : public StepBasic_ApprovalAssignment
{
public:
//! Returns a AutoDesignApprovalAssignment
Standard_EXPORT StepAP214_AutoDesignApprovalAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Approval)& aAssignedApproval) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Approval)& aAssignedApproval, const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignGeneralOrgItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignApprovalAssignment,StepBasic_ApprovalAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) items;
};
#endif // _StepAP214_AutoDesignApprovalAssignment_HeaderFile

View File

@@ -1,53 +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 AutoDesignDateAndPersonAssignment from StepAP214
inherits PersonAndOrganizationAssignment from StepBasic
uses
HArray1OfAutoDesignDateAndPersonItem from StepAP214,
AutoDesignDateAndPersonItem from StepAP214,
PersonAndOrganization from StepBasic,
PersonAndOrganizationRole from StepBasic
is
Create returns AutoDesignDateAndPersonAssignment;
---Purpose: Returns a AutoDesignDateAndPersonAssignment
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic;
aItems : HArray1OfAutoDesignDateAndPersonItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignDateAndPersonItem);
Items (me) returns HArray1OfAutoDesignDateAndPersonItem;
ItemsValue (me; num : Integer) returns AutoDesignDateAndPersonItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignDateAndPersonItem from StepAP214; -- a SelectType
end AutoDesignDateAndPersonAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignDateAndPersonAssignment_HeaderFile
#define _StepAP214_AutoDesignDateAndPersonAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx>
#include <StepBasic_PersonAndOrganizationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_PersonAndOrganization;
class StepBasic_PersonAndOrganizationRole;
class StepAP214_AutoDesignDateAndPersonItem;
class StepAP214_AutoDesignDateAndPersonAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignDateAndPersonAssignment, StepBasic_PersonAndOrganizationAssignment)
class StepAP214_AutoDesignDateAndPersonAssignment : public StepBasic_PersonAndOrganizationAssignment
{
public:
//! Returns a AutoDesignDateAndPersonAssignment
Standard_EXPORT StepAP214_AutoDesignDateAndPersonAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignDateAndPersonItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignDateAndPersonItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignDateAndPersonItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignDateAndPersonItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignDateAndPersonAssignment,StepBasic_PersonAndOrganizationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignDateAndPersonItem) items;
};
#endif // _StepAP214_AutoDesignDateAndPersonAssignment_HeaderFile

View File

@@ -1,64 +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 AutoDesignDateAndPersonItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignDateAndPersonItem> is an EXPRESS Select Type construct translation.
-- it gathers : Product, ProductDefinition, ProductDefinitionFormation, Representation
-- Rev4 adds : AutoDesignOrganizationAssignment
uses
AutoDesignOrganizationAssignment from StepAP214,
Product from StepBasic,
ProductDefinition from StepBasic,
ProductDefinitionFormation from StepBasic,
Representation from StepRepr,
AutoDesignDocumentReference from StepAP214,
ExternallyDefinedRepresentation from StepRepr,
ProductDefinitionRelationship from StepBasic,
ProductDefinitionWithAssociatedDocuments from StepBasic
is
Create returns AutoDesignDateAndPersonItem;
---Purpose : Returns a AutoDesignDateAndPersonItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignDateAndPersonItem Kind Entity that is :
-- 1 AutoDesignOrganizationAssignment from StepAP214,
-- 2 Product from StepBasic,
-- 3 ProductDefinition from StepBasic,
-- 4 ProductDefinitionFormation from StepBasic,
-- 5 Representation from StepRepr,
-- 6 AutoDesignDocumentReference from StepAP214,
-- 7 ExternallyDefinedRepresentation from StepRepr,
-- 8 ProductDefinitionRelationship from StepBasic,
-- 9 ProductDefinitionWithAssociatedDocuments from StepBasic
-- 0 else
AutoDesignOrganizationAssignment (me) returns AutoDesignOrganizationAssignment from StepAP214;
Product (me) returns Product from StepBasic;
ProductDefinition (me) returns ProductDefinition from StepBasic;
ProductDefinitionFormation (me) returns ProductDefinitionFormation from StepBasic;
Representation (me) returns Representation from StepRepr;
AutoDesignDocumentReference (me) returns AutoDesignDocumentReference from StepAP214;
ExternallyDefinedRepresentation (me) returns ExternallyDefinedRepresentation from StepRepr;
ProductDefinitionRelationship (me) returns ProductDefinitionRelationship from StepBasic;
ProductDefinitionWithAssociatedDocuments (me) returns ProductDefinitionWithAssociatedDocuments from StepBasic;
end AutoDesignDateAndPersonItem;

View File

@@ -11,17 +11,19 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignDateAndPersonItem.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignDateAndPersonItem.hxx>
#include <StepAP214_AutoDesignDocumentReference.hxx>
#include <StepAP214_AutoDesignOrganizationAssignment.hxx>
#include <StepBasic_Product.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionFormation.hxx>
#include <StepRepr_Representation.hxx>
#include <StepAP214_AutoDesignDocumentReference.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
#include <StepRepr_Representation.hxx>
StepAP214_AutoDesignDateAndPersonItem::StepAP214_AutoDesignDateAndPersonItem () { }

View File

@@ -0,0 +1,103 @@
// 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 _StepAP214_AutoDesignDateAndPersonItem_HeaderFile
#define _StepAP214_AutoDesignDateAndPersonItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepAP214_AutoDesignOrganizationAssignment;
class StepBasic_Product;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionFormation;
class StepRepr_Representation;
class StepAP214_AutoDesignDocumentReference;
class StepRepr_ExternallyDefinedRepresentation;
class StepBasic_ProductDefinitionRelationship;
class StepBasic_ProductDefinitionWithAssociatedDocuments;
class StepAP214_AutoDesignDateAndPersonItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignDateAndPersonItem SelectType
Standard_EXPORT StepAP214_AutoDesignDateAndPersonItem();
//! Recognizes a AutoDesignDateAndPersonItem Kind Entity that is :
//! 1 AutoDesignOrganizationAssignment from StepAP214,
//! 2 Product from StepBasic,
//! 3 ProductDefinition from StepBasic,
//! 4 ProductDefinitionFormation from StepBasic,
//! 5 Representation from StepRepr,
//! 6 AutoDesignDocumentReference from StepAP214,
//! 7 ExternallyDefinedRepresentation from StepRepr,
//! 8 ProductDefinitionRelationship from StepBasic,
//! 9 ProductDefinitionWithAssociatedDocuments from StepBasic
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
Standard_EXPORT Handle(StepAP214_AutoDesignOrganizationAssignment) AutoDesignOrganizationAssignment() const;
Standard_EXPORT Handle(StepBasic_Product) Product() const;
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
Standard_EXPORT Handle(StepBasic_ProductDefinitionFormation) ProductDefinitionFormation() const;
Standard_EXPORT Handle(StepRepr_Representation) Representation() const;
Standard_EXPORT Handle(StepAP214_AutoDesignDocumentReference) AutoDesignDocumentReference() const;
Standard_EXPORT Handle(StepRepr_ExternallyDefinedRepresentation) ExternallyDefinedRepresentation() const;
Standard_EXPORT Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
Standard_EXPORT Handle(StepBasic_ProductDefinitionWithAssociatedDocuments) ProductDefinitionWithAssociatedDocuments() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignDateAndPersonItem_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 AutoDesignDateAndTimeItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignDateAndTimeItem> is an EXPRESS Select Type construct translation.
-- it gathers : ApprovalPersonOrganization, AutoDesignDateAndPersonAssignment
uses
ApprovalPersonOrganization from StepBasic,
AutoDesignDateAndPersonAssignment from StepAP214,
ProductDefinitionEffectivity from StepBasic
is
Create returns AutoDesignDateAndTimeItem;
---Purpose : Returns a AutoDesignDateAndTimeItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignDateAndTimeItem Kind Entity that is :
-- 1 -> ApprovalPersonOrganization
-- 2 -> AutoDesignDateAndPersonAssignment
-- 0 else
ApprovalPersonOrganization (me) returns any ApprovalPersonOrganization;
---Purpose : returns Value as a ApprovalPersonOrganization (Null if another type)
AutoDesignDateAndPersonAssignment (me) returns any AutoDesignDateAndPersonAssignment;
---Purpose : returns Value as a AutoDesignDateAndPersonAssignment (Null if another type)
ProductDefinitionEffectivity (me) returns ProductDefinitionEffectivity;
end AutoDesignDateAndTimeItem;

View File

@@ -11,10 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignDateAndTimeItem.ixx>
#include <Interface_Macros.hxx>
#include <StepBasic_ApprovalPersonOrganization.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
#include <StepAP214_AutoDesignDateAndTimeItem.hxx>
#include <StepBasic_ApprovalPersonOrganization.hxx>
#include <StepBasic_ProductDefinitionEffectivity.hxx>
StepAP214_AutoDesignDateAndTimeItem::StepAP214_AutoDesignDateAndTimeItem () { }

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignDateAndTimeItem_HeaderFile
#define _StepAP214_AutoDesignDateAndTimeItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_ApprovalPersonOrganization;
class StepAP214_AutoDesignDateAndPersonAssignment;
class StepBasic_ProductDefinitionEffectivity;
class StepAP214_AutoDesignDateAndTimeItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignDateAndTimeItem SelectType
Standard_EXPORT StepAP214_AutoDesignDateAndTimeItem();
//! Recognizes a AutoDesignDateAndTimeItem Kind Entity that is :
//! 1 -> ApprovalPersonOrganization
//! 2 -> AutoDesignDateAndPersonAssignment
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a ApprovalPersonOrganization (Null if another type)
Standard_EXPORT Handle(StepBasic_ApprovalPersonOrganization) ApprovalPersonOrganization() const;
//! returns Value as a AutoDesignDateAndPersonAssignment (Null if another type)
Standard_EXPORT Handle(StepAP214_AutoDesignDateAndPersonAssignment) AutoDesignDateAndPersonAssignment() const;
Standard_EXPORT Handle(StepBasic_ProductDefinitionEffectivity) ProductDefinitionEffectivity() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignDateAndTimeItem_HeaderFile

View File

@@ -1,49 +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 AutoDesignDatedItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignDatedItem> is an EXPRESS Select Type construct translation.
-- it gathers : ApprovalPersonOrganization, AutoDesignDateAndPersonAssignment
-- and (from CC2) ProductDefinitionEffectivity
uses
ApprovalPersonOrganization from StepBasic,
AutoDesignDateAndPersonAssignment from StepAP214,
ProductDefinitionEffectivity from StepBasic
is
Create returns AutoDesignDatedItem;
---Purpose : Returns a AutoDesignDatedItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignDatedItem Kind Entity that is :
-- 1 -> ApprovalPersonOrganization
-- 2 -> AutoDesignDateAndPersonAssignment
-- 0 else
ApprovalPersonOrganization (me) returns any ApprovalPersonOrganization;
---Purpose : returns Value as a ApprovalPersonOrganization (Null if another type)
AutoDesignDateAndPersonAssignment (me) returns any AutoDesignDateAndPersonAssignment;
---Purpose : returns Value as a AutoDesignDateAndPersonAssignment (Null if another type)
ProductDefinitionEffectivity (me) returns ProductDefinitionEffectivity;
---Purpose : returns Value as a ProductDefinitionEffectivity
end AutoDesignDatedItem;

View File

@@ -11,10 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignDatedItem.ixx>
#include <Interface_Macros.hxx>
#include <StepBasic_ApprovalPersonOrganization.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignDateAndPersonAssignment.hxx>
#include <StepAP214_AutoDesignDatedItem.hxx>
#include <StepBasic_ApprovalPersonOrganization.hxx>
#include <StepBasic_ProductDefinitionEffectivity.hxx>
StepAP214_AutoDesignDatedItem::StepAP214_AutoDesignDatedItem () { }

View File

@@ -0,0 +1,81 @@
// 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 _StepAP214_AutoDesignDatedItem_HeaderFile
#define _StepAP214_AutoDesignDatedItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_ApprovalPersonOrganization;
class StepAP214_AutoDesignDateAndPersonAssignment;
class StepBasic_ProductDefinitionEffectivity;
class StepAP214_AutoDesignDatedItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignDatedItem SelectType
Standard_EXPORT StepAP214_AutoDesignDatedItem();
//! Recognizes a AutoDesignDatedItem Kind Entity that is :
//! 1 -> ApprovalPersonOrganization
//! 2 -> AutoDesignDateAndPersonAssignment
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a ApprovalPersonOrganization (Null if another type)
Standard_EXPORT Handle(StepBasic_ApprovalPersonOrganization) ApprovalPersonOrganization() const;
//! returns Value as a AutoDesignDateAndPersonAssignment (Null if another type)
Standard_EXPORT Handle(StepAP214_AutoDesignDateAndPersonAssignment) AutoDesignDateAndPersonAssignment() const;
//! returns Value as a ProductDefinitionEffectivity
Standard_EXPORT Handle(StepBasic_ProductDefinitionEffectivity) ProductDefinitionEffectivity() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignDatedItem_HeaderFile

View File

@@ -1,45 +0,0 @@
-- Created on: 1998-08-04
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class AutoDesignDocumentReference from StepAP214 inherits DocumentReference
-- introduced in STEP214 CC2
uses
Document from StepBasic,
HAsciiString from TCollection,
AutoDesignReferencingItem from StepAP214,
HArray1OfAutoDesignReferencingItem from StepAP214
is
Create returns AutoDesignDocumentReference;
Init (me : mutable;
aAssignedDocument : Document;
aSource : HAsciiString;
aItems : HArray1OfAutoDesignReferencingItem);
Items (me) returns HArray1OfAutoDesignReferencingItem;
SetItems (me : mutable; aItems : HArray1OfAutoDesignReferencingItem);
ItemsValue (me; num : Integer) returns AutoDesignReferencingItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignReferencingItem;
end AutoDesignDocumentReference;

View File

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

View File

@@ -0,0 +1,77 @@
// Created on: 1998-08-04
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepAP214_AutoDesignDocumentReference_HeaderFile
#define _StepAP214_AutoDesignDocumentReference_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignReferencingItem.hxx>
#include <StepBasic_DocumentReference.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Document;
class TCollection_HAsciiString;
class StepAP214_AutoDesignReferencingItem;
class StepAP214_AutoDesignDocumentReference;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignDocumentReference, StepBasic_DocumentReference)
class StepAP214_AutoDesignDocumentReference : public StepBasic_DocumentReference
{
public:
Standard_EXPORT StepAP214_AutoDesignDocumentReference();
Standard_EXPORT void Init (const Handle(StepBasic_Document)& aAssignedDocument, const Handle(TCollection_HAsciiString)& aSource, const Handle(StepAP214_HArray1OfAutoDesignReferencingItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignReferencingItem) Items() const;
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignReferencingItem)& aItems);
Standard_EXPORT StepAP214_AutoDesignReferencingItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignDocumentReference,StepBasic_DocumentReference)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignReferencingItem) items;
};
#endif // _StepAP214_AutoDesignDocumentReference_HeaderFile

View File

@@ -1,71 +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 AutoDesignGeneralOrgItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignGeneralOrgItem> is an EXPRESS Select Type construct translation.
-- it gathers : Product, ProductDefinition, ProductDefinitionFormation, Representation
uses
AutoDesignDocumentReference from StepAP214,
ExternallyDefinedRepresentation from StepRepr,
Product from StepBasic,
ProductDefinition from StepBasic,
ProductDefinitionFormation from StepBasic,
ProductDefinitionRelationship from StepBasic,
ProductDefinitionWithAssociatedDocuments from StepBasic,
Representation from StepRepr
is
Create returns AutoDesignGeneralOrgItem;
---Purpose : Returns a AutoDesignGeneralOrgItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignGeneralOrgItem Kind Entity that is :
-- 1 Product from StepBasic,
-- 2 ProductDefinition from StepBasic,
-- 3 ProductDefinitionFormation from StepBasic,
-- 4 ProductDefinitionRelationship from StepBasic,
-- 5 ProductDefinitionWithAssociatedDocuments from StepBasic,
-- 6 Representation from StepRepr
-- 7 ExternallyDefinedRepresentation from StepRepr,
-- 8 AutoDesignDocumentReference from StepAP214,
-- 0 else
Product (me) returns any Product;
---Purpose : returns Value as a Product (Null if another type)
ProductDefinition (me) returns any ProductDefinition;
---Purpose : returns Value as a ProductDefinition (Null if another type)
ProductDefinitionFormation (me) returns any ProductDefinitionFormation;
---Purpose : returns Value as a ProductDefinitionFormation (Null if another type)
ProductDefinitionRelationship (me) returns any ProductDefinitionRelationship;
---Purpose : returns Value as a ProductDefinitionRelationship (Null if another type)
ProductDefinitionWithAssociatedDocuments (me) returns any ProductDefinitionWithAssociatedDocuments;
---Purpose : returns Value as a ProductDefinitionWithAssociatedDocuments (Null if another type)
Representation (me) returns any Representation;
---Purpose : returns Value as a Representation (Null if another type)
ExternallyDefinedRepresentation (me) returns any ExternallyDefinedRepresentation;
---Purpose : returns Value as a Representation (Null if another type)
AutoDesignDocumentReference (me) returns AutoDesignDocumentReference;
end AutoDesignGeneralOrgItem;

View File

@@ -11,16 +11,18 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignGeneralOrgItem.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignDocumentReference.hxx>
#include <StepAP214_AutoDesignGeneralOrgItem.hxx>
#include <StepBasic_Product.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionFormation.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepBasic_ProductDefinitionWithAssociatedDocuments.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
#include <StepAP214_AutoDesignDocumentReference.hxx>
#include <StepRepr_Representation.hxx>
StepAP214_AutoDesignGeneralOrgItem::StepAP214_AutoDesignGeneralOrgItem () { }

View File

@@ -0,0 +1,106 @@
// 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 _StepAP214_AutoDesignGeneralOrgItem_HeaderFile
#define _StepAP214_AutoDesignGeneralOrgItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_Product;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionFormation;
class StepBasic_ProductDefinitionRelationship;
class StepBasic_ProductDefinitionWithAssociatedDocuments;
class StepRepr_Representation;
class StepRepr_ExternallyDefinedRepresentation;
class StepAP214_AutoDesignDocumentReference;
class StepAP214_AutoDesignGeneralOrgItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignGeneralOrgItem SelectType
Standard_EXPORT StepAP214_AutoDesignGeneralOrgItem();
//! Recognizes a AutoDesignGeneralOrgItem Kind Entity that is :
//! 1 Product from StepBasic,
//! 2 ProductDefinition from StepBasic,
//! 3 ProductDefinitionFormation from StepBasic,
//! 4 ProductDefinitionRelationship from StepBasic,
//! 5 ProductDefinitionWithAssociatedDocuments from StepBasic,
//! 6 Representation from StepRepr
//! 7 ExternallyDefinedRepresentation from StepRepr,
//! 8 AutoDesignDocumentReference from StepAP214,
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a Product (Null if another type)
Standard_EXPORT Handle(StepBasic_Product) Product() const;
//! returns Value as a ProductDefinition (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! returns Value as a ProductDefinitionFormation (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionFormation) ProductDefinitionFormation() const;
//! returns Value as a ProductDefinitionRelationship (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
//! returns Value as a ProductDefinitionWithAssociatedDocuments (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionWithAssociatedDocuments) ProductDefinitionWithAssociatedDocuments() const;
//! returns Value as a Representation (Null if another type)
Standard_EXPORT Handle(StepRepr_Representation) Representation() const;
//! returns Value as a Representation (Null if another type)
Standard_EXPORT Handle(StepRepr_ExternallyDefinedRepresentation) ExternallyDefinedRepresentation() const;
Standard_EXPORT Handle(StepAP214_AutoDesignDocumentReference) AutoDesignDocumentReference() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignGeneralOrgItem_HeaderFile

View File

@@ -1,47 +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 AutoDesignGroupAssignment from StepAP214
inherits GroupAssignment from StepBasic
uses
HArray1OfAutoDesignGroupedItem from StepAP214,
AutoDesignGroupedItem from StepAP214,
Group from StepBasic
is
Create returns AutoDesignGroupAssignment;
---Purpose: Returns a AutoDesignGroupAssignment
Init (me : mutable;
aAssignedGroup : Group from StepBasic;
aItems : HArray1OfAutoDesignGroupedItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignGroupedItem);
Items (me) returns HArray1OfAutoDesignGroupedItem;
ItemsValue (me; num : Integer) returns AutoDesignGroupedItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignGroupedItem from StepAP214; -- a SelectType
end AutoDesignGroupAssignment;

View File

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

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 _StepAP214_AutoDesignGroupAssignment_HeaderFile
#define _StepAP214_AutoDesignGroupAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignGroupedItem.hxx>
#include <StepBasic_GroupAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Group;
class StepAP214_AutoDesignGroupedItem;
class StepAP214_AutoDesignGroupAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignGroupAssignment, StepBasic_GroupAssignment)
class StepAP214_AutoDesignGroupAssignment : public StepBasic_GroupAssignment
{
public:
//! Returns a AutoDesignGroupAssignment
Standard_EXPORT StepAP214_AutoDesignGroupAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Group)& aAssignedGroup, const Handle(StepAP214_HArray1OfAutoDesignGroupedItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignGroupedItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignGroupedItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignGroupedItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignGroupAssignment,StepBasic_GroupAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignGroupedItem) items;
};
#endif // _StepAP214_AutoDesignGroupAssignment_HeaderFile

View File

@@ -1,92 +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 AutoDesignGroupedItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignGroupedItem> is an EXPRESS Select Type construct translation.
-- it gathers : AdvancedBrepShapeRepresentation, AnnotationSymbol, CsgRepresentation, FacetedBrepShapeRepresentation, GeometricallyBoundedSurfaceShapeRepresentation, GeometricallyBoundedWireframeShapeRepresentation, ManifoldSurfaceShapeRepresentation, NonManifoldSurfaceShapeRepresentation, RepresentationItem, TemplateInstance
-- Rev4 adds : CsgShapeRepresentation, Representation, ShapeAspect, ShapeRepresentation
-- Rev4 removes : AnnotationSymbol, CsgRepresentation, NonManifoldSurfaceShapeRepresentation
uses
AdvancedBrepShapeRepresentation from StepShape,
CsgShapeRepresentation from StepShape,
FacetedBrepShapeRepresentation from StepShape,
GeometricallyBoundedSurfaceShapeRepresentation from StepShape,
GeometricallyBoundedWireframeShapeRepresentation from StepShape,
ManifoldSurfaceShapeRepresentation from StepShape,
Representation from StepRepr,
RepresentationItem from StepRepr,
ShapeAspect from StepRepr,
ShapeRepresentation from StepShape,
TemplateInstance from StepVisual
is
Create returns AutoDesignGroupedItem;
---Purpose : Returns a AutoDesignGroupedItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignGroupedItem Kind Entity that is :
-- 1 -> AdvancedBrepShapeRepresentation
-- 2 -> CsgShapeRepresentation
-- 3 -> FacetedBrepShapeRepresentation
-- 4 -> GeometricallyBoundedSurfaceShapeRepresentation
-- 5 -> GeometricallyBoundedWireframeShapeRepresentation
-- 6 -> ManifoldSurfaceShapeRepresentation
-- 7 -> Representation
-- 8 -> RepresentationItem
-- 9 -> ShapeAspect
-- 10 -> ShapeRepresentation
-- 11 -> TemplateInstance
-- 0 else
AdvancedBrepShapeRepresentation (me) returns any AdvancedBrepShapeRepresentation;
---Purpose : returns Value as a AdvancedBrepShapeRepresentation (Null if another type)
CsgShapeRepresentation (me) returns any CsgShapeRepresentation;
---Purpose : returns Value as a CsgShapeRepresentation (Null if another type)
FacetedBrepShapeRepresentation (me) returns any FacetedBrepShapeRepresentation;
---Purpose : returns Value as a FacetedBrepShapeRepresentation (Null if another type)
GeometricallyBoundedSurfaceShapeRepresentation (me) returns any GeometricallyBoundedSurfaceShapeRepresentation;
---Purpose : returns Value as a GeometricallyBoundedSurfaceShapeRepresentation (Null if another type)
GeometricallyBoundedWireframeShapeRepresentation (me) returns any GeometricallyBoundedWireframeShapeRepresentation;
---Purpose : returns Value as a GeometricallyBoundedWireframeShapeRepresentation (Null if another type)
ManifoldSurfaceShapeRepresentation (me) returns any ManifoldSurfaceShapeRepresentation;
---Purpose : returns Value as a ManifoldSurfaceShapeRepresentation (Null if another type)
Representation (me) returns any Representation;
---Purpose : returns Value as a Representation (Null if another type)
RepresentationItem (me) returns any RepresentationItem;
---Purpose : returns Value as a RepresentationItem (Null if another type)
ShapeAspect (me) returns any ShapeAspect;
---Purpose : returns Value as a ShapeAspect (Null if another type)
ShapeRepresentation (me) returns any ShapeRepresentation;
---Purpose : returns Value as a ShapeRepresentation (Null if another type)
TemplateInstance (me) returns any TemplateInstance;
---Purpose : returns Value as a TemplateInstance (Null if another type)
end AutoDesignGroupedItem;

View File

@@ -11,18 +11,20 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignGroupedItem.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignGroupedItem.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_AdvancedBrepShapeRepresentation.hxx>
#include <StepShape_CsgShapeRepresentation.hxx>
#include <StepShape_FacetedBrepShapeRepresentation.hxx>
#include <StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx>
#include <StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx>
#include <StepShape_ManifoldSurfaceShapeRepresentation.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_ShapeRepresentation.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepVisual_TemplateInstance.hxx>
StepAP214_AutoDesignGroupedItem::StepAP214_AutoDesignGroupedItem () { }

View File

@@ -0,0 +1,122 @@
// 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 _StepAP214_AutoDesignGroupedItem_HeaderFile
#define _StepAP214_AutoDesignGroupedItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepShape_AdvancedBrepShapeRepresentation;
class StepShape_CsgShapeRepresentation;
class StepShape_FacetedBrepShapeRepresentation;
class StepShape_GeometricallyBoundedSurfaceShapeRepresentation;
class StepShape_GeometricallyBoundedWireframeShapeRepresentation;
class StepShape_ManifoldSurfaceShapeRepresentation;
class StepRepr_Representation;
class StepRepr_RepresentationItem;
class StepRepr_ShapeAspect;
class StepShape_ShapeRepresentation;
class StepVisual_TemplateInstance;
class StepAP214_AutoDesignGroupedItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignGroupedItem SelectType
Standard_EXPORT StepAP214_AutoDesignGroupedItem();
//! Recognizes a AutoDesignGroupedItem Kind Entity that is :
//! 1 -> AdvancedBrepShapeRepresentation
//! 2 -> CsgShapeRepresentation
//! 3 -> FacetedBrepShapeRepresentation
//! 4 -> GeometricallyBoundedSurfaceShapeRepresentation
//! 5 -> GeometricallyBoundedWireframeShapeRepresentation
//! 6 -> ManifoldSurfaceShapeRepresentation
//! 7 -> Representation
//! 8 -> RepresentationItem
//! 9 -> ShapeAspect
//! 10 -> ShapeRepresentation
//! 11 -> TemplateInstance
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a AdvancedBrepShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_AdvancedBrepShapeRepresentation) AdvancedBrepShapeRepresentation() const;
//! returns Value as a CsgShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_CsgShapeRepresentation) CsgShapeRepresentation() const;
//! returns Value as a FacetedBrepShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_FacetedBrepShapeRepresentation) FacetedBrepShapeRepresentation() const;
//! returns Value as a GeometricallyBoundedSurfaceShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_GeometricallyBoundedSurfaceShapeRepresentation) GeometricallyBoundedSurfaceShapeRepresentation() const;
//! returns Value as a GeometricallyBoundedWireframeShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_GeometricallyBoundedWireframeShapeRepresentation) GeometricallyBoundedWireframeShapeRepresentation() const;
//! returns Value as a ManifoldSurfaceShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_ManifoldSurfaceShapeRepresentation) ManifoldSurfaceShapeRepresentation() const;
//! returns Value as a Representation (Null if another type)
Standard_EXPORT Handle(StepRepr_Representation) Representation() const;
//! returns Value as a RepresentationItem (Null if another type)
Standard_EXPORT Handle(StepRepr_RepresentationItem) RepresentationItem() const;
//! returns Value as a ShapeAspect (Null if another type)
Standard_EXPORT Handle(StepRepr_ShapeAspect) ShapeAspect() const;
//! returns Value as a ShapeRepresentation (Null if another type)
Standard_EXPORT Handle(StepShape_ShapeRepresentation) ShapeRepresentation() const;
//! returns Value as a TemplateInstance (Null if another type)
Standard_EXPORT Handle(StepVisual_TemplateInstance) TemplateInstance() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignGroupedItem_HeaderFile

View File

@@ -1,53 +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 AutoDesignNominalDateAndTimeAssignment from StepAP214
inherits DateAndTimeAssignment from StepBasic
uses
HArray1OfAutoDesignDateAndTimeItem from StepAP214,
AutoDesignDateAndTimeItem from StepAP214,
DateAndTime from StepBasic,
DateTimeRole from StepBasic
is
Create returns AutoDesignNominalDateAndTimeAssignment;
---Purpose: Returns a AutoDesignNominalDateAndTimeAssignment
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDateAndTime : DateAndTime from StepBasic;
aRole : DateTimeRole from StepBasic;
aItems : HArray1OfAutoDesignDateAndTimeItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignDateAndTimeItem);
Items (me) returns HArray1OfAutoDesignDateAndTimeItem;
ItemsValue (me; num : Integer) returns AutoDesignDateAndTimeItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignDateAndTimeItem from StepAP214; -- a SelectType
end AutoDesignNominalDateAndTimeAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignNominalDateAndTimeAssignment_HeaderFile
#define _StepAP214_AutoDesignNominalDateAndTimeAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx>
#include <StepBasic_DateAndTimeAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_DateAndTime;
class StepBasic_DateTimeRole;
class StepAP214_AutoDesignDateAndTimeItem;
class StepAP214_AutoDesignNominalDateAndTimeAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignNominalDateAndTimeAssignment, StepBasic_DateAndTimeAssignment)
class StepAP214_AutoDesignNominalDateAndTimeAssignment : public StepBasic_DateAndTimeAssignment
{
public:
//! Returns a AutoDesignNominalDateAndTimeAssignment
Standard_EXPORT StepAP214_AutoDesignNominalDateAndTimeAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_DateAndTime)& aAssignedDateAndTime, const Handle(StepBasic_DateTimeRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignDateAndTimeItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignNominalDateAndTimeAssignment,StepBasic_DateAndTimeAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignDateAndTimeItem) items;
};
#endif // _StepAP214_AutoDesignNominalDateAndTimeAssignment_HeaderFile

View File

@@ -1,53 +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 AutoDesignNominalDateAssignment from StepAP214
inherits DateAssignment from StepBasic
uses
HArray1OfAutoDesignDatedItem from StepAP214,
AutoDesignDatedItem from StepAP214,
Date from StepBasic,
DateRole from StepBasic
is
Create returns AutoDesignNominalDateAssignment;
---Purpose: Returns a AutoDesignNominalDateAssignment
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedDate : Date from StepBasic;
aRole : DateRole from StepBasic;
aItems : HArray1OfAutoDesignDatedItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignDatedItem);
Items (me) returns HArray1OfAutoDesignDatedItem;
ItemsValue (me; num : Integer) returns AutoDesignDatedItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignDatedItem from StepAP214; -- a SelectType
end AutoDesignNominalDateAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignNominalDateAssignment_HeaderFile
#define _StepAP214_AutoDesignNominalDateAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignDatedItem.hxx>
#include <StepBasic_DateAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Date;
class StepBasic_DateRole;
class StepAP214_AutoDesignDatedItem;
class StepAP214_AutoDesignNominalDateAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignNominalDateAssignment, StepBasic_DateAssignment)
class StepAP214_AutoDesignNominalDateAssignment : public StepBasic_DateAssignment
{
public:
//! Returns a AutoDesignNominalDateAssignment
Standard_EXPORT StepAP214_AutoDesignNominalDateAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Date)& aAssignedDate, const Handle(StepBasic_DateRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignDatedItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignDatedItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignDatedItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignDatedItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignNominalDateAssignment,StepBasic_DateAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignDatedItem) items;
};
#endif // _StepAP214_AutoDesignNominalDateAssignment_HeaderFile

View File

@@ -1,53 +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 AutoDesignOrganizationAssignment from StepAP214
inherits OrganizationAssignment from StepBasic
uses
HArray1OfAutoDesignGeneralOrgItem from StepAP214,
AutoDesignGeneralOrgItem from StepAP214,
Organization from StepBasic,
OrganizationRole from StepBasic
is
Create returns AutoDesignOrganizationAssignment;
---Purpose: Returns a AutoDesignOrganizationAssignment
Init (me : mutable;
aAssignedOrganization : Organization from StepBasic;
aRole : OrganizationRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedOrganization : Organization from StepBasic;
aRole : OrganizationRole from StepBasic;
aItems : HArray1OfAutoDesignGeneralOrgItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignGeneralOrgItem);
Items (me) returns HArray1OfAutoDesignGeneralOrgItem;
ItemsValue (me; num : Integer) returns AutoDesignGeneralOrgItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignGeneralOrgItem from StepAP214; -- a SelectType
end AutoDesignOrganizationAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignOrganizationAssignment_HeaderFile
#define _StepAP214_AutoDesignOrganizationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx>
#include <StepBasic_OrganizationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_Organization;
class StepBasic_OrganizationRole;
class StepAP214_AutoDesignGeneralOrgItem;
class StepAP214_AutoDesignOrganizationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignOrganizationAssignment, StepBasic_OrganizationAssignment)
class StepAP214_AutoDesignOrganizationAssignment : public StepBasic_OrganizationAssignment
{
public:
//! Returns a AutoDesignOrganizationAssignment
Standard_EXPORT StepAP214_AutoDesignOrganizationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_Organization)& aAssignedOrganization, const Handle(StepBasic_OrganizationRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_Organization)& aAssignedOrganization, const Handle(StepBasic_OrganizationRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignGeneralOrgItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignOrganizationAssignment,StepBasic_OrganizationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) items;
};
#endif // _StepAP214_AutoDesignOrganizationAssignment_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1998-08-04
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class AutoDesignOrganizationItem from StepAP214
inherits AutoDesignGeneralOrgItem from StepAP214
-- adds : document, physically_modelled_product_definition
uses
Document from StepBasic,
PhysicallyModeledProductDefinition from StepBasic
is
Create returns AutoDesignOrganizationItem;
CaseNum (me; ent : Transient) returns Integer is redefined;
-- adds : 9 Document
-- 10 PhysicallyModeledProductDefinition
Document (me) returns Document;
PhysicallyModeledProductDefinition (me) returns PhysicallyModeledProductDefinition;
end AutoDesignOrganizationItem;

View File

@@ -11,8 +11,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignOrganizationItem.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignOrganizationItem.hxx>
#include <StepBasic_Document.hxx>
#include <StepBasic_PhysicallyModeledProductDefinition.hxx>

View File

@@ -0,0 +1,70 @@
// Created on: 1998-08-04
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepAP214_AutoDesignOrganizationItem_HeaderFile
#define _StepAP214_AutoDesignOrganizationItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepAP214_AutoDesignGeneralOrgItem.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_Document;
class StepBasic_PhysicallyModeledProductDefinition;
class StepAP214_AutoDesignOrganizationItem : public StepAP214_AutoDesignGeneralOrgItem
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT StepAP214_AutoDesignOrganizationItem();
Standard_EXPORT virtual Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
Standard_EXPORT Handle(StepBasic_Document) Document() const;
Standard_EXPORT Handle(StepBasic_PhysicallyModeledProductDefinition) PhysicallyModeledProductDefinition() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignOrganizationItem_HeaderFile

View File

@@ -1,53 +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 AutoDesignPersonAndOrganizationAssignment from StepAP214
inherits PersonAndOrganizationAssignment from StepBasic
uses
HArray1OfAutoDesignGeneralOrgItem from StepAP214,
AutoDesignGeneralOrgItem from StepAP214,
PersonAndOrganization from StepBasic,
PersonAndOrganizationRole from StepBasic
is
Create returns AutoDesignPersonAndOrganizationAssignment;
---Purpose: Returns a AutoDesignPersonAndOrganizationAssignment
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic) is redefined;
Init (me : mutable;
aAssignedPersonAndOrganization : PersonAndOrganization from StepBasic;
aRole : PersonAndOrganizationRole from StepBasic;
aItems : HArray1OfAutoDesignGeneralOrgItem from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignGeneralOrgItem);
Items (me) returns HArray1OfAutoDesignGeneralOrgItem;
ItemsValue (me; num : Integer) returns AutoDesignGeneralOrgItem;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignGeneralOrgItem from StepAP214; -- a SelectType
end AutoDesignPersonAndOrganizationAssignment;

View File

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

View File

@@ -0,0 +1,80 @@
// 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 _StepAP214_AutoDesignPersonAndOrganizationAssignment_HeaderFile
#define _StepAP214_AutoDesignPersonAndOrganizationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx>
#include <StepBasic_PersonAndOrganizationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_PersonAndOrganization;
class StepBasic_PersonAndOrganizationRole;
class StepAP214_AutoDesignGeneralOrgItem;
class StepAP214_AutoDesignPersonAndOrganizationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignPersonAndOrganizationAssignment, StepBasic_PersonAndOrganizationAssignment)
class StepAP214_AutoDesignPersonAndOrganizationAssignment : public StepBasic_PersonAndOrganizationAssignment
{
public:
//! Returns a AutoDesignPersonAndOrganizationAssignment
Standard_EXPORT StepAP214_AutoDesignPersonAndOrganizationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_PersonAndOrganization)& aAssignedPersonAndOrganization, const Handle(StepBasic_PersonAndOrganizationRole)& aRole, const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) Items() const;
Standard_EXPORT StepAP214_AutoDesignGeneralOrgItem ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignPersonAndOrganizationAssignment,StepBasic_PersonAndOrganizationAssignment)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignGeneralOrgItem) items;
};
#endif // _StepAP214_AutoDesignPersonAndOrganizationAssignment_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 AutoDesignPresentedItem from StepAP214
-- updated for CC1 Rev4 (usage of Select)
inherits PresentedItem from StepVisual
uses
HArray1OfAutoDesignPresentedItemSelect from StepAP214,
AutoDesignPresentedItemSelect from StepAP214
is
Create returns AutoDesignPresentedItem;
---Purpose: Returns a AutoDesignPresentedItem
Init (me : mutable;
aItems : HArray1OfAutoDesignPresentedItemSelect from StepAP214) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfAutoDesignPresentedItemSelect);
Items (me) returns HArray1OfAutoDesignPresentedItemSelect;
ItemsValue (me; num : Integer) returns AutoDesignPresentedItemSelect;
NbItems (me) returns Integer;
fields
items : HArray1OfAutoDesignPresentedItemSelect from StepAP214;
end AutoDesignPresentedItem;

View File

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

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 _StepAP214_AutoDesignPresentedItem_HeaderFile
#define _StepAP214_AutoDesignPresentedItem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx>
#include <StepVisual_PresentedItem.hxx>
#include <Standard_Integer.hxx>
class StepAP214_AutoDesignPresentedItemSelect;
class StepAP214_AutoDesignPresentedItem;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignPresentedItem, StepVisual_PresentedItem)
class StepAP214_AutoDesignPresentedItem : public StepVisual_PresentedItem
{
public:
//! Returns a AutoDesignPresentedItem
Standard_EXPORT StepAP214_AutoDesignPresentedItem();
Standard_EXPORT virtual void Init (const Handle(StepAP214_HArray1OfAutoDesignPresentedItemSelect)& aItems);
Standard_EXPORT void SetItems (const Handle(StepAP214_HArray1OfAutoDesignPresentedItemSelect)& aItems);
Standard_EXPORT Handle(StepAP214_HArray1OfAutoDesignPresentedItemSelect) Items() const;
Standard_EXPORT StepAP214_AutoDesignPresentedItemSelect ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignPresentedItem,StepVisual_PresentedItem)
protected:
private:
Handle(StepAP214_HArray1OfAutoDesignPresentedItemSelect) items;
};
#endif // _StepAP214_AutoDesignPresentedItem_HeaderFile

View File

@@ -1,63 +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 AutoDesignPresentedItemSelect from StepAP214 inherits SelectType from StepData
-- <AutoDesignPresentedItemSelect> is an EXPRESS Select Type construct translation.
-- it gathers : ProductDefinition, ProductDefinitionShape, RepresentationRelationship, ShapeAspect
uses
ProductDefinition from StepBasic,
ProductDefinitionRelationship from StepBasic,
ProductDefinitionShape from StepRepr,
RepresentationRelationship from StepRepr,
ShapeAspect from StepRepr,
DocumentRelationship from StepBasic
is
Create returns AutoDesignPresentedItemSelect;
---Purpose : Returns a AutoDesignPresentedItemSelect SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignPresentedItemSelect Kind Entity that is :
-- 1 -> ProductDefinition,
-- 2 -> ProductDefinitionRelationship,
-- 3 -> ProductDefinitionShape
-- 4 -> RepresentationRelationship
-- 5 -> ShapeAspect
-- 6 -> DocumentRelationship,
-- 0 else
ProductDefinitionRelationship (me) returns any ProductDefinitionRelationship;
---Purpose : returns Value as a ProductDefinitionRelationship (Null if another type)
ProductDefinition (me) returns any ProductDefinition;
---Purpose : returns Value as a ProductDefinition (Null if another type)
ProductDefinitionShape (me) returns any ProductDefinitionShape;
---Purpose : returns Value as a ProductDefinitionShape (Null if another type)
RepresentationRelationship (me) returns any RepresentationRelationship;
---Purpose : returns Value as a RepresentationRelationship (Null if another type)
ShapeAspect (me) returns any ShapeAspect;
---Purpose : returns Value as a ShapeAspect (Null if another type)
DocumentRelationship (me) returns any DocumentRelationship;
---Purpose : returns Value as a DocumentRelationship (Null if another type)
end AutoDesignPresentedItemSelect;

View File

@@ -11,14 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignPresentedItemSelect.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignPresentedItemSelect.hxx>
#include <StepBasic_DocumentRelationship.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
#include <StepRepr_RepresentationRelationship.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepBasic_DocumentRelationship.hxx>
StepAP214_AutoDesignPresentedItemSelect::StepAP214_AutoDesignPresentedItemSelect () { }

View File

@@ -0,0 +1,97 @@
// 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 _StepAP214_AutoDesignPresentedItemSelect_HeaderFile
#define _StepAP214_AutoDesignPresentedItemSelect_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_ProductDefinitionRelationship;
class StepBasic_ProductDefinition;
class StepRepr_ProductDefinitionShape;
class StepRepr_RepresentationRelationship;
class StepRepr_ShapeAspect;
class StepBasic_DocumentRelationship;
class StepAP214_AutoDesignPresentedItemSelect : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignPresentedItemSelect SelectType
Standard_EXPORT StepAP214_AutoDesignPresentedItemSelect();
//! Recognizes a AutoDesignPresentedItemSelect Kind Entity that is :
//! 1 -> ProductDefinition,
//! 2 -> ProductDefinitionRelationship,
//! 3 -> ProductDefinitionShape
//! 4 -> RepresentationRelationship
//! 5 -> ShapeAspect
//! 6 -> DocumentRelationship,
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a ProductDefinitionRelationship (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
//! returns Value as a ProductDefinition (Null if another type)
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
//! returns Value as a ProductDefinitionShape (Null if another type)
Standard_EXPORT Handle(StepRepr_ProductDefinitionShape) ProductDefinitionShape() const;
//! returns Value as a RepresentationRelationship (Null if another type)
Standard_EXPORT Handle(StepRepr_RepresentationRelationship) RepresentationRelationship() const;
//! returns Value as a ShapeAspect (Null if another type)
Standard_EXPORT Handle(StepRepr_ShapeAspect) ShapeAspect() const;
//! returns Value as a DocumentRelationship (Null if another type)
Standard_EXPORT Handle(StepBasic_DocumentRelationship) DocumentRelationship() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignPresentedItemSelect_HeaderFile

View File

@@ -1,92 +0,0 @@
-- Created on: 1998-08-04
-- Created by: Christian CAILLET
-- Copyright (c) 1998-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class AutoDesignReferencingItem from StepAP214 inherits SelectType from StepData
-- <AutoDesignReferencingItem> is an EXPRESS Select Type construct translation.
-- it gathers :
-- (approval,
-- document_relationship,
-- externally_defined_representation,
-- mapped_item,
-- material_designation,
-- presentation_area,
-- presentation_view,
-- product_category,
-- product_definition,
-- product_definition_relationship,
-- property_definition,
-- representation,
-- representation_relationship,
-- shape_aspect);
uses
Approval from StepBasic,
DocumentRelationship from StepBasic,
ExternallyDefinedRepresentation from StepRepr,
MappedItem from StepRepr,
MaterialDesignation from StepRepr,
PresentationArea from StepVisual,
PresentationView from StepVisual,
ProductCategory from StepBasic,
ProductDefinition from StepBasic,
ProductDefinitionRelationship from StepBasic,
PropertyDefinition from StepRepr,
Representation from StepRepr,
RepresentationRelationship from StepRepr,
ShapeAspect from StepRepr
is
Create returns AutoDesignReferencingItem;
---Purpose : Returns a AutoDesignReferencingItem SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a AutoDesignReferencingItem Kind Entity that is :
-- 1 Approval from StepBasic,
-- 2 DocumentRelationship from StepBasic,
-- 3 ExternallyDefinedRepresentation from StepRepr,
-- 4 MappedItem from StepRepr,
-- 5 MaterialDesignation from StepRepr,
-- 6 PresentationArea from StepVisual,
-- 7 PresentationView from StepVisual,
-- 8 ProductCategory from StepBasic,
-- 9 ProductDefinition from StepBasic,
-- 10 ProductDefinitionRelationship from StepBasic,
-- 11 PropertyDefinition from StepBasic,
-- 12 Representation from StepRepr,
-- 13 RepresentationRelationship from StepRepr,
-- 14 ShapeAspect from StepRepr
-- 0 else
Approval (me) returns Approval from StepBasic;
DocumentRelationship (me) returns DocumentRelationship from StepBasic;
ExternallyDefinedRepresentation (me) returns ExternallyDefinedRepresentation from StepRepr;
MappedItem (me) returns MappedItem from StepRepr;
MaterialDesignation (me) returns MaterialDesignation from StepRepr;
PresentationArea (me) returns PresentationArea from StepVisual;
PresentationView (me) returns PresentationView from StepVisual;
ProductCategory (me) returns ProductCategory from StepBasic;
ProductDefinition (me) returns ProductDefinition from StepBasic;
ProductDefinitionRelationship (me) returns ProductDefinitionRelationship from StepBasic;
PropertyDefinition (me) returns PropertyDefinition from StepRepr;
Representation (me) returns Representation from StepRepr;
RepresentationRelationship (me) returns RepresentationRelationship from StepRepr;
ShapeAspect (me) returns ShapeAspect from StepRepr;
end AutoDesignReferencingItem;

View File

@@ -11,22 +11,24 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepAP214_AutoDesignReferencingItem.ixx>
#include <Interface_Macros.hxx>
#include <Standard_Transient.hxx>
#include <StepAP214_AutoDesignReferencingItem.hxx>
#include <StepBasic_Approval.hxx>
#include <StepBasic_DocumentRelationship.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
#include <StepRepr_MappedItem.hxx>
#include <StepRepr_MaterialDesignation.hxx>
#include <StepVisual_PresentationArea.hxx>
#include <StepVisual_PresentationView.hxx>
#include <StepBasic_ProductCategory.hxx>
#include <StepBasic_ProductDefinition.hxx>
#include <StepBasic_ProductDefinitionRelationship.hxx>
#include <StepRepr_ExternallyDefinedRepresentation.hxx>
#include <StepRepr_MappedItem.hxx>
#include <StepRepr_MaterialDesignation.hxx>
#include <StepRepr_PropertyDefinition.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentationRelationship.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepVisual_PresentationArea.hxx>
#include <StepVisual_PresentationView.hxx>
StepAP214_AutoDesignReferencingItem::StepAP214_AutoDesignReferencingItem () { }

View File

@@ -0,0 +1,123 @@
// Created on: 1998-08-04
// Created by: Christian CAILLET
// Copyright (c) 1998-1999 Matra Datavision
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepAP214_AutoDesignReferencingItem_HeaderFile
#define _StepAP214_AutoDesignReferencingItem_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepBasic_Approval;
class StepBasic_DocumentRelationship;
class StepRepr_ExternallyDefinedRepresentation;
class StepRepr_MappedItem;
class StepRepr_MaterialDesignation;
class StepVisual_PresentationArea;
class StepVisual_PresentationView;
class StepBasic_ProductCategory;
class StepBasic_ProductDefinition;
class StepBasic_ProductDefinitionRelationship;
class StepRepr_PropertyDefinition;
class StepRepr_Representation;
class StepRepr_RepresentationRelationship;
class StepRepr_ShapeAspect;
class StepAP214_AutoDesignReferencingItem : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a AutoDesignReferencingItem SelectType
Standard_EXPORT StepAP214_AutoDesignReferencingItem();
//! Recognizes a AutoDesignReferencingItem Kind Entity that is :
//! 1 Approval from StepBasic,
//! 2 DocumentRelationship from StepBasic,
//! 3 ExternallyDefinedRepresentation from StepRepr,
//! 4 MappedItem from StepRepr,
//! 5 MaterialDesignation from StepRepr,
//! 6 PresentationArea from StepVisual,
//! 7 PresentationView from StepVisual,
//! 8 ProductCategory from StepBasic,
//! 9 ProductDefinition from StepBasic,
//! 10 ProductDefinitionRelationship from StepBasic,
//! 11 PropertyDefinition from StepBasic,
//! 12 Representation from StepRepr,
//! 13 RepresentationRelationship from StepRepr,
//! 14 ShapeAspect from StepRepr
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
Standard_EXPORT Handle(StepBasic_Approval) Approval() const;
Standard_EXPORT Handle(StepBasic_DocumentRelationship) DocumentRelationship() const;
Standard_EXPORT Handle(StepRepr_ExternallyDefinedRepresentation) ExternallyDefinedRepresentation() const;
Standard_EXPORT Handle(StepRepr_MappedItem) MappedItem() const;
Standard_EXPORT Handle(StepRepr_MaterialDesignation) MaterialDesignation() const;
Standard_EXPORT Handle(StepVisual_PresentationArea) PresentationArea() const;
Standard_EXPORT Handle(StepVisual_PresentationView) PresentationView() const;
Standard_EXPORT Handle(StepBasic_ProductCategory) ProductCategory() const;
Standard_EXPORT Handle(StepBasic_ProductDefinition) ProductDefinition() const;
Standard_EXPORT Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
Standard_EXPORT Handle(StepRepr_PropertyDefinition) PropertyDefinition() const;
Standard_EXPORT Handle(StepRepr_Representation) Representation() const;
Standard_EXPORT Handle(StepRepr_RepresentationRelationship) RepresentationRelationship() const;
Standard_EXPORT Handle(StepRepr_ShapeAspect) ShapeAspect() const;
protected:
private:
};
#endif // _StepAP214_AutoDesignReferencingItem_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 AutoDesignSecurityClassificationAssignment from StepAP214
inherits SecurityClassificationAssignment from StepBasic
uses
HArray1OfApproval from StepBasic,
Approval from StepBasic,
SecurityClassification from StepBasic
is
Create returns AutoDesignSecurityClassificationAssignment;
---Purpose: Returns a AutoDesignSecurityClassificationAssignment
Init (me : mutable;
aAssignedSecurityClassification : SecurityClassification from StepBasic) is redefined;
Init (me : mutable;
aAssignedSecurityClassification : SecurityClassification from StepBasic;
aItems : HArray1OfApproval from StepBasic) is virtual;
-- Specific Methods for Field Data Access --
SetItems(me : mutable; aItems : HArray1OfApproval);
Items (me) returns HArray1OfApproval;
ItemsValue (me; num : Integer) returns Approval;
NbItems (me) returns Integer;
fields
items : HArray1OfApproval from StepBasic;
end AutoDesignSecurityClassificationAssignment;

View File

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

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 _StepAP214_AutoDesignSecurityClassificationAssignment_HeaderFile
#define _StepAP214_AutoDesignSecurityClassificationAssignment_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_HArray1OfApproval.hxx>
#include <StepBasic_SecurityClassificationAssignment.hxx>
#include <Standard_Integer.hxx>
class StepBasic_SecurityClassification;
class StepBasic_Approval;
class StepAP214_AutoDesignSecurityClassificationAssignment;
DEFINE_STANDARD_HANDLE(StepAP214_AutoDesignSecurityClassificationAssignment, StepBasic_SecurityClassificationAssignment)
class StepAP214_AutoDesignSecurityClassificationAssignment : public StepBasic_SecurityClassificationAssignment
{
public:
//! Returns a AutoDesignSecurityClassificationAssignment
Standard_EXPORT StepAP214_AutoDesignSecurityClassificationAssignment();
Standard_EXPORT virtual void Init (const Handle(StepBasic_SecurityClassification)& aAssignedSecurityClassification) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(StepBasic_SecurityClassification)& aAssignedSecurityClassification, const Handle(StepBasic_HArray1OfApproval)& aItems);
Standard_EXPORT void SetItems (const Handle(StepBasic_HArray1OfApproval)& aItems);
Standard_EXPORT Handle(StepBasic_HArray1OfApproval) Items() const;
Standard_EXPORT Handle(StepBasic_Approval) ItemsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbItems() const;
DEFINE_STANDARD_RTTI(StepAP214_AutoDesignSecurityClassificationAssignment,StepBasic_SecurityClassificationAssignment)
protected:
private:
Handle(StepBasic_HArray1OfApproval) items;
};
#endif // _StepAP214_AutoDesignSecurityClassificationAssignment_HeaderFile

View File

@@ -1,29 +0,0 @@
-- Created on: 1997-05-21
-- 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.
-- Pb compil gros code HP-UX sous WOK++
-- trop de warning -> shut up
@if ( %Station == "hp" || %Station == "sil" ) then
@string %CMPLRS_CXX_Options = %CMPLRS_CXX_Options " -w ";
-- Pb optimiseur (O2) pas fiable
@set %ModeOpt = "+O1";
@endif;

View File

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

View File

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

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