OCC.Hatch module¶
-
class
Handle_Hatch_SequenceNodeOfSequenceOfLine(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode-
static
DownCast()¶
-
GetObject()¶
-
IsNull()¶
-
Nullify()¶
-
thisown¶ The membership flag
-
static
-
class
Handle_Hatch_SequenceNodeOfSequenceOfParameter(*args)¶ Bases:
OCC.TCollection.Handle_TCollection_SeqNode-
static
DownCast()¶
-
GetObject()¶
-
IsNull()¶
-
Nullify()¶
-
thisown¶ The membership flag
-
static
-
class
Hatch_Hatcher(*args)¶ Bases:
object- Returns a empty hatcher. <Tol> is the tolerance for intersections.
Parameters: Return type: -
AddLine()¶ - Add a line <L> to be trimmed. <T> the type is only kept from information. It is not used in the computation.
Parameters: - L (gp_Lin2d) –
- T (Hatch_LineForm) – default value is Hatch_ANYLINE
Return type: - Add an infinite line on direction <D> at distance <Dist> from the origin to be trimmed. <Dist> may be negative. //! If O is the origin of the 2D plane, and V the vector perpendicular to D (in the direct direction). //! A point P is on the line if : OP dot V = Dist The parameter of P on the line is OP dot D
Parameters: Return type:
-
AddXLine()¶ - Add an infinite line parallel to the Y-axis at abciss <X>.
Parameters: X (float) – Return type: None
-
AddYLine()¶ - Add an infinite line parallel to the X-axis at ordinate <Y>.
Parameters: Y (float) – Return type: None
-
Coordinate()¶ - Returns the X or Y coordinate of the line of index <I> if it is a X or a Y line.
Parameters: I (int) – Return type: float
-
End()¶ - Returns the last parameter of interval <J> on line <I>.
Parameters: Return type:
-
EndIndex()¶ - Returns the last Index and Par2 of interval <J> on line <I>.
Parameters: Return type:
-
IsXLine()¶ - Returns True if the line of index <I> has a constant X value.
Parameters: I (int) – Return type: bool
-
IsYLine()¶ - Returns True if the line of index <I> has a constant Y value.
Parameters: I (int) – Return type: bool
-
LineForm()¶ - Returns the type of the line of index <I>.
Parameters: I (int) – Return type: Hatch_LineForm
-
NbIntervals()¶ - Returns the total number of intervals on all the lines.
Return type: int - Returns the number of intervals on line of index <I>.
Parameters: I (int) – Return type: int
-
Start()¶ - Returns the first parameter of interval <J> on line <I>.
Parameters: Return type:
-
StartIndex()¶ - Returns the first Index and Par2 of interval <J> on line <I>.
Parameters: Return type:
-
Trim()¶ - Trims the lines at intersections with <L>.
Parameters: Return type: - Trims the lines at intersections with <L> in the parameter range <Start>, <End>
Parameters: Return type: - Trims the line at intersection with the oriented segment P1,P2.
Parameters: Return type:
-
thisown¶ The membership flag
-
class
Hatch_Line(*args)¶ Bases:
objectReturn type: Parameters: - L (gp_Lin2d) –
- T (Hatch_LineForm) –
Return type: -
AddIntersection()¶ - Insert a new intersection in the sorted list.
Parameters: Return type:
-
thisown¶ The membership flag
-
class
Hatch_Parameter(*args)¶ Bases:
objectReturn type: Parameters: Return type: -
thisown¶ The membership flag
-
-
class
Hatch_SequenceNodeOfSequenceOfLine(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNodeParameters: - I (Hatch_Line &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle()¶
-
Value()¶ Return type: Hatch_Line
-
thisown¶ The membership flag
-
class
Hatch_SequenceNodeOfSequenceOfParameter(*args)¶ Bases:
OCC.TCollection.TCollection_SeqNodeParameters: - I (Hatch_Parameter &) –
- n (TCollection_SeqNodePtr &) –
- p (TCollection_SeqNodePtr &) –
Return type: -
GetHandle()¶
-
Value()¶ Return type: Hatch_Parameter
-
thisown¶ The membership flag
-
class
Hatch_SequenceOfLine(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequenceReturn type: None Parameters: Other (Hatch_SequenceOfLine &) – Return type: None -
Append()¶ Parameters: - T (Hatch_Line &) –
- S (Hatch_SequenceOfLine &) –
Return type: Return type:
-
Assign()¶ Parameters: Other (Hatch_SequenceOfLine &) – Return type: Hatch_SequenceOfLine
-
ChangeValue()¶ Parameters: Index (int) – Return type: Hatch_Line
-
First()¶ Return type: Hatch_Line
-
InsertAfter()¶ Parameters: - Index (int) –
- T (Hatch_Line &) –
- Index –
- S (Hatch_SequenceOfLine &) –
Return type: Return type:
-
InsertBefore()¶ Parameters: - Index (int) –
- T (Hatch_Line &) –
- Index –
- S (Hatch_SequenceOfLine &) –
Return type: Return type:
-
Last()¶ Return type: Hatch_Line
-
Prepend()¶ Parameters: - T (Hatch_Line &) –
- S (Hatch_SequenceOfLine &) –
Return type: Return type:
-
Remove()¶ Parameters: Return type: Return type:
-
Set()¶ Parameters: Other (Hatch_SequenceOfLine &) – Return type: Hatch_SequenceOfLine
-
Value()¶ Parameters: Index (int) – Return type: Hatch_Line
-
thisown¶ The membership flag
-
-
class
Hatch_SequenceOfParameter(*args)¶ Bases:
OCC.TCollection.TCollection_BaseSequenceReturn type: None Parameters: Other (Hatch_SequenceOfParameter &) – Return type: None -
Append()¶ Parameters: - T (Hatch_Parameter &) –
- S (Hatch_SequenceOfParameter &) –
Return type: Return type:
-
Assign()¶ Parameters: Other (Hatch_SequenceOfParameter &) – Return type: Hatch_SequenceOfParameter
-
ChangeValue()¶ Parameters: Index (int) – Return type: Hatch_Parameter
-
First()¶ Return type: Hatch_Parameter
-
InsertAfter()¶ Parameters: - Index (int) –
- T (Hatch_Parameter &) –
- Index –
- S (Hatch_SequenceOfParameter &) –
Return type: Return type:
-
InsertBefore()¶ Parameters: - Index (int) –
- T (Hatch_Parameter &) –
- Index –
- S (Hatch_SequenceOfParameter &) –
Return type: Return type:
-
Last()¶ Return type: Hatch_Parameter
-
Prepend()¶ Parameters: - T (Hatch_Parameter &) –
- S (Hatch_SequenceOfParameter &) –
Return type: Return type:
-
Remove()¶ Parameters: Return type: Return type:
-
Set()¶ Parameters: Other (Hatch_SequenceOfParameter &) – Return type: Hatch_SequenceOfParameter
-
Value()¶ Parameters: Index (int) – Return type: Hatch_Parameter
-
thisown¶ The membership flag
-
-
class
SwigPyIterator(*args, **kwargs)¶ Bases:
object-
advance()¶
-
copy()¶
-
decr()¶
-
distance()¶
-
equal()¶
-
incr()¶
-
next()¶
-
previous()¶
-
thisown¶ The membership flag
-
value()¶
-
-
register_handle(handle, base_object)¶ Inserts the handle into the base object to prevent memory corruption in certain cases