Use model.component(
<ctag>).
geom(<tag>).create(<ftag>,"Array") to create an array of geometry objects.
Use model.component(
<ctag>).
geom(<tag>).feature(<ftag>).selection("input") to select the objects to array. The default selection is empty.
If size is a scalar, a linear (oblique) array with size copies of the input objects is constructed. The displacement between two consecutive copies is given by the vector displ. The names of the output objects are
ftag(i), where
ftag is the tag of the feature, and
i is a 1-based index. If there are more than one input object, the output objects are named
ftag(i,in), where
in is a 1-based index corresponding to the input objects.
2D: If size is an array of length 2, a rectangular array with size[0]-by-size[1] copies of the input object is constructed. The x- and y-displacements are displ[0] and displ[1], respectively.
The names of the output objects are
ftag(i1,i2), where
ftag is the name of the feature, and
i1 and
i2 are 1-based indices. If there are more than one input object, the output objects are named
ftag(i1,i2,in), where
in is a 1-based index corresponding to the input objects.
3D: If size is an array of length 3, a three-dimensional (block shaped) array with size[0]-by-size[1]-by-size[2] copies of the input object is constructed. The x-, y-, and z-displacements are displ[0], displ[1], and displ[2], respectively.
The names of the output objects are
ftag(i1,i2,i3), where
ftag is the name of the feature, and
i1,
i2, and
i3 are 1-based indices. If there are more than one input object, the output objects are named
ftag(i1,i2,i3,in), where
in is a 1-based index corresponding to the input objects.
In COMSOL Multiphysics 5.2, the selresult property replaced the
createselection property.
createselection is still supported for backward compatibility.