【问题标题】:Create 3D solid from coordinates (for 3D printing)从坐标创建 3D 实体(用于 3D 打印)
【发布时间】:2016-05-25 13:01:19
【问题描述】:

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

有什么软件可以做这种工作吗?

【问题讨论】:

  • 这个网站不是用来索取软件的。此外,这个问题非常广泛。
  • 确实从 3D 坐标开始非常广泛......例如,点是如何连接的?您是否打算在它们之间使用 3 点面?哪些点连接到每个点?如果您拥有的点来自 3D 激光扫描(点云),您可以使用网格来生成实体的 b-rep,但这只是一种情况。

标签: printing 3d rendering autocad cad


【解决方案1】:

问题被标记为“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

【讨论】:

    【解决方案2】:

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

    如果你画的有问题,请解释一下

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 2014-12-22
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      相关资源
      最近更新 更多