问题标签 [stl-format]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
842 浏览

c# - 将多个stl文件合并为一个

我正在使用 asp.NET MVC 5,我发现 ac# 代码可以在我的浏览器上显示一个 stl 文件,现在我想将它与另一个 stl 文件结合起来。我发现 VTK 允许您这样做:http ://www.vtk.org/Wiki/VTK/Examples/Cxx/Filtering/CombinePolyData 。但是代码在 .cxx 中,我想我不能在 Web 应用程序上使用它?

0 投票
2 回答
4490 浏览

matlab - 如何将 MATLAB 中的网格导出为 stl 或 obj?

我已经编写了 MATLAB 代码(如下所示),它制作了一条边,然后构建了从该边延伸的网格。我可以将图中的 3D 模型视为网格,但无法将此模型导出为 stl 或 obj 等 3d 对象。

我阅读了许多转换为 stl 的示例,其中使用了以下内容:

但在我的代码中,我只使用了网格:

我尝试了很多次来转换它,但仍然有错误。

代码:

0 投票
2 回答
607 浏览

javascript - 修复可能坏的 .stl 文件的法线

我是 Three.js 的新手,并被分配了尝试修复偶尔出现的看起来很糟糕的文件的法线的任务。我们不知道它们是否是错误的扫描或可能是错误的上传。我们正在研究上传功能,但如果可能的话也想尝试修复它们。谁能提供任何想法或提示来修复文件或找到正确的法线?

下面是我们获取法线以及如何获取它们的代码。注意:此代码通常可以正常工作,只有当法线不好时才会出现问题。我还附上了其中一个文件,这样您就可以看到我正在处理的法线类型和“坏文件”。在此处获取文件

我们还在后端使用 C++ 使用 VTK,因此使用其中任何一个的解决方案或想法都会很有帮助。

0 投票
0 回答
243 浏览

openscad - 在 OpenSCAD 中修改导入的形状

给定一个 STL 文件,OpenSCAD 能够导入它:

我也可以转换结果。但是,当我尝试执行任何 openscad 命令时,导入的形状会消失:

一旦函数调用被添加到任何原生形状,船就会消失。有没有办法解决?我正在尝试采用在 netfabb 中被切成碎片的形状,并创建标签,以便这些碎片精确地贴合在一起以进行粘合。

0 投票
1 回答
3307 浏览

python - 从 csv 生成 stl 网格

我有一个 csv 文件,它对 9000x5000 分辨率的大坝照片的高程数据进行编码,我想生成一个可以在我的 3d 打印机上打印的 stl 文件。csv 有 3 个参数:XYZ,其中X&Y表示照片上的像素位置,Z是 处地形的高程Pixel (X,Y)。我想要一个相关照片的 3D stl 文件,其中包含由高程数据表示的角落、缝隙和山丘。我尝试使用 Python 库来做到这一点numpy-stl,但我意识到我对 stl 文件的了解不足以完成打印作业。任何有关我如何制作此文件或 stl 文件如何编码信息的信息都会非常有帮助。

0 投票
2 回答
976 浏览

meshlab - Meshlab:如何关闭“统一重复顶点”提示?

每次我用 Meshlab 打开一个 STL 文件时,都会弹出一个窗口并询问我是否要“统一重复的顶点”。我总是必须按“确定”按钮,这有点烦人。我怎么能告诉 Meshlab 它应该总是在不问的情况下统一它们?

谢谢!

0 投票
1 回答
280 浏览

mesh - 使用 Pyradiomics 计算网格而不是矩阵的形状特征?

我正在尝试为使用 numpy-stl 创建的 3D 模型计算一些网格特征。我想计算 pyradiomics 中给出的所有特征,但我不确定如何在没有所有额外二进制图像和矩阵信息的情况下仅在网格上使用它们?除非有更好的程序用于形状特征提取?此外,在文档中,它说您需要启用 C 扩展的一些功能。你怎么能在你的python脚本中做到这一点?

0 投票
1 回答
1096 浏览

aframe - STL 文件的 A 帧加载器

我试图在我的 A-Frame 页面中包含一个像 GLTF 对象这样的 STL 文件,但我没有取得进展。我不明白为什么该文件不能以类似的方式工作。这是我在 Glitch 上使用 GLTF 文件和使用 STL 文件的非工作页面的代码。所有目标文件都托管在 GitHub 上。

glitch.com/edit/#!/dramatic-hornet

(以下是从 Glitch 复制的非工作代码摘录)

0 投票
1 回答
2333 浏览

arrays - 在matlab中加载stl文件并转换为3D数组

我有一个 stl 文件,我已经使用 stlread 函数将它加载到 Matlab 中。在这一点上,我有一组面和顶点。如何在 3D 二进制数组(如 512x512x100 数组)中转换这些面和顶点以获得二进制 3D 体积?

0 投票
0 回答
1636 浏览

python - 使用 Python 分割/剪切 STL 文件

我有一个 z 坐标从 0 到 ~200(x 和 y 无关紧要)的 .stl 文件,我想在 z 方向切割它以获得更小的文件(例如 z 坐标从 0至 50)。(请看图1 - 红线与它无关,它用于其他目的)

现在我正在使用 NetFabb 软件 ( https://www.netfabb.com/blog/netfabb-basic-now-just-netfabb ),它运行良好(请参见图 2)。由于我正在使用 Python 进行编码并且我在我的 Python 代码中使用那个“原始”.stl 文件,因此有一个代码来剪切这个 .stl 并从原始文件生成一个新的 .stl 文件会很有用,而无需使用任何外部软件。

有人知道我该怎么做吗?还是已经存在 python 函数来做到这一点?

图 1 - “原始”大 .stl 文件,需要剪切(MatLab 图片):

图 1 -

图 2 - 使用 NetFabb 拆分/剪切 .stl(MatLab 图片):

图 2 - 使用 NetFabb 分割/切割 .stl(MatLab 图片)

用于下载原始 .stl 文件的 DropBox 链接

切stl形成另一个观点......甜甜圈形状仍然存在