mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-19 10:03:24 +08:00
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.
110 lines
4.6 KiB
Plaintext
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;
|