OCC.Expr module

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)
Parameters:exp (Handle_Expr_GeneralExpression &) –
Return type:Handle_Expr_GeneralExpression
static NbOfFreeVariables(*args)
Parameters:
  • exp (Handle_Expr_GeneralRelation &) –
  • exp
Return type:

int

Return type:

int

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

The membership flag

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

int

Return type:

int

expr_Sign(*args)
Parameters:val (float) –
Return type:float
register_handle(handle, base_object)

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