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

Functions

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

Detailed Description

Function Documentation

def geompy.MakeBox (   self,
  x1,
  y1,
  z1,
  x2,
  y2,
  z2 
)

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.
Returns
New GEOM.GEOM_Object, containing the created box. Example
def geompy.MakeBoxDXDYDZ (   self,
  theDX,
  theDY,
  theDZ 
)

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.
Returns
New GEOM.GEOM_Object, containing the created box.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeBoxTwoPnt (   self,
  thePnt1,
  thePnt2 
)

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.
Returns
New GEOM.GEOM_Object, containing the created box.

Example

References geompy.RaiseIfFailed().

def geompy.MakeFaceHW (   self,
  theH,
  theW,
  theOrientation 
)

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
Returns
New GEOM.GEOM_Object, containing the created face.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeFaceObjHW (   self,
  theObj,
  theH,
  theW 
)

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).
Returns
New GEOM.GEOM_Object, containing the created face.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeDiskPntVecR (   self,
  thePnt,
  theVec,
  theR 
)

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

Parameters
thePntDisk center.
theVecVector, normal to the plane of the disk.
theRDisk radius.
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeDiskThreePnt (   self,
  thePnt1,
  thePnt2,
  thePnt3 
)

Create a disk, passing through three given points.

Parameters
thePnt1,thePnt2,thePnt3Points, defining the disk.
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geompy.RaiseIfFailed().

def geompy.MakeDiskR (   self,
  theR,
  theOrientation 
)

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
Returns
New GEOM.GEOM_Object, containing the created disk.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeCylinder (   self,
  thePnt,
  theAxis,
  theR,
  theH 
)

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

Parameters
thePntCentral point of cylinder base.
theAxisCylinder axis.
theRCylinder radius.
theHCylinder height.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeCylinderRH (   self,
  theR,
  theH 
)

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.
Returns
New GEOM.GEOM_Object, containing the created cylinder.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeSpherePntR (   self,
  thePnt,
  theR 
)

Create a sphere with given center and radius.

Parameters
thePntSphere center.
theRSphere radius.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeSphere (   self,
  x,
  y,
  z,
  theR 
)

Create a sphere with given center and radius.

Parameters
x,y,zCoordinates of sphere center.
theRSphere radius.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

def geompy.MakeSphereR (   self,
  theR 
)

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

Parameters
theRSphere radius.
Returns
New GEOM.GEOM_Object, containing the created sphere.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeCone (   self,
  thePnt,
  theAxis,
  theR1,
  theR2,
  theH 
)

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.
Returns
New GEOM.GEOM_Object, containing the created cone.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeConeR1R2H (   self,
  theR1,
  theR2,
  theH 
)

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.
Returns
New GEOM.GEOM_Object, containing the created cone.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeTorus (   self,
  thePnt,
  theVec,
  theRMajor,
  theRMinor 
)

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

Parameters
thePntTorus central point.
theVecTorus axis of symmetry.
theRMajorTorus major radius.
theRMinorTorus minor radius.
Returns
New GEOM.GEOM_Object, containing the created torus.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

def geompy.MakeTorusRR (   self,
  theRMajor,
  theRMinor 
)

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

Parameters
theRMajorTorus major radius.
theRMinorTorus minor radius.
Returns
New GEOM.GEOM_Object, containing the created torus.

Example

References geompy.ParseParameters(), and geompy.RaiseIfFailed().

Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS