Files
OCCT/src/IGESSelect/IGESSelect.cdl
abv d5f74e42d6 0024624: Lost word in license statement in source files
License statement text corrected; compiler warnings caused by Bison 2.41 disabled for MSVC; a few other compiler warnings on 54-bit Windows eliminated by appropriate type cast
Wrong license statements corrected in several files.
Copyright and license statements added in XSD and GLSL files.
Copyright year updated in some files.
Obsolete documentation files removed from DrawResources.
2014-02-20 16:15:17 +04:00

110 lines
4.6 KiB
Plaintext

-- Created on: 1994-05-31
-- Created by: Christian CAILLET
-- Copyright (c) 1994-1999 Matra Datavision
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
package IGESSelect
---Purpose : This package defines the library of the most used tools for
-- IGES Files : Selections & Modifiers specific to the IGES norm,
-- and the most needed converters
uses MMgt, TCollection, TColStd, Dico, Message,
Geom, Interface, IFGraph, IFSelect, IGESData
is
class EditHeader;
class EditDirPart;
class IGESTypeForm;
class IGESName;
class SignStatus;
class SignLevelNumber;
class SignColor;
class CounterOfLevelNumber;
class ViewSorter;
class DispPerSingleView; -- Packets for SingleViews (+ Drawing Frame)
class DispPerDrawing; -- Packets for Drawings
class SelectVisibleStatus; -- Select visible or blanked entities
class SelectSubordinate; -- Select according Subordinate Status
class SelectLevelNumber; -- Select according a level number
class SelectName; -- Select according Name (Short/Name Property)
class SelectFromSingleView; -- Select items associated with some views
class SelectFromDrawing; -- Select items concerned by some drawings
class SelectSingleViewFrom; -- Pick single views attached to some items
class SelectDrawingFrom; -- Pick drawings which concern some items
class SelectBypassGroup; -- Select bypassing groups
class SelectBypassSubfigure; -- Select bypassing subfigures
class SelectBasicGeom; -- Select basic curves3d (drops surfaces,etc)
class SelectFaces; -- Select some geometries : Faces
class SelectPCurves; -- Select PCurves of Faces
deferred class ModelModifier instantiates
ModelModifier from IFSelect (IGESModel from IGESData, Protocol from IGESData);
deferred class FileModifier instantiates
FileModifier from IFSelect (IGESWriter from IGESData);
class FloatFormat; -- File Modifier to control Float Format
class AddFileComment; -- " " to add comment start lines
class UpdateFileName; -- Set new file name
class UpdateCreationDate; -- Set new creation date
class UpdateLastChange; -- Set new last change date
class SetVersion5; -- Set the version to IGES5 (with LastChange)
class SetGlobalParameter; -- Set the value of a global parameter
class AutoCorrect; -- Does the absolutely evident corrections
class ComputeStatus; -- Recompute SubordinateStatus & UseFlag
class RebuildDrawings; -- Rebuild drawings in transferred models
class RebuildGroups; -- Rebuild groups in transferred models
class AddGroup; -- Adds a Group with slected entities
class ChangeLevelNumber; -- Changes Level Number (single) to new value
class ChangeLevelList; -- Changes Level List to single Level Number
class SplineToBSpline; -- Convert Spline(112/126) to BSpline(114/128)
class RemoveCurves; -- Remove Curves on Surface (141..144)
class SetLabel; -- Sets or Clears ShortLabel
class WorkLibrary;
class Activator;
class Dumper;
Run;
---Purpose : Simply gives a prompt for a conversational action on standard
-- input/output. Returns the status of a
WhatIges (ent : IGESEntity from IGESData; G : Graph from Interface;
sup : out IGESEntity from IGESData; index : out Integer)
returns Integer;
---Purpose : Gives a quick analysis of an IGES Entity in the context of a
-- model (i.e. a File) described by a Graph.
-- Returned values are :
-- <sup> : the most meaningfull super entity, if any (else Null)
-- <index> : meaningfull index relating to super entity, if any
-- <returned> : a status which helps exploitation of <sup>, by
-- giving a case
-- (normally, types of <ent> and <sup> should suffice to
-- known the case)
end IGESSelect;