salomegeom
6.5.0

Interface for basic geometry creation. More...
import "GEOM_Gen.idl";
Public Member Functions  
GEOM_Object  MakePointXYZ (in double theX, in double theY, in double theZ) 
Create point by three coordinates.  
GEOM_Object  MakePointWithReference (in GEOM_Object theReference, in double theX, in double theY, in double theZ) 
Create a point, distant from the referenced point on the given distances along the coordinate axes.  
GEOM_Object  MakePointOnCurve (in GEOM_Object theRefCurve, in double theParameter) 
Create a point, corresponding to the given parameter on the given curve.  
GEOM_Object  MakePointOnCurveByLength (in GEOM_Object theRefCurve, in double theLength, in GEOM_Object theStartPoint) 
Create a point, corresponding to the given length on the given curve.  
GEOM_Object  MakePointOnCurveByCoord (in GEOM_Object theRefCurve, in double theXParameter, in double theYParameter, in double theZParameter) 
Create a point on the given curve, projecting given point.  
GEOM_Object  MakePointOnSurface (in GEOM_Object theRefSurf, in double theUParameter, in double theVParameter) 
Create a point, corresponding to the given parameters on the given surface.  
GEOM_Object  MakePointOnSurfaceByCoord (in GEOM_Object theRefSurf, in double theXParameter, in double theYParameter, in double theZParameter) 
Create a point on the given surface, projecting given point.  
GEOM_Object  MakePointOnLinesIntersection (in GEOM_Object theRefLine1, in GEOM_Object theRefLine2) 
Create a point, on two lines intersection.  
GEOM_Object  MakeTangentOnCurve (in GEOM_Object theRefCurve, in double theParameter) 
Create a vector, corresponding to tangent to the given parameter on the given curve.  
GEOM_Object  MakeVectorDXDYDZ (in double theDX, in double theDY, in double theDZ) 
Create a vector with the given components.  
GEOM_Object  MakeVectorTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2) 
Create a vector between two points.  
GEOM_Object  MakeLine (in GEOM_Object thePnt, in GEOM_Object theDir) 
C.  
GEOM_Object  MakeLineTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2) 
Create a line, passing through the given points.  
GEOM_Object  MakeLineTwoFaces (in GEOM_Object theFace1, in GEOM_Object theFace2) 
Create a line, given by two faces intersection.  
GEOM_Object  MakePlaneThreePnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2, in GEOM_Object thePnt3, in double theTrimSize) 
Create a plane, passing through the three given points.  
GEOM_Object  MakePlanePntVec (in GEOM_Object thePnt, in GEOM_Object theVec, in double theTrimSize) 
Create a plane, passing through the given point and normal to the given vector.  
GEOM_Object  MakePlaneFace (in GEOM_Object theFace, in double theTrimSize) 
Create a plane, similar to the existing one, but with another size of representing face.  
GEOM_Object  MakePlane2Vec (in GEOM_Object theVec1, in GEOM_Object theVec2, in double theTrimSize) 
Create a plane, by two vectors.  
GEOM_Object  MakePlaneLCS (in GEOM_Object theLCS, in double theTrimSize, in double theOrientation) 
Create a plane, defined by local coordinate system.  
GEOM_Object  MakeMarker (in double theOX, in double theOY, in double theOZ, in double theXDX, in double theXDY, in double theXDZ, in double theYDX, in double theYDY, in double theYDZ) 
Create a local coordinate system.  
GEOM_Object  MakeMarkerFromShape (in GEOM_Object theShape) 
Create a local coordinate system from shape.  
GEOM_Object  MakeMarkerPntTwoVec (in GEOM_Object theOrigin, in GEOM_Object theXVec, in GEOM_Object theYVec) 
Create a local coordinate system from point and two vectors (DX, DY).  
GEOM_Object  MakeTangentPlaneOnFace (in GEOM_Object theFace, in double theParameterU, in double theParameterV, in double theTrimSize) 
Create a tangent plane to specified face in the point with specified parameters.  
boolean  IsDone () 
To know, if the operation was successfully performed.  
void  SetErrorCode (in string theErrorID) 
Set the operation error code.  
string  GetErrorCode () 
Get the operation error code.  
long  GetStudyID () 
Get ID of study, where the operation is defined.  
void  StartOperation () 
Opens a new transaction.  
void  FinishOperation () 
Closes the previously opened trasaction.  
void  AbortOperation () 
Aborts the previously opened transaction. 
Interface for basic geometry creation.
(Point, Vector, Plane, Marker)
Definition at line 447 of file GEOM_Gen.idl.
void GEOM::GEOM_IOperations::AbortOperation  (  )  [inherited] 
Aborts the previously opened transaction.
void GEOM::GEOM_IOperations::FinishOperation  (  )  [inherited] 
Closes the previously opened trasaction.
string GEOM::GEOM_IOperations::GetErrorCode  (  )  [inherited] 
Get the operation error code.
long GEOM::GEOM_IOperations::GetStudyID  (  )  [inherited] 
Get ID of study, where the operation is defined.
boolean GEOM::GEOM_IOperations::IsDone  (  )  [inherited] 
To know, if the operation was successfully performed.
GEOM_Object GEOM::GEOM_IBasicOperations::MakeLine  (  in GEOM_Object  thePnt, 
in GEOM_Object  theDir  
) 
C.
reate a line, passing through the given point and parrallel to the given direction
thePnt  Point. The resulting line will pass through it. 
theDir  Direction. The resulting line will be parallel to it. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeLineTwoFaces  (  in GEOM_Object  theFace1, 
in GEOM_Object  theFace2  
) 
Create a line, given by two faces intersection.
theFace1  First of two faces, defining the line. 
theFace2  Second of two faces, defining the line. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeLineTwoPnt  (  in GEOM_Object  thePnt1, 
in GEOM_Object  thePnt2  
) 
Create a line, passing through the given points.
thePnt1  First of two points, defining the line. 
thePnt2  Second of two points, defining the line. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeMarker  (  in double  theOX, 
in double  theOY,  
in double  theOZ,  
in double  theXDX,  
in double  theXDY,  
in double  theXDZ,  
in double  theYDX,  
in double  theYDY,  
in double  theYDZ  
) 
Create a local coordinate system.
theOX,theOY,theOZ  Three coordinates of coordinate system origin. 
theXDX,theXDY,theXDZ  Three components of OX direction 
theYDX,theYDY,theYDZ  Three components of OY direction 
Create a local coordinate system from shape.
theShape  The initial shape to detect the coordinate system. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeMarkerPntTwoVec  (  in GEOM_Object  theOrigin, 
in GEOM_Object  theXVec,  
in GEOM_Object  theYVec  
) 
Create a local coordinate system from point and two vectors (DX, DY).
theOrigin  Point of coordinate system origin. 
theXVec  Vector of X direction. 
theYVec  Vector of Y direction. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePlane2Vec  (  in GEOM_Object  theVec1, 
in GEOM_Object  theVec2,  
in double  theTrimSize  
) 
Create a plane, by two vectors.
theVec1  Vector1, the plane has to pass through first point of this vector. 
theVec2  Vector2, defining the plane normal direction. 
theTrimSize  Half size of a side of quadrangle face, representing the plane. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePlaneFace  (  in GEOM_Object  theFace, 
in double  theTrimSize  
) 
Create a plane, similar to the existing one, but with another size of representing face.
theFace  Referenced plane or LCS(Marker). 
theTrimSize  New half size of a side of quadrangle face, representing the plane. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePlaneLCS  (  in GEOM_Object  theLCS, 
in double  theTrimSize,  
in double  theOrientation  
) 
Create a plane, defined by local coordinate system.
theLCS  Referenced LCS(Marker). 
theTrimSize  Half size of a side of quadrangle face, representing the plane. 
theOrientation  OXY, OYZ or OZX orientation = (1, 2 or 3). 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePlanePntVec  (  in GEOM_Object  thePnt, 
in GEOM_Object  theVec,  
in double  theTrimSize  
) 
Create a plane, passing through the given point and normal to the given vector.
thePnt  Point, the plane has to pass through. 
theVec  Vector, defining the plane normal direction. 
theTrimSize  Half size of a side of quadrangle face, representing the plane. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePlaneThreePnt  (  in GEOM_Object  thePnt1, 
in GEOM_Object  thePnt2,  
in GEOM_Object  thePnt3,  
in double  theTrimSize  
) 
Create a plane, passing through the three given points.
thePnt1  First of three points, defining the plane. 
thePnt2  Second of three points, defining the plane. 
thePnt3  Fird of three points, defining the plane. 
theTrimSize  Half size of a side of quadrangle face, representing the plane. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnCurve  (  in GEOM_Object  theRefCurve, 
in double  theParameter  
) 
Create a point, corresponding to the given parameter on the given curve.
theRefCurve  The referenced curve. 
theParameter  Value of parameter on the referenced curve. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnCurveByCoord  (  in GEOM_Object  theRefCurve, 
in double  theXParameter,  
in double  theYParameter,  
in double  theZParameter  
) 
Create a point on the given curve, projecting given point.
theRefCurve  The referenced curve. 
theXParameter  X coordinate of point to project on curve 
theYParameter  Y coordinate of point to project on curve 
theZParameter  Z coordinate of point to project on curve 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnCurveByLength  (  in GEOM_Object  theRefCurve, 
in double  theLength,  
in GEOM_Object  theStartPoint  
) 
Create a point, corresponding to the given length on the given curve.
theRefCurve  The referenced curve. 
theLength  Length on the referenced curve. It can be negative. 
theStartPoint  Any vertex close to one of edge's ends to select start point among them. If NULL, fist vertex is used. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnLinesIntersection  (  in GEOM_Object  theRefLine1, 
in GEOM_Object  theRefLine2  
) 
Create a point, on two lines intersection.
theRefLine1,theRefLine2  The referenced lines. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnSurface  (  in GEOM_Object  theRefSurf, 
in double  theUParameter,  
in double  theVParameter  
) 
Create a point, corresponding to the given parameters on the given surface.
theRefSurf  The referenced surface. 
theUParameter  Value of Uparameter on the referenced surface. 
theVParameter  Value of Vparameter on the referenced surface. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointOnSurfaceByCoord  (  in GEOM_Object  theRefSurf, 
in double  theXParameter,  
in double  theYParameter,  
in double  theZParameter  
) 
Create a point on the given surface, projecting given point.
theRefSurf  The referenced surface. 
theXParameter  X coordinate of point to project on curve 
theYParameter  Y coordinate of point to project on curve 
theZParameter  Z coordinate of point to project on curve 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointWithReference  (  in GEOM_Object  theReference, 
in double  theX,  
in double  theY,  
in double  theZ  
) 
Create a point, distant from the referenced point on the given distances along the coordinate axes.
theReference  The referenced point. 
theX  Displacement from the referenced point along OX axis. 
theY  Displacement from the referenced point along OY axis. 
theZ  Displacement from the referenced point along OZ axis. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakePointXYZ  (  in double  theX, 
in double  theY,  
in double  theZ  
) 
Create point by three coordinates.
theX  The X coordinate of the point. 
theY  The Y coordinate of the point. 
theZ  The Z coordinate of the point. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeTangentOnCurve  (  in GEOM_Object  theRefCurve, 
in double  theParameter  
) 
Create a vector, corresponding to tangent to the given parameter on the given curve.
theRefCurve  The referenced curve. 
theParameter  Value of parameter on the referenced curve.This value should be have value between 0. and 1.. Value of 0. corresponds first parameter of curve; value

GEOM_Object GEOM::GEOM_IBasicOperations::MakeTangentPlaneOnFace  (  in GEOM_Object  theFace, 
in double  theParameterU,  
in double  theParameterV,  
in double  theTrimSize  
) 
Create a tangent plane to specified face in the point with specified parameters.
Values of parameters should be between 0. and 1.0
theFace   face for which tangent plane shuold be built. 
theParameterU   value of parameter by U 
theParameterV   value of parameter Vthe 
theTrimSize   defines sizes of created face 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeVectorDXDYDZ  (  in double  theDX, 
in double  theDY,  
in double  theDZ  
) 
Create a vector with the given components.
theDX  X component of the vector. 
theDY  Y component of the vector. 
theDZ  Z component of the vector. 
GEOM_Object GEOM::GEOM_IBasicOperations::MakeVectorTwoPnt  (  in GEOM_Object  thePnt1, 
in GEOM_Object  thePnt2  
) 
Create a vector between two points.
thePnt1  Start point for the vector. 
thePnt2  End point for the vector. 
void GEOM::GEOM_IOperations::SetErrorCode  (  in string  theErrorID  )  [inherited] 
Set the operation error code.
theErrorID  is a string describing the error occured 
void GEOM::GEOM_IOperations::StartOperation  (  )  [inherited] 
Opens a new transaction.