Modules | |
Check and Improve | |
Functions | |
def | MakeQuad |
Create a quadrangle face from four edges. More... | |
def | MakeQuad2Edges |
Create a quadrangle face on two edges. More... | |
def | MakeQuad4Vertices |
Create a quadrangle face with specified corners. More... | |
def | MakeHexa |
Create a hexahedral solid, bounded by the six given faces. More... | |
def | MakeHexa2Faces |
Create a hexahedral solid between two given faces. More... | |
def MakeQuad | ( | self, | |
E1, | |||
E2, | |||
E3, | |||
E4, | |||
theName = None |
|||
) |
Create a quadrangle face from four edges.
Order of Edges is not important. It is not necessary that edges share the same vertex.
E1,E2,E3,E4 | Edges for the face bound. |
theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. |
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeQuad2Edges | ( | self, | |
E1, | |||
E2, | |||
theName = None |
|||
) |
Create a quadrangle face on two edges.
The missing edges will be built by creating the shortest ones.
E1,E2 | Two opposite edges for the face. |
theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. |
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeQuad4Vertices | ( | self, | |
V1, | |||
V2, | |||
V3, | |||
V4, | |||
theName = None |
|||
) |
Create a quadrangle face with specified corners.
The missing edges will be built by creating the shortest ones.
V1,V2,V3,V4 | Corner vertices for the face. |
theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. |
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeHexa | ( | self, | |
F1, | |||
F2, | |||
F3, | |||
F4, | |||
F5, | |||
F6, | |||
theName = None |
|||
) |
Create a hexahedral solid, bounded by the six given faces.
Order of faces is not important. It is not necessary that Faces share the same edge.
F1,F2,F3,F4,F5,F6 | Faces for the hexahedral solid. |
theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. |
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
def MakeHexa2Faces | ( | self, | |
F1, | |||
F2, | |||
theName = None |
|||
) |
Create a hexahedral solid between two given faces.
The missing faces will be built by creating the smallest ones.
F1,F2 | Two opposite faces for the hexahedral solid. |
theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. |
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().