extract / plane / threepts / x1, y1, z1 / x2, y2, z2 / x3, y3, z3/
ifirst, ilast, istride / cmoout / cmoin
extract / plane / ptnorm / x1, y1, z1 / xn, yn, zn / ifirst, ilast, istride / cmoout / cmoin
extract / plane / axes / xv, yv, zv / ifirst, ilast, istride / cmoout
extract / plane / abcd / a,b,c,d / ifirst, ilast, istride / cmoout / cmoin
extract / isosurf / var / value / ifirst, ilast, istride / cmoout / cmoin
extract / intrface / region1 / ifirst, ilast, istride / cmoout
extract / intrfac2 / region1 / region2 / ifirst, ilast, istride
extract / network / ifirst, ilast, istride / cmoout / cmoin
extract / external / region1 / ifirst, ilast, istride / cmoout / cmoin
|
Parameters
|
Type/Value
|
Description/Default
|
|
2nd argument
|
plane
|
May be defined by three points in the plane, by a vector normal to the plane, by three points on the axes of the space, or by the coefficients of the plane equation ax+by+cz=d.
In the case of a plane extracted along all or a portion of a material interface, only those points that lie inside the material (i.e.: away from the direction of the normal) will be picked up.If the extraction is on a boundary, the normal to the extraction plane must point out of the material in order for points to be picked up.
|
|
|
isosurf
|
Is defined by the value of the surface and the mesh object field to test for this value.
The output MO will be oriented such that the normals for the triangles point in the direction of increasing field.
|
|
|
intrface
|
Is defined by the material(s) bounding the interface.
The output MO triangles will be oriented the same as the triangles extracted from region1 of the input MO.
|
|
|
intrfac2
|
|
|
|
network
|
Is defined as the material interface network from the mesh object. Unlike the other extract forms, this extracts the "parent" interface and not the "child" interface, and ignores boundaries. The output cmo also contains a new attribute "map" which maps nodes in the output cmo to (parent) nodes in the input cmo. This is supposed to work for 2D meshes (tri, quad, or hybrid) in 2D or 3D and 3D meshes (tet, pyr, pri, hex or hybrid).
|
|
|
external
|
|
|
3rd argument
|
threepts
|
The points must not be colinear.
|
|
|
ptnorm
|
|
|
|
axes
|
|
|
|
abcd
|
|
|
x1, x2, x3,
y1, y2, y3,
z1, z2, z3
|
|
Define points in the plane.
|
|
ifirst, ilast, istride
|
reals
|
First point, last point, and stride.
|
|
|
pset, get, setname
|
The pset syntax can be used to limit the action of the extract with the interface and network options only. The other options ignore pset.
|
|
cmoout
|
char*32
|
The output 2D mesh object.
The output MO will be oriented such that the outward normal of the plane that defines the surface will point in the same direction as the normals for the triangles in the output MO. If the command extracts on an isosurface, the output MO will be oriented such that the normals for the triangles point in the direction of increasing field. If the command extracts on an interface, the output MO triangles will be oriented the same as the triangles extracted from region1 of the input MO. In the case of a plane extracted along all or a portion of a material interface, only those points that lie inside the material (i.e. away from the direction of the normal) will be picked up. If the extraction is on a boundary, the normal to the extraction plane must point out of the material in order for points to be picked up.
This will be a triangular grid.
Node quantities will be renumbered so that the output MO will have nodes numbered consecutively starting at 1. It will also have triangles numbered consecutively from 1.
|
|
cmoin
|
char*32
|
The input 3D mesh object or the existing MO at the time the command is called. To select a specific MO, that is not the current one, precede the extract command by a cmo / select command.
This must be a tetrahedral grid.
|
|
x1, y1, z1,
xn, yn, zn
|
reals
|
Are components of a vector normal to the plane.
|
|
xv, yv, zv
|
reals
|
Are the values at which the plane crosses the corresponding axis.
|
|
a, b, c, d
|
reals
|
Are the coefficients in the equation of a plane:
ax + by_+ cz + d = 0
|
|
var
|
char*32
|
The name of the field variable on which to make the isosurface.
|
|
|
pic
|
|
|
|
ric
|
|
|
|
eic
|
|
|
|
uic
|
|
|
|
vic
|
|
|
|
wic
|
|
|
value
|
real
|
|
|
region1
|
char*32
region name or mregion name
|
The material numbers or the material region names whose interface is to be extracted.
|
|
|
-all-
|
To extract from all interfaces.
|
|
region2
|
char*32
region name or mregion name
|
The material number or material region name for the second material. In this case, only those parts of the incoming MO interface that are on the surface of region1 and lie across from region2 will be extracted.
|
|
|
-all-
|
To extrace from all. interfaces.
|