OCC.Expr module

This package describes the data structure of anyexpression, relation or function used in mathematics.It also describes the assignment of variables. Standardmathematical functions are implemented such astrigonometrics, hyperbolics, and log functions.

class Expr_Absolute(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Abs of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArcCosine(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Arccos of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArcSine(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Arcsin of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArcTangent(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Arctan of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArgCosh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the ArgCosh of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArgSinh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the ArgSinh of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_ArgTanh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Argtanh of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Array1OfGeneralExpression(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Handle_Expr_GeneralExpression &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Expr_Array1OfGeneralExpression &) –
Return type:Expr_Array1OfGeneralExpression
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralExpression
Destroy()
Return type:None
Init()
Parameters:V (Handle_Expr_GeneralExpression &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Expr_Array1OfGeneralExpression &) –
Return type:Expr_Array1OfGeneralExpression
SetValue()
Parameters:
  • Index (int) –
  • Value (Handle_Expr_GeneralExpression &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_Array1OfNamedUnknown(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Handle_Expr_NamedUnknown &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Expr_Array1OfNamedUnknown &) –
Return type:Expr_Array1OfNamedUnknown
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Expr_NamedUnknown
Destroy()
Return type:None
Init()
Parameters:V (Handle_Expr_NamedUnknown &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Expr_Array1OfNamedUnknown &) –
Return type:Expr_Array1OfNamedUnknown
SetValue()
Parameters:
  • Index (int) –
  • Value (Handle_Expr_NamedUnknown &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Handle_Expr_NamedUnknown
thisown

The membership flag

class Expr_Array1OfSingleRelation(*args)

Bases: object

Parameters:
  • Low (int) –
  • Up (int) –
  • Item (Handle_Expr_SingleRelation &) –
  • Low
  • Up
Return type:

None

Return type:

None

Assign()
Parameters:Other (Expr_Array1OfSingleRelation &) –
Return type:Expr_Array1OfSingleRelation
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Expr_SingleRelation
Destroy()
Return type:None
Init()
Parameters:V (Handle_Expr_SingleRelation &) –
Return type:None
IsAllocated()
Return type:bool
Length()
Return type:int
Lower()
Return type:int
Set()
Parameters:Other (Expr_Array1OfSingleRelation &) –
Return type:Expr_Array1OfSingleRelation
SetValue()
Parameters:
  • Index (int) –
  • Value (Handle_Expr_SingleRelation &) –
Return type:

None

Upper()
Return type:int
Value()
Parameters:Index (int) –
Return type:Handle_Expr_SingleRelation
thisown

The membership flag

class Expr_BinaryExpression(*args, **kwargs)

Bases: OCC.Expr.Expr_GeneralExpression

FirstOperand()
Return type:Handle_Expr_GeneralExpression
GetHandle()
SecondOperand()
Return type:Handle_Expr_GeneralExpression
SetFirstOperand()
  • Sets first operand of <self> Raises InvalidOperand if exp = me
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
SetSecondOperand()
  • Sets second operand of <self> Raises InvalidOperand if <exp> contains <self>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
SubExpression()
  • returns the <I>-th sub-expression of <self> raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_BinaryFunction(*args)

Bases: OCC.Expr.Expr_BinaryExpression

  • Creates <self> as <func> (<exp1>,<exp2>). Raises exception if <func> is not binary.
Parameters:
  • func (Handle_Expr_GeneralFunction &) –
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

Function()
  • Returns the function defining <self>.
Return type:Handle_Expr_GeneralFunction
GetHandle()
thisown

The membership flag

class Expr_Cosh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the Cosh of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Cosine(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the cosine of Exp
Parameters:Exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Difference(*args)

Bases: OCC.Expr.Expr_BinaryExpression

  • Creates the difference <exp1> - <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_Different(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> # <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_Division(*args)

Bases: OCC.Expr.Expr_BinaryExpression

  • Creates the division <exp1>/<exp2>
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_Equal(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> = <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_Exponential(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the exponential of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Exponentiate(*args)

Bases: OCC.Expr.Expr_BinaryExpression

  • Creates the exponential <exp1> ^ <exp2>
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_FunctionDerivative(*args)

Bases: OCC.Expr.Expr_GeneralFunction

  • Creates a FunctionDerivative of degree <deg> relative to the <withX> variable. Raises OutOfRange if <deg> lower or equal to zero.
Parameters:
  • func (Handle_Expr_GeneralFunction &) –
  • withX (Handle_Expr_NamedUnknown &) –
  • deg (int) –
Return type:

None

Degree()
  • Returns the degree of derivation of <self>.
Return type:int
DerivVariable()
  • Returns the derivation variable of <self>.
Return type:Handle_Expr_NamedUnknown
Derivative()
  • Returns Derivative of <self> for variable <var>.
Parameters:var (Handle_Expr_NamedUnknown &) –
Return type:Handle_Expr_GeneralFunction
  • Returns Derivative of <self> for variable <var> with degree <deg>.
Parameters:
  • var (Handle_Expr_NamedUnknown &) –
  • deg (int) –
Return type:

Handle_Expr_GeneralFunction

Expression()
Return type:Handle_Expr_GeneralExpression
Function()
  • Returns the function of which <self> is the derivative.
Return type:Handle_Expr_GeneralFunction
GetHandle()
UpdateExpression()
Return type:None
thisown

The membership flag

class Expr_GeneralExpression(*args, **kwargs)

Bases: OCC.MMgt.MMgt_TShared

Contains()
  • Tests if <exp> is contained in <self>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:bool
ContainsUnknowns()
  • Tests if <self> contains NamedUnknowns.
Return type:bool
Copy()
  • Returns a copy of <self> having the same unknowns and functions.
Return type:Handle_Expr_GeneralExpression
Derivative()
  • Returns the derivative on <X> unknown of <self>
Parameters:X (Handle_Expr_NamedUnknown &) –
Return type:Handle_Expr_GeneralExpression
Evaluate()
  • Returns the value of <self> (as a Real) by replacement of <vars> by <vals>. Raises NotEvaluable if <self> contains NamedUnknown not in <vars> or NumericError if result cannot be computed.
Parameters:
  • vars (Expr_Array1OfNamedUnknown &) –
  • vals (TColStd_Array1OfReal &) –
Return type:

float

EvaluateNumeric()
  • Returns the value of <self> (as a Real) by replacement of <vars> by <vals>. Raises NotEvaluable if <self> contains NamedUnknown not in <vars> or NumericError if result cannot be computed.
Return type:float
GetHandle()
IsIdentical()
  • Tests if <self> and <Other> define the same expression. Warning: This method does not include any simplification before testing. It could also be very slow; to be used carefully.
Parameters:Other (Handle_Expr_GeneralExpression &) –
Return type:bool
IsLinear()
  • Tests if <self> is linear on every NamedUnknown it contains.
Return type:bool
IsShareable()
  • Tests if <self> can be shared by one or more expressions or must be copied. This method returns False as a default value. To be redefined ( especially for NamedUnknown).
Return type:bool
NDerivative()
  • Returns the <N>-th derivative on <X> unknown of <self>. Raise OutOfRange if N <= 0
Parameters:
  • X (Handle_Expr_NamedUnknown &) –
  • N (int) –
Return type:

Handle_Expr_GeneralExpression

NbSubExpressions()
  • Returns the number of sub-expressions contained in <self> ( >= 0)
Return type:int
Replace()
  • Replaces all occurences of <var> with copies of <with> in <self>. Copies of <with> are made with the Copy() method. Raises InvalidOperand if <with> contains <self>.
Parameters:
  • var (Handle_Expr_NamedUnknown &) –
  • with (Handle_Expr_GeneralExpression &) –
Return type:

void

ShallowSimplified()
  • Returns a GeneralExpression after a simplification of the arguments of <self>.
Return type:Handle_Expr_GeneralExpression
Simplified()
  • Returns a GeneralExpression after replacement of NamedUnknowns by an associated expression and after values computation.
Return type:Handle_Expr_GeneralExpression
String()
  • returns a string representing <self> in a readable way.
Return type:TCollection_AsciiString
SubExpression()
  • Returns the <I>-th sub-expression of <self> raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_GeneralFunction(*args, **kwargs)

Bases: OCC.MMgt.MMgt_TShared

Copy()
  • Returns a copy of <self> with the same form.
Return type:Handle_Expr_GeneralFunction
Derivative()
  • Returns Derivative of <self> for variable <var>.
Parameters:var (Handle_Expr_NamedUnknown &) –
Return type:Handle_Expr_GeneralFunction
  • Returns Derivative of <self> for variable <var> with degree <deg>.
Parameters:
  • var (Handle_Expr_NamedUnknown &) –
  • deg (int) –
Return type:

Handle_Expr_GeneralFunction

Evaluate()
  • Computes the value of <self> with the given variables. Raises NotEvaluable if <vars> does not match all variables of <self>.
Parameters:
  • vars (Expr_Array1OfNamedUnknown &) –
  • vals (TColStd_Array1OfReal &) –
Return type:

float

GetHandle()
GetStringName()
Return type:TCollection_AsciiString
IsIdentical()
  • Tests if <self> and <func> are similar functions (same name and same used expression).
Parameters:func (Handle_Expr_GeneralFunction &) –
Return type:bool
IsLinearOnVariable()
  • Tests if <self> is linear on variable on range <index>
Parameters:index (int) –
Return type:bool
NbOfVariables()
  • Returns the number of variables of <self>.
Return type:int
Variable()
  • Returns the variable denoted by <index> in <self>. Raises OutOfRange if index > NbOfVariables.
Parameters:index (int) –
Return type:Handle_Expr_NamedUnknown
thisown

The membership flag

class Expr_GeneralRelation(*args, **kwargs)

Bases: OCC.MMgt.MMgt_TShared

Contains()
  • Tests if <exp> contains <var>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:bool
Copy()
  • Returns a copy of <self> having the same unknowns and functions.
Return type:Handle_Expr_GeneralRelation
GetHandle()
IsLinear()
  • Tests if <self> is linear between its NamedUnknowns.
Return type:bool
IsSatisfied()
  • Returns the current status of the relation
Return type:bool
NbOfSingleRelations()
  • Returns the number of SingleRelations contained in <self>.
Return type:int
NbOfSubRelations()
  • Returns the number of relations contained in <self>.
Return type:int
Replace()
  • Replaces all occurences of <var> with <with> in <self>.
Parameters:
  • var (Handle_Expr_NamedUnknown &) –
  • with (Handle_Expr_GeneralExpression &) –
Return type:

void

Simplified()
  • Returns a GeneralRelation after replacement of NamedUnknowns by an associated expression, and after values computation.
Return type:Handle_Expr_GeneralRelation
Simplify()
  • Replaces NamedUnknowns by associated expressions, and computes values in <self>.
Return type:void
String()
  • returns a string representing <self> in a readable way.
Return type:TCollection_AsciiString
SubRelation()
  • Returns the relation denoted by <index> in <self>. An exception is raised if <index> is out of range.
Parameters:index (int) –
Return type:Handle_Expr_GeneralRelation
thisown

The membership flag

class Expr_GreaterThan(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> > <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_GreaterThanOrEqual(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> >= <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_IndexedMapNodeOfMapOfNamedUnknown(*args)

Bases: OCC.TCollection.TCollection_MapNode

Parameters:
  • K1 (Handle_Expr_NamedUnknown &) –
  • K2 (int) –
  • n1 (TCollection_MapNodePtr &) –
  • n2 (TCollection_MapNodePtr &) –
Return type:

None

GetHandle()
GetKey2()

Expr_IndexedMapNodeOfMapOfNamedUnknown_GetKey2(Expr_IndexedMapNodeOfMapOfNamedUnknown self) -> Standard_Integer

Key1()
Return type:Handle_Expr_NamedUnknown
Next2()
Return type:TCollection_MapNodePtr
SetKey2()

Expr_IndexedMapNodeOfMapOfNamedUnknown_SetKey2(Expr_IndexedMapNodeOfMapOfNamedUnknown self, Standard_Integer value)

thisown

The membership flag

class Expr_LessThan(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> < <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_LessThanOrEqual(*args)

Bases: OCC.Expr.Expr_SingleRelation

  • Creates the relation <exp1> <= <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_LogOf10(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the base 10 logarithm of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_LogOfe(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the natural logarithm of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_MapOfNamedUnknown(*args)

Bases: OCC.TCollection.TCollection_BasicMap

Parameters:
  • NbBuckets (int) – default value is 1
  • Other (Expr_MapOfNamedUnknown &) –
Return type:

None

Return type:

None

Add()
Parameters:K (Handle_Expr_NamedUnknown &) –
Return type:int
Assign()
Parameters:Other (Expr_MapOfNamedUnknown &) –
Return type:Expr_MapOfNamedUnknown
Clear()
Return type:None
Contains()
Parameters:K (Handle_Expr_NamedUnknown &) –
Return type:bool
FindIndex()
Parameters:K (Handle_Expr_NamedUnknown &) –
Return type:int
FindKey()
Parameters:I (int) –
Return type:Handle_Expr_NamedUnknown
ReSize()
Parameters:NbBuckets (int) –
Return type:None
RemoveLast()
Return type:None
Set()
Parameters:Other (Expr_MapOfNamedUnknown &) –
Return type:Expr_MapOfNamedUnknown
Substitute()
Parameters:
  • I (int) –
  • K (Handle_Expr_NamedUnknown &) –
Return type:

None

thisown

The membership flag

class Expr_NamedConstant(*args)

Bases: OCC.Expr.Expr_NamedExpression

  • Creates a constant value of name <name> and value <value>.
Parameters:
  • name (TCollection_AsciiString &) –
  • value (float) –
Return type:

None

GetHandle()
GetValue()
Return type:float
SubExpression()
  • returns the <I>-th sub-expression of <self> raises OutOfRange
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_NamedExpression(*args, **kwargs)

Bases: OCC.Expr.Expr_GeneralExpression

GetHandle()
GetName()
Return type:TCollection_AsciiString
SetName()
Parameters:name (TCollection_AsciiString &) –
Return type:None
thisown

The membership flag

class Expr_NamedFunction(*args)

Bases: OCC.Expr.Expr_GeneralFunction

  • Creates a function of given variables <vars> with name <name> defined by the expression <exp>.
Parameters:
  • name (TCollection_AsciiString &) –
  • exp (Handle_Expr_GeneralExpression &) –
  • vars (Expr_Array1OfNamedUnknown &) –
Return type:

None

Derivative()
  • Returns Derivative of <self> for variable <var>.
Parameters:var (Handle_Expr_NamedUnknown &) –
Return type:Handle_Expr_GeneralFunction
  • Returns Derivative of <self> for variable <var> with degree <deg>.
Parameters:
  • var (Handle_Expr_NamedUnknown &) –
  • deg (int) –
Return type:

Handle_Expr_GeneralFunction

Expression()
  • Returns equivalent expression of <self>.
Return type:Handle_Expr_GeneralExpression
GetHandle()
GetName()
  • Returns the name assigned to <self>
Return type:TCollection_AsciiString
SetExpression()
  • Modifies expression of <self>. Warning: Beware of derivatives. See FunctionDerivative
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
SetName()
  • Sets the name <newname> to <self>.
Parameters:newname (TCollection_AsciiString &) –
Return type:None
thisown

The membership flag

class Expr_NamedUnknown(*args)

Bases: OCC.Expr.Expr_NamedExpression

Parameters:name (TCollection_AsciiString &) –
Return type:None
Assign()
  • Assigns <self> to <exp> expression. Raises exception if <exp> refers to <self>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
AssignedExpression()
  • If exists, returns the assigned expression. An exception is raised if the expression does not exist.
Return type:Handle_Expr_GeneralExpression
Deassign()
  • Supresses the assigned expression
Return type:None
GetHandle()
IsAssigned()
  • Tests if an expression is assigned to <self>.
Return type:bool
SubExpression()
  • Returns the <I>-th sub-expression of <self> raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_NumericValue(*args)

Bases: OCC.Expr.Expr_GeneralExpression

Parameters:val (float) –
Return type:None
GetHandle()
GetValue()
Return type:float
SetValue()
Parameters:val (float) –
Return type:None
SubExpression()
  • Returns the <I>-th sub-expression of <self> raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_PolyExpression(*args, **kwargs)

Bases: OCC.Expr.Expr_GeneralExpression

GetHandle()
NbOperands()
  • returns the number of operands contained in <self>
Return type:int
Operand()
  • Returns the <index>-th operand used in <self>. An exception is raised if index is out of range
Parameters:index (int) –
Return type:Handle_Expr_GeneralExpression
SetOperand()
  • Sets the <index>-th operand used in <self>. An exception is raised if <index> is out of range Raises InvalidOperand if <exp> contains <self>.
Parameters:
  • exp (Handle_Expr_GeneralExpression &) –
  • index (int) –
Return type:

None

SubExpression()
  • Returns the sub-expression denoted by <I> in <self> Raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_PolyFunction(*args)

Bases: OCC.Expr.Expr_PolyExpression

  • Creates <self> as <func>(<exps_1>,<exps_2>,…,<exps_n>)
Parameters:
  • func (Handle_Expr_GeneralFunction &) –
  • exps (Expr_Array1OfGeneralExpression &) –
Return type:

None

Function()
  • Returns the function defining <self>.
Return type:Handle_Expr_GeneralFunction
GetHandle()
thisown

The membership flag

class Expr_Product(*args)

Bases: OCC.Expr.Expr_PolyExpression

  • Creates the product of all members of sequence <exps>
Parameters:exps (Expr_SequenceOfGeneralExpression &) –
Return type:None
  • Creates the product of <exp1> and <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_RUIterator(*args)

Bases: object

  • Creates an iterator on every NamedUnknown contained in <rel>.
Parameters:rel (Handle_Expr_GeneralRelation &) –
Return type:None
More()
  • Returns False if on other unknown remains.
Return type:bool
Next()
Return type:None
Value()
  • Returns current NamedUnknown. Raises exception if no more unknowns remain.
Return type:Handle_Expr_NamedUnknown
thisown

The membership flag

class Expr_RelationIterator(*args)

Bases: object

Parameters:rel (Handle_Expr_GeneralRelation &) –
Return type:None
More()
  • Returns False if no other relation remains.
Return type:bool
Next()
Return type:None
Value()
  • Returns current basic relation. Exception is raised if no more relation remains.
Return type:Handle_Expr_SingleRelation
thisown

The membership flag

class Expr_SequenceNodeOfSequenceOfGeneralExpression(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Handle_Expr_GeneralExpression &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_SequenceNodeOfSequenceOfGeneralRelation(*args)

Bases: OCC.TCollection.TCollection_SeqNode

Parameters:
  • I (Handle_Expr_GeneralRelation &) –
  • n (TCollection_SeqNodePtr &) –
  • p (TCollection_SeqNodePtr &) –
Return type:

None

GetHandle()
Value()
Return type:Handle_Expr_GeneralRelation
thisown

The membership flag

class Expr_SequenceOfGeneralExpression(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Expr_SequenceOfGeneralExpression &) –
Return type:None
Append()
Parameters:
  • T (Handle_Expr_GeneralExpression &) –
  • S (Expr_SequenceOfGeneralExpression &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Expr_SequenceOfGeneralExpression &) –
Return type:Expr_SequenceOfGeneralExpression
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralExpression
Clear()
Return type:None
First()
Return type:Handle_Expr_GeneralExpression
InsertAfter()
Parameters:
  • Index (int) –
  • T (Handle_Expr_GeneralExpression &) –
  • Index
  • S (Expr_SequenceOfGeneralExpression &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Handle_Expr_GeneralExpression &) –
  • Index
  • S (Expr_SequenceOfGeneralExpression &) –
Return type:

None

Return type:

None

Last()
Return type:Handle_Expr_GeneralExpression
Prepend()
Parameters:
  • T (Handle_Expr_GeneralExpression &) –
  • S (Expr_SequenceOfGeneralExpression &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Expr_SequenceOfGeneralExpression &) –
Return type:Expr_SequenceOfGeneralExpression
SetValue()
Parameters:
  • Index (int) –
  • I (Handle_Expr_GeneralExpression &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Expr_SequenceOfGeneralExpression &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_SequenceOfGeneralRelation(*args)

Bases: OCC.TCollection.TCollection_BaseSequence

Return type:None
Parameters:Other (Expr_SequenceOfGeneralRelation &) –
Return type:None
Append()
Parameters:
  • T (Handle_Expr_GeneralRelation &) –
  • S (Expr_SequenceOfGeneralRelation &) –
Return type:

None

Return type:

None

Assign()
Parameters:Other (Expr_SequenceOfGeneralRelation &) –
Return type:Expr_SequenceOfGeneralRelation
ChangeValue()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralRelation
Clear()
Return type:None
First()
Return type:Handle_Expr_GeneralRelation
InsertAfter()
Parameters:
  • Index (int) –
  • T (Handle_Expr_GeneralRelation &) –
  • Index
  • S (Expr_SequenceOfGeneralRelation &) –
Return type:

None

Return type:

None

InsertBefore()
Parameters:
  • Index (int) –
  • T (Handle_Expr_GeneralRelation &) –
  • Index
  • S (Expr_SequenceOfGeneralRelation &) –
Return type:

None

Return type:

None

Last()
Return type:Handle_Expr_GeneralRelation
Prepend()
Parameters:
  • T (Handle_Expr_GeneralRelation &) –
  • S (Expr_SequenceOfGeneralRelation &) –
Return type:

None

Return type:

None

Remove()
Parameters:
  • Index (int) –
  • FromIndex (int) –
  • ToIndex (int) –
Return type:

None

Return type:

None

Set()
Parameters:Other (Expr_SequenceOfGeneralRelation &) –
Return type:Expr_SequenceOfGeneralRelation
SetValue()
Parameters:
  • Index (int) –
  • I (Handle_Expr_GeneralRelation &) –
Return type:

None

Split()
Parameters:
  • Index (int) –
  • Sub (Expr_SequenceOfGeneralRelation &) –
Return type:

None

Value()
Parameters:Index (int) –
Return type:Handle_Expr_GeneralRelation
thisown

The membership flag

class Expr_Sine(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the sine of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_SingleRelation(*args, **kwargs)

Bases: OCC.Expr.Expr_GeneralRelation

FirstMember()
  • Returns the first member of the relation
Return type:Handle_Expr_GeneralExpression
GetHandle()
SecondMember()
  • Returns the second member of the relation
Return type:Handle_Expr_GeneralExpression
SetFirstMember()
  • Defines the first member of the relation
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
SetSecondMember()
  • Defines the second member of the relation
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
thisown

The membership flag

class Expr_Sinh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the sinh of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Square(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the square of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_SquareRoot(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the square root of <exp>
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Sum(*args)

Bases: OCC.Expr.Expr_PolyExpression

  • Creates the sum of all the members of sequence <exps>.
Parameters:exps (Expr_SequenceOfGeneralExpression &) –
Return type:None
  • Creates the sum of <exp1> and <exp2>.
Parameters:
  • exp1 (Handle_Expr_GeneralExpression &) –
  • exp2 (Handle_Expr_GeneralExpression &) –
Return type:

None

GetHandle()
thisown

The membership flag

class Expr_SystemRelation(*args)

Bases: OCC.Expr.Expr_GeneralRelation

  • Creates a system with one relation
Parameters:relation (Handle_Expr_GeneralRelation &) –
Return type:None
Add()
  • Appends <relation> in the list of components of <self>.
Parameters:relation (Handle_Expr_GeneralRelation &) –
Return type:None
GetHandle()
Remove()
Parameters:relation (Handle_Expr_GeneralRelation &) –
Return type:None
thisown

The membership flag

class Expr_Tangent(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the tangent of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_Tanh(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates the hyperbolic tangent of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_UnaryExpression(*args, **kwargs)

Bases: OCC.Expr.Expr_GeneralExpression

GetHandle()
Operand()
  • Returns the operand used
Return type:Handle_Expr_GeneralExpression
SetOperand()
  • Sets the operand used Raises InvalidOperand if <exp> contains <self>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
SubExpression()
  • Returns the <I>-th sub-expression of <self>. Raises OutOfRange if <I> > NbSubExpressions(me)
Parameters:I (int) –
Return type:Handle_Expr_GeneralExpression
thisown

The membership flag

class Expr_UnaryFunction(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Creates me as <func>(<exp>). Raises exception if <func> is not unary.
Parameters:
  • func (Handle_Expr_GeneralFunction &) –
  • exp (Handle_Expr_GeneralExpression &) –
Return type:

None

Function()
  • Returns the function defining <self>.
Return type:Handle_Expr_GeneralFunction
GetHandle()
thisown

The membership flag

class Expr_UnaryMinus(*args)

Bases: OCC.Expr.Expr_UnaryExpression

  • Create the unary minus of <exp>.
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
GetHandle()
thisown

The membership flag

class Expr_UnknownIterator(*args)

Bases: object

Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:None
More()
Return type:bool
Next()
Return type:None
Value()
Return type:Handle_Expr_NamedUnknown
thisown

The membership flag

class Handle_Expr_Absolute(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArcCosine(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArcSine(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArcTangent(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArgCosh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArgSinh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_ArgTanh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_BinaryExpression(*args)

Bases: OCC.Expr.Handle_Expr_GeneralExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_BinaryFunction(*args)

Bases: OCC.Expr.Handle_Expr_BinaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Cosh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Cosine(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Difference(*args)

Bases: OCC.Expr.Handle_Expr_BinaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Different(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Division(*args)

Bases: OCC.Expr.Handle_Expr_BinaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Equal(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Exponential(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Exponentiate(*args)

Bases: OCC.Expr.Handle_Expr_BinaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_FunctionDerivative(*args)

Bases: OCC.Expr.Handle_Expr_GeneralFunction

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_GeneralExpression(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_GeneralFunction(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_GeneralRelation(*args)

Bases: OCC.MMgt.Handle_MMgt_TShared

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_GreaterThan(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_GreaterThanOrEqual(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_IndexedMapNodeOfMapOfNamedUnknown(*args)

Bases: OCC.TCollection.Handle_TCollection_MapNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_LessThan(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_LessThanOrEqual(*args)

Bases: OCC.Expr.Handle_Expr_SingleRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_LogOf10(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_LogOfe(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_NamedConstant(*args)

Bases: OCC.Expr.Handle_Expr_NamedExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_NamedExpression(*args)

Bases: OCC.Expr.Handle_Expr_GeneralExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_NamedFunction(*args)

Bases: OCC.Expr.Handle_Expr_GeneralFunction

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_NamedUnknown(*args)

Bases: OCC.Expr.Handle_Expr_NamedExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_NumericValue(*args)

Bases: OCC.Expr.Handle_Expr_GeneralExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_PolyExpression(*args)

Bases: OCC.Expr.Handle_Expr_GeneralExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_PolyFunction(*args)

Bases: OCC.Expr.Handle_Expr_PolyExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Product(*args)

Bases: OCC.Expr.Handle_Expr_PolyExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_SequenceNodeOfSequenceOfGeneralExpression(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_SequenceNodeOfSequenceOfGeneralRelation(*args)

Bases: OCC.TCollection.Handle_TCollection_SeqNode

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Sine(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_SingleRelation(*args)

Bases: OCC.Expr.Handle_Expr_GeneralRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Sinh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Square(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_SquareRoot(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Sum(*args)

Bases: OCC.Expr.Handle_Expr_PolyExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_SystemRelation(*args)

Bases: OCC.Expr.Handle_Expr_GeneralRelation

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Tangent(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_Tanh(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_UnaryExpression(*args)

Bases: OCC.Expr.Handle_Expr_GeneralExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_UnaryFunction(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class Handle_Expr_UnaryMinus(*args)

Bases: OCC.Expr.Handle_Expr_UnaryExpression

static DownCast()
GetObject()
IsNull()
Nullify()
thisown

The membership flag

class SwigPyIterator(*args, **kwargs)

Bases: object

advance()
copy()
decr()
distance()
equal()
incr()
next()
previous()
thisown

The membership flag

value()
class expr

Bases: object

static CopyShare(*args) → OCC.Expr.Handle_Expr_GeneralExpression
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:Handle_Expr_GeneralExpression
static NbOfFreeVariables()
Parameters:
  • exp (Handle_Expr_GeneralRelation &) –
  • exp
Return type:

int

Return type:

int

static Sign()
Parameters:val (float) –
Return type:float
thisown

The membership flag

expr_CopyShare(*args) → OCC.Expr.Handle_Expr_GeneralExpression
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:Handle_Expr_GeneralExpression
expr_NbOfFreeVariables()
Parameters:
  • exp (Handle_Expr_GeneralRelation &) –
  • exp
Return type:

int

Return type:

int

expr_Sign()
Parameters:val (float) –
Return type:float
new_instancemethod(func, inst, cls)
register_handle(handle, base_object)

Inserts the handle into the base object to prevent memory corruption in certain cases