从坐标创建3D实体(用于3D打印)

时间:2016-02-14 18:28:42

标签: printing 3d rendering autocad cad

我有一个3D坐标列表(x,y,z),我需要为3D打印机创建一个.stl文件。

有没有这类工作的软件?

2 个答案:

答案 0 :(得分:0)

问题被标记为" AutoCAD",所以我假设您对AutoCAD解决方案感兴趣。使用AutoCAD中的SubDMesh实体可以从任意点创建实体,但正如我们之前的研究员所提到的,您还需要通过指定faces参数来指示哪个点连接到哪个点。

 if (createSubDMesh)
  {
    Point3dCollection vertarray = new Point3dCollection();
    Int32Collection facearray = new Int32Collection();

    for (i = 0; i < npts; i++)
      vertarray.Add(new Point3d(ptx[i], pty[i], ptz[i]));

    j = 0;
    for (i = 0; i < ntri; i++)
    {
      facearray.Add(3);
      facearray.Add(pt1[i]);
      facearray.Add(pt2[i]);
      facearray.Add(pt3[i]);
    }

    SubDMesh sdm = new SubDMesh();
    sdm.SetDatabaseDefaults();
    sdm.SetSubDMesh(vertarray, facearray, 0);
    btr.AppendEntity(sdm);
    tr.AddNewlyCreatedDBObject(sdm, true);
  }

样本是从that post中提取的。

答案 1 :(得分:0)

你能够在autocad中绘制文件,然后你可以将该文件导出为与3D打印机兼容的.stl格式

如果您在绘图时遇到问题,请解释一下