Printing 从坐标创建三维实体(用于三维打印)

Printing 从坐标创建三维实体(用于三维打印),printing,3d,rendering,autocad,cad,Printing,3d,Rendering,Autocad,Cad,我有一个3D坐标列表(x,y,z),我需要为3D打印机创建一个.stl文件 是否有用于此类工作的软件?问题标记为“AutoCAD”,因此我假设您会对AutoCAD解决方案感兴趣。使用AutoCAD中的SubDMesh图元可以从任意点创建实体,但正如我们的同事之前提到的,还需要通过指定faces参数来指示哪个点连接到哪个点 if (createSubDMesh) { Point3dCollection vertarray = new Point3dCollection();

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

是否有用于此类工作的软件?

问题标记为“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);
  }
if(createSubDMesh)
{
Point3dCollection vertarray=新的Point3dCollection();
Int32Collection facearray=新的Int32Collection();
对于(i=0;i

示例是从中提取的。

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


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

本网站不提供软件。此外,这个问题非常广泛。实际上,从三维坐标开始是非常广泛的。。。例如,这些点是如何连接的?您是否计划在它们之间使用三个点面?哪些点连接到每个点?如果点来自3D激光扫描(点云),则可以使用网格生成实体的b-rep,但这只是一种情况。