1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-26 10:19:45 +03:00
occt/src/StepVisual/StepVisual.cdl
2012-03-05 19:23:40 +04:00

355 lines
12 KiB
Plaintext
Executable File

-- File: StepVisual.cdl
-- Created: Fri Dec 1 11:11:09 1995
-- Author: EXPRESS->CDL V0.2 Translator
-- Copyright: Matra-Datavision 1993
package StepVisual
---Purpose: Collects definitions of STEP entities for visual
-- presentations from Part 46 of ISO10303
uses
TCollection, TColStd, StepData, Interface, MMgt,
StepBasic, StepRepr, StepGeom
is
enumeration CentralOrParallel is
copCentral,
copParallel
end;
enumeration MarkerType is -- reordered from CC1-Rev2 to Rev4
mtDot,
mtX,
mtPlus,
mtAsterisk,
mtRing,
mtSquare,
mtTriangle
end;
enumeration SurfaceSide is
ssNegative,
ssPositive,
ssBoth
end;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :enumeration TextPath
enumeration TextPath is
tpUp,
tpRight,
tpDown,
tpLeft
end;
-- Removed from CC1-Rev2 to Rev4, re-added CC2-Rev4 : -- FMA made Select Type
class BoxCharacteristicSelect;
class DirectionCountSelect; -- FMA made Select Type for
-- UDirectionCount (Integer)
-- VDirectionCount (Integer)
class AreaOrView; -- Select Type for
-- PresentationArea
-- PresentationView
-- Removed from CC1-Rev2 to Rev4 :class CurveOrAnnotationCurveOccurrence; Select Type
class CurveStyleFontSelect; -- Select Type for
-- CurveStyleFont
-- PreDefinedCurveFont
-- ExternallyDefinedCurveFont
-- Removed from CC1-Rev2 to Rev4 :class DefinedSymbolSelect; -- Select Type
-- Removed from CC1-Rev2 to Rev4 :class DraughtingCalloutElement; -- Select Type
class FillStyleSelect; -- Select Type for
-- FillAreaStyleColour
-- ExternallyDefinedTileStyle
-- FillAreaStyleTiles
-- ExternallyDefinedHatchStyle
-- FillAreaStyleHatching
-- Removed from CC1-Rev2 to CC1-Rev4 , re-added CC2-Rev4
class FontSelect; -- Select Type
-- PreDefinedTextFont
-- ExternallyDefinedTextFont
-- Removed from CC1-Rev2 to Rev4 :class HidingOrBlankingSelect; -- Select Type
class InvisibilityContext; -- Select Type for
-- PresentationRepresentation
-- PresentationSet
class InvisibleItem; -- Select Type for
-- StyledItem
-- PresentationLayerAssignment
-- PresentationRepresentation
class LayeredItem; -- Select Type for
-- PresentationRepresentation
-- RepresentationItem
class MarkerSelect; -- Select Type for
class MarkerMember; -- Select Type for MarkerSelect (just one enum)
class PresentationRepresentationSelect; -- Select Type for
-- PresentationRepresentation
-- PresentationSet
class PresentationSizeAssignmentSelect; -- Select Type for
-- PresentationView
-- PresentationArea
-- AreaInSet
class PresentationStyleSelect; -- Select Type for
-- PointStyle
-- CurveStyle
-- SurfaceStyleUsage
-- SymbolStyle
-- FillAreaStyle
-- TextStyle
class StyleContextSelect; -- Select Type for
-- Representation
-- RepresentationItem
-- PresentationSet
class SurfaceStyleElementSelect; -- Select Type for
-- SurfaceStyleFillArea
-- SurfaceStyleBoundary
-- SurfaceStyleSilhouette
-- SurfaceStyleSegmentationCurve
-- SurfaceStyleControlGrid
-- SurfaceStyleParameterLine
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class TextOrCharacter; -- Select Type
--class Protocol;
class AreaInSet;
class Colour;
class BackgroundColour;
class ColourSpecification;
class ColourRgb;
class CurveStyle;
class CurveStyleFont;
class CurveStyleFontPattern;
-- Removed from CC1-Rev2 to Rev4 :class DrawingDefinition;
--moved to StepBasic: class ExternalSource;
--moved to StepBasic: class ExternallyDefinedItem;
class ExternallyDefinedCurveFont;
-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedHatchStyle;
-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedSymbol;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 (for FontSelect)
class ExternallyDefinedTextFont;
-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedTileStyle;
class FillAreaStyle;
class FillAreaStyleColour;
class Invisibility;
class ContextDependentInvisibility;
class PointStyle;
class PreDefinedItem;
class PreDefinedColour;
class DraughtingPreDefinedColour;
class PreDefinedCurveFont;
class DraughtingPreDefinedCurveFont;
class DraughtingModel; -- added for CAX-IF TR3
-- Removed from CC1-Rev2 to Rev4 : class PreDefinedSymbol;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
class PreDefinedTextFont;
class PresentationLayerAssignment;
class PresentationSet;
-- Removed from CC1-Rev2 to Rev4 : class DrawingRevision;
class PresentationSize;
class PresentationStyleAssignment;
class PresentationStyleByContext;
deferred class PresentedItem;
--class Representation;
class PresentationRepresentation;
class MechanicalDesignGeometricPresentationRepresentation;
class PresentationArea;
-- Removed from CC1-Rev2 to Rev4 : class AutoDesignViewArea;
class MechanicalDesignGeometricPresentationArea;
-- Removed from CC1-Rev2 to Rev4 : class MechanicalDesignPresentationArea;
class PresentationView;
-- Removed from CC1-Rev2 to Rev4 : class ProductDataRepresentationView;
-- Removed from CC1-Rev2 to Rev4 : class SymbolRepresentation;
-- Removed from CC1-Rev2 to Rev4 : class DraughtingSubfigureRepresentation;
-- Removed from CC1-Rev2 to Rev4 : class DraughtingSymbolRepresentation;
class Template;
--class RepresentationItem;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationFillArea;
class CameraModel;
class CameraModelD2;
class CameraModelD3;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class CompositeText;
-- Removed from CC1-Rev2 to Rev4 : class CompositeTextWithAssociatedCurves;
-- Removed from CC1-Rev2 to Rev4 : class CompositeTextWithBlankingBox;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class CompositeTextWithExtent;
-- Removed from CC1-Rev2 to Rev4 : class DefinedSymbol;
-- Removed from CC1-Rev2 to Rev4 : class DraughtingCallout;
-- Removed from CC1-Rev2 to Rev4 : class FaceBasedSurfaceModel;
-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleHatching;
-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleTileSymbolWithStyle;
-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleTiles;
-- Removed from CC1-Rev2 to Rev4 : class OneDirectionRepeatFactor;
-- Removed from CC1-Rev2 to Rev4 : class TwoDirectionRepeatFactor;
class PlanarExtent;
class PlanarBox;
-- Removed from CC1-Rev2 to Rev4 : class SymbolTarget;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class TextLiteral;
-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithAssociatedCurves;
-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithBlankingBox;
-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithDelineation;
-- Removed from CC1-Rev2 to Rev4 : class DraughtingTextLiteralWithDelineation;
-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithExtent;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationSymbol;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 (for TextOrCharacter) :
class AnnotationText;
class CameraImage;
class TemplateInstance;
class StyledItem;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
class AnnotationOccurrence;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationCurveOccurrence;
-- Removed from CC1-Rev2 to Rev4 : class DimensionCurve;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationFillAreaOccurrence;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationSymbolOccurrence;
-- Removed from CC1-Rev2 to Rev4 : class AnnotationSubfigureOccurrence;
-- Removed from CC1-Rev2 to Rev4 : class TerminatorSymbol;
-- Removed from CC1-Rev2 to Rev4 : class DimensionCurveTerminator;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
class AnnotationTextOccurrence;
class DraughtingAnnotationOccurrence;
class OverRidingStyledItem;
class ContextDependentOverRidingStyledItem;
--class RepresentationMap;
class CameraUsage;
-- Removed from CC1-Rev2 to Rev4 : class SymbolRepresentationMap;
class SurfaceSideStyle;
class SurfaceStyleBoundary;
class SurfaceStyleControlGrid;
class SurfaceStyleFillArea;
class SurfaceStyleParameterLine;
class SurfaceStyleSegmentationCurve;
class SurfaceStyleSilhouette;
class SurfaceStyleUsage;
-- Removed from CC1-Rev2 to Rev4 :class SymbolColour;
-- Removed from CC1-Rev2 to Rev4 :class SymbolStyle;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
class TextStyle;
class TextStyleWithBoxCharacteristics;
-- Removed from CC1-Rev2 to Rev4 : class TextStyleWithMirror;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class TextStyleForDefinedFont;
class ViewVolume;
-- Added from CC1-Rev2 to Rev4
class CameraImage2dWithScale;
class CameraImage3dWithScale;
class PresentedItemRepresentation;
class PresentationLayerUsage;
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
class Array1OfTextOrCharacter instantiates Array1 from TCollection (TextOrCharacter);
class HArray1OfTextOrCharacter instantiates HArray1 from TCollection (TextOrCharacter,Array1OfTextOrCharacter from StepVisual);
class Array1OfStyleContextSelect instantiates Array1 from TCollection (StyleContextSelect);
class HArray1OfStyleContextSelect instantiates HArray1 from TCollection (StyleContextSelect,Array1OfStyleContextSelect from StepVisual);
class Array1OfCurveStyleFontPattern instantiates Array1 from TCollection (CurveStyleFontPattern);
class HArray1OfCurveStyleFontPattern instantiates HArray1 from TCollection (CurveStyleFontPattern,Array1OfCurveStyleFontPattern from StepVisual);
-- Removed from CC1-Rev2 to Rev4 :class HArray1OfDraughtingCalloutElement and Array
class Array1OfFillStyleSelect instantiates Array1 from TCollection (FillStyleSelect);
class HArray1OfFillStyleSelect instantiates HArray1 from TCollection (FillStyleSelect,Array1OfFillStyleSelect from StepVisual);
-- Removed from CC1-Rev2 to Rev4 :class HArray1OfFillAreaStyleTileSymbolWithStyle
class Array1OfInvisibleItem instantiates Array1 from TCollection (InvisibleItem);
class HArray1OfInvisibleItem instantiates HArray1 from TCollection (InvisibleItem,Array1OfInvisibleItem from StepVisual);
class Array1OfLayeredItem instantiates Array1 from TCollection (LayeredItem);
class HArray1OfLayeredItem instantiates HArray1 from TCollection (LayeredItem,Array1OfLayeredItem from StepVisual);
class Array1OfPresentationStyleSelect instantiates Array1 from TCollection (PresentationStyleSelect);
class HArray1OfPresentationStyleSelect instantiates HArray1 from TCollection (PresentationStyleSelect,Array1OfPresentationStyleSelect from StepVisual);
class Array1OfPresentationStyleAssignment instantiates Array1 from TCollection (PresentationStyleAssignment);
class HArray1OfPresentationStyleAssignment instantiates HArray1 from TCollection (PresentationStyleAssignment,Array1OfPresentationStyleAssignment from StepVisual);
class Array1OfSurfaceStyleElementSelect instantiates Array1 from TCollection (SurfaceStyleElementSelect);
class HArray1OfSurfaceStyleElementSelect instantiates HArray1 from TCollection (SurfaceStyleElementSelect,Array1OfSurfaceStyleElementSelect from StepVisual);
-- Instantiated class made by FMA
class Array1OfDirectionCountSelect instantiates Array1 from TCollection (DirectionCountSelect);
class HArray1OfDirectionCountSelect
instantiates HArray1 from TCollection (DirectionCountSelect,
Array1OfDirectionCountSelect from StepVisual);
-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
class Array1OfBoxCharacteristicSelect
instantiates Array1 from TCollection (BoxCharacteristicSelect);
class HArray1OfBoxCharacteristicSelect
instantiates HArray1 from TCollection (BoxCharacteristicSelect,
Array1OfBoxCharacteristicSelect);
-- Protocol returns Protocol from StepVisual;
---Purpose : creates a Protocol
end StepVisual;