mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-05-06 10:36:12 +03:00
52 lines
1.9 KiB
Plaintext
Executable File
52 lines
1.9 KiB
Plaintext
Executable File
-- File: IGESGraph_GeneralModule.cdl
|
|
-- Created: Mon May 10 15:00:51 1993
|
|
-- Author: Christian CAILLET
|
|
-- <cky@bravox>
|
|
---Copyright: Matra Datavision 1993
|
|
|
|
|
|
class GeneralModule from IGESGraph inherits GeneralModule from IGESData
|
|
|
|
---Purpose : Definition of General Services for IGESGraph (specific part)
|
|
-- This Services comprise : Shared & Implied Lists, Copy, Check
|
|
|
|
uses OStream,
|
|
Check, ShareTool, EntityIterator, CopyTool,
|
|
IGESEntity, DirChecker
|
|
|
|
is
|
|
|
|
Create returns mutable GeneralModule from IGESGraph;
|
|
---Purpose : Creates a GeneralModule from IGESGraph and puts it into GeneralLib
|
|
|
|
OwnSharedCase (me; CN : Integer; ent : IGESEntity;
|
|
iter : in out EntityIterator);
|
|
---Purpose : Lists the Entities shared by a given IGESEntity <ent>, from
|
|
-- its specific parameters : specific for each type
|
|
|
|
DirChecker (me; CN : Integer; ent : IGESEntity) returns DirChecker;
|
|
---Purpose : Returns a DirChecker, specific for each type of Entity
|
|
-- (identified by its Case Number) : this DirChecker defines
|
|
-- constraints which must be respected by the DirectoryPart
|
|
|
|
OwnCheckCase (me; CN : Integer; ent : IGESEntity; shares : ShareTool;
|
|
ach : in out Check);
|
|
---Purpose : Performs Specific Semantic Check for each type of Entity
|
|
|
|
|
|
NewVoid (me; CN : Integer; entto : out mutable Transient)
|
|
returns Boolean;
|
|
---Purpose : Specific creation of a new void entity
|
|
|
|
OwnCopyCase (me; CN : Integer;
|
|
entfrom : IGESEntity; entto : mutable IGESEntity;
|
|
TC : in out CopyTool);
|
|
---Purpose : Copies parameters which are specific of each Type of Entity
|
|
|
|
CategoryNumber (me; CN : Integer; ent : Transient; shares : ShareTool)
|
|
returns Integer is redefined;
|
|
---Purpose : Returns a category number which characterizes an entity
|
|
-- Drawing for all
|
|
|
|
end GeneralModule;
|