Version: 8.3.0
Home
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Creating 3D Primitives

Functions

def MakeBox
 Create a box by coordinates of two opposite vertices. More...
 
def MakeBoxDXDYDZ
 Create a box with specified dimensions along the coordinate axes and with edges, parallel to the coordinate axes. More...
 
def MakeBoxTwoPnt
 Create a box with two specified opposite vertices, and with edges, parallel to the coordinate axes. More...
 
def MakeFaceHW
 Create a face with specified dimensions with edges parallel to coordinate axes. More...
 
def MakeFaceObjHW
 Create a face from another plane and two sizes, vertical size and horisontal size. More...
 
def MakeDiskPntVecR
 Create a disk with given center, normal vector and radius. More...
 
def MakeDiskThreePnt
 Create a disk, passing through three given points. More...
 
def MakeDiskR
 Create a disk with specified dimensions along OX-OY coordinate axes. More...
 
def MakeCylinder
 Create a cylinder with given base point, axis, radius and height. More...
 
def MakeCylinderA
 Create a portion of cylinder with given base point, axis, radius, height and angle. More...
 
def MakeCylinderRH
 Create a cylinder with given radius and height at the origin of coordinate system. More...
 
def MakeCylinderRHA
 Create a portion of cylinder with given radius, height and angle at the origin of coordinate system. More...
 
def MakeSpherePntR
 Create a sphere with given center and radius. More...
 
def MakeSphere
 Create a sphere with given center and radius. More...
 
def MakeSphereR
 Create a sphere with given radius at the origin of coordinate system. More...
 
def MakeCone
 Create a cone with given base point, axis, height and radiuses. More...
 
def MakeConeR1R2H
 Create a cone with given height and radiuses at the origin of coordinate system. More...
 
def MakeTorus
 Create a torus with given center, normal vector and radiuses. More...
 
def MakeTorusRR
 Create a torus with given radiuses at the origin of coordinate system. More...
 

Detailed Description

Function Documentation

def MakeBox (   self,
  x1,
  y1,
  z1,
  x2,
  y2,
  z2,
  theName = None 
)

Create a box by coordinates of two opposite vertices.

Parameters
x1,y1,z1double values, defining first point it.
x2,y2,z2double values, defining first point it.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created box.

Example

References geomBuilder.MakeBoxTwoPnt(), geomBuilder.MakeVertex(), and geomBuilder.ManageTransactions().

def MakeBoxDXDYDZ (   self,
  theDX,
  theDY,
  theDZ,
  theName = None 
)

Create a box with specified dimensions along the coordinate axes and with edges, parallel to the coordinate axes.

Center of the box will be at point (DX/2, DY/2, DZ/2).

Parameters
theDXLength of Box edges, parallel to OX axis.
theDYLength of Box edges, parallel to OY axis.
theDZLength of Box edges, parallel to OZ axis.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created box.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeBoxTwoPnt (   self,
  thePnt1,
  thePnt2,
  theName = None 
)

Create a box with two specified opposite vertices, and with edges, parallel to the coordinate axes.

Parameters
thePnt1First of two opposite vertices.
thePnt2Second of two opposite vertices.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created box.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeFaceHW (   self,
  theH,
  theW,
  theOrientation,
  theName = None 
)

Create a face with specified dimensions with edges parallel to coordinate axes.

Parameters
theHheight of Face.
theWwidth of Face.
theOrientationface orientation: 1-OXY, 2-OYZ, 3-OZX
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created face.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeFaceObjHW (   self,
  theObj,
  theH,
  theW,
  theName = None 
)

Create a face from another plane and two sizes, vertical size and horisontal size.

Parameters
theObjNormale vector to the creating face or the face object.
theHHeight (vertical size).
theWWidth (horisontal size).
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created face.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeDiskPntVecR (   self,
  thePnt,
  theVec,
  theR,
  theName = None 
)

Create a disk with given center, normal vector and radius.

Parameters
thePntDisk center.
theVecVector, normal to the plane of the disk.
theRDisk radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeDiskThreePnt (   self,
  thePnt1,
  thePnt2,
  thePnt3,
  theName = None 
)

Create a disk, passing through three given points.

Parameters
thePnt1,thePnt2,thePnt3Points, defining the disk.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeDiskR (   self,
  theR,
  theOrientation,
  theName = None 
)

Create a disk with specified dimensions along OX-OY coordinate axes.

Parameters
theRRadius of Face.
theOrientationset the orientation belong axis OXY or OYZ or OZX
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeCylinder (   self,
  thePnt,
  theAxis,
  theR,
  theH,
  theName = None 
)

Create a cylinder with given base point, axis, radius and height.

Parameters
thePntCentral point of cylinder base.
theAxisCylinder axis.
theRCylinder radius.
theHCylinder height.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeCylinderA (   self,
  thePnt,
  theAxis,
  theR,
  theH,
  theA,
  theName = None 
)

Create a portion of cylinder with given base point, axis, radius, height and angle.

Parameters
thePntCentral point of cylinder base.
theAxisCylinder axis.
theRCylinder radius.
theHCylinder height.
theACylinder angle in radians.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeCylinderRH (   self,
  theR,
  theH,
  theName = None 
)

Create a cylinder with given radius and height at the origin of coordinate system.

Axis of the cylinder will be collinear to the OZ axis of the coordinate system.

Parameters
theRCylinder radius.
theHCylinder height.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeCylinderRHA (   self,
  theR,
  theH,
  theA,
  theName = None 
)

Create a portion of cylinder with given radius, height and angle at the origin of coordinate system.

Axis of the cylinder will be collinear to the OZ axis of the coordinate system.

Parameters
theRCylinder radius.
theHCylinder height.
theACylinder angle in radians.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeSpherePntR (   self,
  thePnt,
  theR,
  theName = None 
)

Create a sphere with given center and radius.

Parameters
thePntSphere center.
theRSphere radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

References geomBuilder._autoPublish(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeSphere (   self,
  x,
  y,
  z,
  theR,
  theName = None 
)

Create a sphere with given center and radius.

Parameters
x,y,zCoordinates of sphere center.
theRSphere radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

References geomBuilder.MakeSpherePntR(), geomBuilder.MakeVertex(), and geomBuilder.ManageTransactions().

def MakeSphereR (   self,
  theR,
  theName = None 
)

Create a sphere with given radius at the origin of coordinate system.

Parameters
theRSphere radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeCone (   self,
  thePnt,
  theAxis,
  theR1,
  theR2,
  theH,
  theName = None 
)

Create a cone with given base point, axis, height and radiuses.

Parameters
thePntCentral point of the first cone base.
theAxisCone axis.
theR1Radius of the first cone base.
theR2Radius of the second cone base.
Note
If both radiuses are non-zero, the cone will be truncated.
If the radiuses are equal, a cylinder will be created instead.
Parameters
theHCone height.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cone.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeConeR1R2H (   self,
  theR1,
  theR2,
  theH,
  theName = None 
)

Create a cone with given height and radiuses at the origin of coordinate system.

Axis of the cone will be collinear to the OZ axis of the coordinate system.

Parameters
theR1Radius of the first cone base.
theR2Radius of the second cone base.
Note
If both radiuses are non-zero, the cone will be truncated.
If the radiuses are equal, a cylinder will be created instead.
Parameters
theHCone height.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created cone.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeTorus (   self,
  thePnt,
  theVec,
  theRMajor,
  theRMinor,
  theName = None 
)

Create a torus with given center, normal vector and radiuses.

Parameters
thePntTorus central point.
theVecTorus axis of symmetry.
theRMajorTorus major radius.
theRMinorTorus minor radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created torus.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().

def MakeTorusRR (   self,
  theRMajor,
  theRMinor,
  theName = None 
)

Create a torus with given radiuses at the origin of coordinate system.

Parameters
theRMajorTorus major radius.
theRMinorTorus minor radius.
theNameObject name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name.
Returns
New GEOM.GEOM_Object, containing the created torus.

Example

References geomBuilder._autoPublish(), geomBuilder.ManageTransactions(), geomBuilder.ParseParameters(), geomBuilder.PrimOp, and geomBuilder.RaiseIfFailed().