The following commands operate on Assembly objects. For more information about the Assembly object, see “Assembly object,” Section 5.1.
import meshEdit
This method collapses an edge of a quadrilateral or triangular element of a part instance.
Required arguments
A single MeshEdge object specifying the element edge to collapse.
A SymbolicConstant specifying the method used to collapse the edge. Possible values are FORWARD, REVERSE, and AVERAGE.
Optional arguments
Return value
Exceptions
This method combines two triangular elements of a part instance.
Required argument
A sequence of triangular MeshElement objects specifying the elements to combine.
Optional arguments
Return value
Exceptions
This method deletes the given elements from a part instance. The elements must have been generated using the bottom-up meshing technique.
Required argument
A sequence of MeshElement objects or a Set object containing elements.
Optional argument
A Boolean specifying whether to delete all those associated nodes that become unreferenced after the given elements are deleted. The default value is OFF.
Return value
Exceptions
This method projects the given nodes of a part instance onto a mesh entity, geometric entity, or a datum object.
Required arguments
A sequence of MeshNode objects to be projected
An object specifying the target for the node projection operation. The projectionReference can be any one of the following objects: MeshNode, MeshEdge, MeshFace, Vertex, Edge, Face, DatumPoint, DatumAxis, or DatumPlane.
Optional arguments
Return value
Exceptions
This method changes the coordinates of the given nodes on a part instance.
Required argument
A sequence of MeshNode objects or a Set object containing nodes.
Optional arguments
A Float specifying the value of the first coordinate. If coordinate1 and offset1 are unspecified, the existing value does not change.
A Float specifying the value of the second coordinate. If coordinate2 and offset2 are unspecified, the existing value does not change.
A Float specifying the value of the third coordinate. If coordinate3 and offset3 are unspecified, the existing value does not change.
A sequence of three-dimensional coordinate tuples specifying the coordinates for each of the given nodes. When specified, the number of coordinate tuples must match the number of given nodes, and be ordered to correspond to the given nodes in ascending order according to index. Furthermore, coordinate1, coordinate2, coordinate3, offset1, offset2, or offset3 may not be specified.
A Float specifying an offset to apply to the value of the first coordinate of the specified nodes.
A Float specifying an offset to apply to the value of the second coordinate of the specified nodes.
A Float specifying an offset to apply to the value of the third coordinate of the specified nodes.
A DatumCsys object specifying the local coordinate system. If unspecified, the global coordinate system will be used.
A Boolean specifying whether to project nodes back to their original geometry. For example, if a node is on a face, this method first positions the node at the new location and then projects it back to the original face. The default value is ON.
Return value
Exceptions
A coordinate and an offset may not both be specified for the same coordinate component.
Merge the nodes of a part instance. The nodes must have been generated using the bottom-up meshing technique.
Required argument
A sequence of MeshNode objects specifying the nodes to merge.
Optional arguments
A Float specifying the maximum distance between nodes that will be merged to a single node. The location of the new node is the average position of the merged nodes. The default value is 10–6.
A Boolean specifying whether elements with the same connectivity after the merge will merged into a single element. The default value is True.
Return value
Exceptions
Merge two nodes of a part instance. At least one of the two nodes must have been generated using the bottom-up meshing technique.
Required arguments
A MeshNode object specifying the first node to merge.
A MeshNode object specifying the second node to merge.
Optional argument
A Boolean specifying whether elements with the same connectivity after the merge will merged into a single element. The default value is True.
Return value
Exceptions
This method splits quadrilateral elements into triangular elements.
Required argument
A sequence of quadrilateral MeshElement objects specifying the elements to split. Each quadrilateral element is split into two triangular elements by the shorter diagonal.
Optional arguments
Return value
Exceptions
This method splits an edge of a quadrilateral or triangular element of a part instance.
Required argument
A single MeshEdge object specifying the element edge to split.
Optional argument
A Float specifying the normalized distance along edge at which to split. Possible values are 0.0
parameter
1.0. The default value is 0.5.
Return value
Exceptions
This method swaps the diagonal of two adjacent triangular elements of a part instance.
Required argument
A single MeshEdge object specifying the element edge to swap.
Optional arguments
Return value
Exceptions
This method executes the edit mesh or the bottom-up meshing operation most recently undone by the undoMeshEdit method on an assembly. A redo action must be currently available for the assembly. This implies that the user must have executed the undoMeshEdit method on the assembly and that the user has not subsequently executed any further edit mesh commands on the assembly. It also implies that the user provided a sufficient cache allowance to store the undo operation.
Arguments
Return value
Exceptions
This method undoes the most recent edit mesh or the bottom-up meshing operation on an assembly and restores the mesh on the affected part instance to its previous state. An edit mesh undo action must be available for the assembly. This implies that prior to executing an edit mesh command on the assembly, the user enabled edit mesh undo with a sufficient cache allowance to store the edit mesh operation.
Arguments
Return value
Exceptions