v#

Mapdl.v(p1='', p2='', p3='', p4='', p5='', p6='', p7='', p8='', **kwargs)[source]#

Define a volume through keypoints.

APDL Command: V

Parameters:
p1int, optional

Keypoint defining starting corner of volume.

p2int, optional

Keypoint defining second corner of volume.

p3int, optional

Keypoint defining third corner of volume.

p4int, optional

Keypoint defining fourth corner of volume.

p5int, optional

Keypoint defining fifth corner of volume.

p6int, optional

Keypoint defining sixth corner of volume.

p7int, optional

Keypoint defining seventh corner of volume.

p8int, optional

Keypoint defining eighth corner of volume.

Returns:
int

Volume number of the generated volume.

Return type:

int

Notes

Defines a volume (and its corresponding lines and areas) through eight (or fewer) existing keypoints. Keypoints must be input in a continuous order. The order of the keypoints should be around the bottom and then the top. Missing lines are generated “straight” in the active coordinate system and assigned the lowest available numbers [NUMSTR]. Missing areas are generated and assigned the lowest available numbers.

Solid modeling in a toroidal coordinate system is not recommended.

Certain faces may be condensed to a line or point by repeating keypoints. For example, use V,P1,P2,P3,P3,P5,P6,P7,P7 for a triangular prism or V,P1,P2,P3,P3,P5,P5,P5,P5 for a tetrahedron.

Using keypoints to produce partial sections in CSYS = 2 can generate anomalies; check the resulting volumes carefully.

Examples

Create a simple cube volume.

>>> k0 = mapdl.k("", 0, 0, 0)
>>> k1 = mapdl.k("", 1, 0, 0)
>>> k2 = mapdl.k("", 1, 1, 0)
>>> k3 = mapdl.k("", 0, 1, 0)
>>> k4 = mapdl.k("", 0, 0, 1)
>>> k5 = mapdl.k("", 1, 0, 1)
>>> k6 = mapdl.k("", 1, 1, 1)
>>> k7 = mapdl.k("", 0, 1, 1)
>>> v0 = mapdl.v(k0, k1, k2, k3, k4, k5, k6, k7)
>>> v0
1

Create a triangular prism

>>> k0 = mapdl.k("", 0, 0, 0)
>>> k1 = mapdl.k("", 1, 0, 0)
>>> k2 = mapdl.k("", 1, 1, 0)
>>> k3 = mapdl.k("", 0, 1, 0)
>>> k4 = mapdl.k("", 0, 0, 1)
>>> k5 = mapdl.k("", 1, 0, 1)
>>> k6 = mapdl.k("", 1, 1, 1)
>>> k7 = mapdl.k("", 0, 1, 1)
>>> v1 = mapdl.v(k0, k1, k2, k2, k4, k5, k6, k6)
>>> v1
2

Create a tetrahedron

>>> k0 = mapdl.k("", 0, 0, 0)
>>> k1 = mapdl.k("", 1, 0, 0)
>>> k2 = mapdl.k("", 1, 1, 0)
>>> k3 = mapdl.k("", 0, 0, 1)
>>> v2 = mapdl.v(k0, k1, k2, k2, k3, k3, k3, k3)
>>> v2
3