typedef sequence<GEOM_Object> ListOfGO;
- # GEOM_Object
+ //# GEOM_Object
/*!
* \brief Interface of geometric object
*/
*/
long long getShape();
- ######################################################################
- # Internal methods (For sub-shape identification)
- ######################################################################
+ // ######################################################################
+ // # Internal methods (For sub-shape identification)
+ // ######################################################################
/*!
* \brief Get geometric shape of the object as a byte stream
*/
string GetParameters();
};
- # GEOM_IOperations:
+ // # GEOM_IOperations:
/*!
* \brief Basic methods of all geometric operations
*/
*/
void AbortOperation();
};
- # GEOM_IBasicOperations:
+ //# GEOM_IBasicOperations:
/*!
* \brief Interface for basic geometry creation
*
GEOM_Object RecomputeObject (in GEOM_Object theObject);
};
- # GEOM_I3DPrimOperations:
+ // # GEOM_I3DPrimOperations:
/*!
* \brief Interface for 3D primitives creation
*
};
- # GEOM_IShapesOperations
+ // # GEOM_IShapesOperations
/*!
* \brief Interface for Shapes creation:
*
in GEOM_Object theShapeWhat);
};
- # GEOM_IBlocksOperations:
+ // # GEOM_IBlocksOperations:
/*!
* \brief Interface for Blocks construction
* Face from points or edges, Block from faces,
interface GEOM_IBlocksOperations : GEOM_IOperations
{
- # Creation of blocks
+ // # Creation of blocks
/*!
* \brief Create a quadrangle face from four edges. Order of Edges is not
in GEOM_Object theFace2);
- # Extract elements of blocks and blocks compounds
+ // # Extract elements of blocks and blocks compounds
/*!
in long theShapeType,
in double theTolerance);
- # Extract blocks from blocks compounds
+ // # Extract blocks from blocks compounds
/*!
ListOfGO GetBlocksByParts (in GEOM_Object theCompound,
in ListOfGO theParts);
- # Operations on blocks with gluing of result
+ // # Operations on blocks with gluing of result
/*!
* \brief Multi-transformate block and glue the result.
in long theDirFace2V,
in long theNbTimesV);
- # Special operation - propagation
+ // # Special operation - propagation
/*!
ListOfGO Propagate (in GEOM_Object theShape);
};
- # GEOM_IBooleanOperations
+ // # GEOM_IBooleanOperations
/*!
* \brief Interface for boolean operations (Cut, Fuse, Common)
*/
in GEOM_Object thePlane);
};
- # GEOM_ICurvesOperations:
+ // # GEOM_ICurvesOperations:
/*!
* \brief Interface for curves creation.
*
GEOM_Object MakeSketcherOnPlane (in string theCommand, in GEOM_Object theWorkingPlane);
};
- # GEOM_ILocalOperations:
+ // # GEOM_ILocalOperations:
/*!
* \brief Interface for fillet and chamfer creation.
*/
long GetSubShapeIndex (in GEOM_Object theShape, in GEOM_Object theSubShape);
};
- # GEOM_IHealingOperations:
+ // # GEOM_IHealingOperations:
/*!
* \brief Interface for shape healing operations
*
};
- # GEOM_IInsertOperations:
+ // # GEOM_IInsertOperations:
/*!
* \brief Interface for shape insert operations (like copy, import).
*
ListOfLong GetAllTextures();
};
- # GEOM_IKindOfShape:
+ // # GEOM_IKindOfShape:
/*!
* \brief Interface for shape_kind enumeration.
*/
};
};
- # GEOM_IMeasureOperations:
+ // # GEOM_IMeasureOperations:
/*!
* \brief Interface for measurement (distance, whatis) and
* properties calculation (like Centre of Mass, Inertia, etc.).
};
- # GEOM_IGroupOperations:
+ // # GEOM_IGroupOperations:
/*!
* \brief Interface for groups creation.
*/
ListOfLong GetObjects (in GEOM_Object theGroup);
};
- # GEOM_IAdvancedOperations:
+ // # GEOM_IAdvancedOperations:
/*!
* \brief Interface for advanced modeling functions.
*/
/*@@ insert new functions before this line @@ do not remove this line @@*/
};
- # GEOM_Gen:
+ // # GEOM_Gen:
/*!
* \brief Interface to access other GEOM interfaces.
*
in boolean theInheritFirstArg,
in boolean theAddPrefix);
- # Methods to access interfaces for objects creation and transformation
+ // # Methods to access interfaces for objects creation and transformation
GEOM_IBasicOperations GetIBasicOperations (in long theStudyID) raises (SALOME::SALOME_Exception);
GEOM_ITransformOperations GetITransformOperations(in long theStudyID) raises (SALOME::SALOME_Exception);
GEOM_IGroupOperations GetIGroupOperations (in long theStudyID) raises (SALOME::SALOME_Exception);
GEOM_IAdvancedOperations GetIAdvancedOperations (in long theStudyID) raises (SALOME::SALOME_Exception);
- # Objects Management
+ // # Objects Management
/*!
*/
GEOM_Object AddSubShape (in GEOM_Object theMainShape, in ListOfLong theIndices);
- # GEOM_Objects IOR Management
+ // # GEOM_Objects IOR Management
/*!
* \brief Returns a GEOM_Object defined by its IOR