Main Content

stlwrite

Write mesh to STL file

Description

example

stlwrite(object,filename) writes the points and connectivity list of an antenna or array mesh to a STL file of specified name.

Examples

collapse all

Create a rectangular shape. Divide the shape into two triangles. Extract the shape vertices to determine the vertices of the triangles. Define the points connectivity list and use the triangulation function on this list and vertices.

w = shape.Rectangle;
v = getShapeVertices(w)
v = 4×3

   -0.5000   -1.0000         0
    0.5000   -1.0000         0
    0.5000    1.0000         0
   -0.5000    1.0000         0

c = [1 2 4; 2 3 4]
c = 2×3

     1     2     4
     2     3     4

tr = triangulation(c,v(:,1),v(:,2))
tr = 
  triangulation with properties:

              Points: [4x2 double]
    ConnectivityList: [2x3 double]

Create an STL file from the triangulation object.

stlwrite(tr,"customPlatForm.stl")

The software creates the customPlatform STL file. in your current folder. Use this file to create a platform object and visualize the platform.

plat = platform(FileName="customPlatForm.stl", Units="m")
plat = 
  platform with properties:

         FileName: "customPlatForm.stl"
            Units: "m"
    UseFileAsMesh: 0
             Tilt: 0
         TiltAxis: [1 0 0]

figure
show(plat)

Input Arguments

collapse all

Antenna or array to write the mesh information, specified as an antenna or array from the catalog, custom antenna or array created using custom antenna or array objects in Custom 2-D and 3-D Antenna catalog, pcbStack antenna or array, installedAntenna, or large platform.

Example: patchMicrostrip

Example: circularArray

Example: customArrayGeometry

Example: installedAntenna

Example: pcbStack

Name of STL file, specified as a string with .stl extension.

Example: "antenna_100MHz.stl"

Data Types: string

Version History

Introduced in R2019a

See Also

Objects

Functions