Version: 9.15.0
Home
GEOM_Gen.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_Component.idl"
#include "SALOMEDS.idl"
#include "SALOMEDS_Attributes.idl"
#include "SALOME_GenericObj.idl"

Go to the source code of this file.

Data Structures

struct  Parameter
 Object creation parameters. More...
 
struct  CreationInformation
 
struct  ModifInfo
 Reporting on shape healing. More...
 
interface  GEOM_BaseObject
 A common root of objects in GEOM module. More...
 
interface  GEOM_Object
 Interface of geometric object. More...
 
interface  GEOM_Field
 Interface of the field. More...
 
interface  GEOM_FieldStep
 Interface of the field time step. More...
 
interface  GEOM_BoolFieldStep
 Interface of the boolean field time step. More...
 
interface  GEOM_IntFieldStep
 Interface of the integer field time step. More...
 
interface  GEOM_DoubleFieldStep
 Interface of the double field time step. More...
 
interface  GEOM_StringFieldStep
 Interface of the string field time step. More...
 
interface  GEOM_IOperations
 Basic methods of all geometric operations. More...
 
interface  GEOM_IBasicOperations
 Interface for basic geometry creation. More...
 
interface  GEOM_ITransformOperations
 Interface for shapes transforming. More...
 
interface  GEOM_I3DPrimOperations
 Interface for 3D primitives creation. More...
 
interface  GEOM_IShapesOperations
 Interface for Shapes creation: More...
 
struct  GEOM_IShapesOperations::ExtractionStat
 
interface  GEOM_IBlocksOperations
 Interface for Blocks construction Face from points or edges, Block from faces, Blocks multi-translation and multi-rotation. More...
 
struct  GEOM_IBlocksOperations::BCError
 Description of Blocks Compound defect: type and incriminated sub-shapes. More...
 
interface  GEOM_IBooleanOperations
 Interface for boolean operations (Cut, Fuse, Common) More...
 
interface  GEOM_ICurvesOperations
 Interface for curves creation. More...
 
interface  GEOM_ILocalOperations
 Interface for fillet and chamfer creation. More...
 
interface  GEOM_IHealingOperations
 Interface for shape healing operations. More...
 
interface  GEOM_IInsertOperations
 Interface for shape insert operations (like copy, import). More...
 
struct  GEOM_IInsertOperations::TransferDatum
 Non-topological information transfer datum. More...
 
interface  GEOM_IKindOfShape
 Interface for shape_kind enumeration. More...
 
interface  GEOM_IMeasureOperations
 Interface for measurement (distance, whatis) and properties calculation (like Centre of Mass, Inertia, etc.). More...
 
struct  GEOM_IMeasureOperations::ShapeError
 Description of a shape defect: type and incriminated sub-shapes. More...
 
struct  GEOM_IMeasureOperations::PairOfShape
 Methods and structure for implement CheckConformity tool. More...
 
struct  GEOM_IMeasureOperations::CheckResult
 Structure for store result of check store type of check as number and failed shapes. More...
 
interface  GEOM_IGroupOperations
 Interface for groups creation. More...
 
interface  GEOM_IFieldOperations
 Interface for field operation. More...
 
interface  GEOM_ITestOperations
 Interface for testing operations. More...
 
interface  GEOM_ICanonicalRecognition
 Interface for canonical recognition operations. More...
 
interface  GEOM_Gen
 Interface to access other GEOM interfaces. More...
 

Modules

module  GEOM
 

Typedefs

typedef sequence< Parameter > Parameters
 
typedef sequence< CreationInformation > CreationInformationSeq
 
typedef sequence< ModifInfo > ModifStatistics
 
typedef sequence< string > string_array
 
typedef sequence< short > short_array
 
typedef sequence< boolean > ListOfBool
 
typedef sequence< long > ListOfLong
 
typedef sequence< double > ListOfDouble
 
typedef sequence< ListOfDouble > ListOfListOfDouble
 
typedef sequence< ListOfLong > ListOfListOfLong
 
typedef sequence< GEOM_Object > ListOfGO
 
typedef sequence< GEOM_BaseObject > ListOfGBO
 
typedef sequence< GEOM_Field > ListOfFields
 
typedef sequence< SALOMEDS::SObject > object_list
 

Enumerations

enum  shape_type {
  COMPOUND , COMPSOLID , SOLID , SHELL ,
  FACE , WIRE , EDGE , VERTEX ,
  SHAPE , FLAT
}
 Topological types of shapes (like Open Cascade types) More...
 
enum  marker_type {
  MT_NONE , MT_POINT , MT_PLUS , MT_STAR ,
  MT_X , MT_O , MT_O_POINT , MT_O_PLUS ,
  MT_O_STAR , MT_O_X , MT_RING1 , MT_RING2 ,
  MT_RING3 , MT_BALL , MT_USER
}
 Marker type. More...
 
enum  marker_size {
  MS_NONE , MS_10 , MS_15 , MS_20 ,
  MS_25 , MS_30 , MS_35 , MS_40 ,
  MS_45 , MS_50 , MS_55 , MS_60 ,
  MS_65 , MS_70
}
 
enum  shape_state {
  ST_ON , ST_OUT , ST_ONOUT , ST_IN ,
  ST_ONIN
}
 State of shape relatively geometrical surface like plane, sphere or cylinder. More...
 
enum  find_shape_method {
  FSM_GetInPlace , FSM_Transformed , FSM_GetSame , FSM_GetShapesOnShape ,
  FSM_GetInPlaceByHistory , FSM_MultiTransformed , FSM_GetInPlace_Old
}
 Kind of method to find inside one main shape some sub-shapes, corresponding to other given shape (its argument) More...
 
enum  filling_oper_method { FOM_Default , FOM_UseOri , FOM_AutoCorrect }
 Kind of method to perform filling operation. More...
 
enum  curve_type { Polyline , Bezier , Interpolation }
 Kind of the curves. More...
 
enum  field_data_type { FDT_Bool , FDT_Int , FDT_Double , FDT_String }
 Type of field data. More...
 
enum  si_check_level {
  SI_V_V , SI_V_E , SI_E_E , SI_V_F ,
  SI_E_F , SI_ALL
}
 This enumeration represents the level of checking shape on self-interference. More...
 
enum  comparison_condition { CC_GT , CC_GE , CC_LT , CC_LE }
 This enumeration represents comparison conditions. More...
 
enum  wire_build_mode { WBM_FixTolerance , WBM_Approximation , WBM_KeepCurveType }
 Wire construction mode. Regulates the way gaps are closed. More...