问题标签 [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 回答
785 浏览

javascript - 使用 STLLoader 进行 CSG 操作

我正在尝试使用 ThreeCSG.js 对导入的 STL 网格文件执行布尔运算。这是代码..

但这似乎不起作用。我正在使用three.js R62 并使用STLLoader.js 导入STL 文件。

我刚开始学习 Three.js,不完全确定 ThreeCSG.js 是否支持导入的网格文件。然而,理论上,CSG 操作应该在导入的网格文件上工作,因为它们在程序中创建的网格几何图形上工作。

请问有什么建议吗?

0 投票
2 回答
580 浏览

stl-format - WinDev 中的 3D 查看器

我是一名学生,我必须使用 WinDev 开发一个允许显示 STL 文件的 3D 可视化的应用程序。此应用程序必须允许在框架中的特定位置(x、y、z)添加标签。

我对此进行了研究,但我发现的唯一结论性研究是创建一个完整的 3D 查看器,但我只有 12 周的时间来做这件事。

我想使用 OpenGL,但我看到 OpenGL 只能创建基本组件(圆柱体、立方体、金字塔等),并且无法打开 STL 文件以将其转换为基本组件(或仅显示文件)

之后,我搜索是否有 WinDev 库(如 3D 查看器),但我一无所获。

我找到了一个 OpenSource 软件来查看 STL 文件(用 C++ 编码),也许有一些东西可以在 WinDev 中导出它(或一部分)(我使用 WinDev 17)。

如果有人对我的问题有解决方案...

谢谢你,杰里米 L。

0 投票
1 回答
551 浏览

vba - 在 Solidworks 2013 中将多个文件转换为 STL

我做了很多 3D 打印,所以我手动将我的零件文件转换为 STL。据我所知,Solidworks 不提供任何允许您自动执行此过程的功能。这就是说,是否有人对如何创建执行此功能的自定义宏有任何建议?似乎 Solidworks 宏是用 VBA 编码的,而我碰巧对此知之甚少。

任何提示将非常感谢!

0 投票
1 回答
352 浏览

3d - Meshlabserver 无法转换 .x3d

在 MeshLabServer 的大部分转换中,我收到了这个错误:

我在 Ubuntu 12.10 上,我尝试为自己编译 MeshLab 并使用默认包。如何解决这个问题?

提前致谢!

0 投票
1 回答
3753 浏览

json - 将 .stl 或 .vtk 文件转换为 JSON

我一直在寻找如何将 vtk 或 stl 文件转换为 json 的方法。我问是因为我想使用https://github.com/xtk/X XTK 库将我的 3d 模型加载到网络浏览器。但是 vtk/stl 文件太大(大约 100 MB)无法在 Web 上显示。

我读过最好的解决方案是将模型写入 JSON 文件。

我找到了这个转换器http://tmpvar.com/tmp/stl-json.html,但出现了同样的问题(模型尺寸太大)。

0 投票
0 回答
437 浏览

ruby-on-rails - 在 ruby​​ on rails 应用程序中在 three.js 中加载 stl 文件

我遇到了一个有趣的问题,我试图在 ruby​​ on rails 项目中使用three.js。当我尝试加载要查看的外部 stl 文件时,就会出现此问题。我已经将它设置在人们上传设计的地方,并且在设计中有一个 id、文件名和 stl 文件。然后我想让 three.js 检索文件的 url 并显示它。每当我尝试在我的 RoR 项目中运行它时,我都会收到此错误:

在 2014-06-12 20:11:30 -0700 开始 GET "/designs/slotted_disk" for 127.0.0.1 由 DesignsController#show as /

参数:{"id"=>"slotted_disk"}

用户负载 (0.2ms) SELECT "users".* FROM "users" WHERE "users"."remember_token" = '...' LIMIT 1

设计负载 (0.1ms) SELECT "designs".* FROM "designs" WHERE "designs"."id" = ? ORDER BY created_at DESC LIMIT 1 [["id", "slotted_disk"]]

3ms 内完成 404 Not Found

ActiveRecord::RecordNotFound(找不到 id=slotted_disk 的设计):app/controllers/designs_controller.rb:19:in `show'

据我所知,我遇到了某种问题,ruby on rails 认为我正在尝试传递一个新设计并将 id 设置为设计文件的名称。我在网上找不到任何涵盖此内容的内容,非常感谢您的帮助!

RoR 控制器代码 (designs_controller.rb)

RoR 查看代码 (show.html.erb)

三.js 代码(render_file.js)

0 投票
1 回答
279 浏览

3d - CGAL Evaluator:根节点不适合缓存无法打开文件进行导出

对于我正在开发的 CAD 程序,我需要从命令行将 Openscad 文件导出为 .stl 文件。我正在测试命令行以确保导出工作。从我的 Windows 8 64 位计算机上运行 openscad 程序的程序目录中,我输入以下行:openscad -o Grip.stl Grip.scad。Grip.scad 在同一个目录中,我需要 grip.stl 导出到同一个目录。

我得到一个 CGAL Evaluator: Root node didn't fit into cache can't open file for export 每次都出错,并且没有文件导出到我计算机上的任何位置。有没有人让它运行或理解这个错误。

我在 Grip.scad 文件中包含了渲染,所以我知道它可以渲染并且文件可以从 openSCAD 界面导出。

0 投票
1 回答
1864 浏览

matlab - 将matlab线图转换为stl

我正在尝试将 Voronoi 单元格输出为可用于 3D 打印的格式。

MATLAB 从 X 和 Y 坐标列表生成 voronoi 单元。我的脚本会生成这样一个点列表,但要获得我可以导出的格式似乎有问题。

我的主要希望在于 stlwrite,http://www.mathworks.com/matlabcentral/fileexchange/20922-stlwrite-write-binary-or-ascii-stl-file

此函数/脚本需要一个要导出的表面。

上面我的处理脚本采用命令生成的点

连同一个可选的“边界”矩阵(对于注释部分,还有一个分辨率检查),然后输出行。

我希望这些线条形成表面。我考虑使用二进制 Z 值创建网格(1 表示点,0 表示其他任何地方),但我不知道如何还包括点之间的位置,即线所覆盖的位置。

我希望我可以采取一些相关的中间步骤,根据绘制的线条的挤压创建一个框架(通过这个脚本,它已经将多余的线条切割成无穷大,或者通过voronoi(X,Y),但我无法工作出去。

0 投票
2 回答
6646 浏览

python - 导入 stl 脚本搅拌机

我想要做的是使用脚本(在 python 中)将 .stl 模型导入搅拌机。我试过使用下面的命令,但似乎无法让它工作。问题是我不知道命令的“文件路径”、“文件”和“目录”部分的格式。

有人可以告诉我如何让它工作吗?这就是我要问的。

当我写这篇文章时,我得到了这个错误:

由于我对编程相当陌生,我不知道这意味着什么,所以有人可以帮助解释它并可能想出一个修复方法吗?:)

0 投票
1 回答
1834 浏览

file - 在 MeshLab 中删除内部面,而不是所有内部结构

我有一个由连续立方体组成的 stl 文件,如下所示:

http://www.mathworks.com.au/matlabcentral/fileexchange/screenshots/6499/original.jpg

我需要删除立方体的所有共享面,这样结构就变成了一个连续的实体。

请注意,我不能只删除所有内部结构。物体是中空的,必须保持其内部结构。我只想删除相邻立方体的共享面。

MeshLab有没有办法做到这一点?谢谢,