问题标签 [sketchup]

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 投票
2 回答
1067 浏览

ruby - 如何计算 Ruby 1.8.5 中的重复哈希值(Sketchup Ruby API)

我需要计算重复项,它们需要 100% 相同才能增加我的计数,但我不能使用 Ruby 1.8.5 中的任何内容,此代码将在 google sketchup 的插件中运行

谷歌 Sketchup Ruby API

0 投票
0 回答
669 浏览

ruby - 在 SketchUp 中需要 ruby​​gems

我一直试图在网上搜索如何在 SketchUp 中要求 ruby​​gems,但一直无法找到具体的方法。

下面是我的插件C:\Program Files\Google\Google SketchUp 8\Plugins\gems.rb

我收到以下错误:

但是,thread.so 正好在C:/Ruby186/lib/ruby/1.8/i386-mingw32

尝试在 SketchUp Ruby 面板中进行测试:

2 个问题

  1. 为什么里面的文件C:/Ruby186/lib/ruby/1.8/i386-mingw32有的可以正确需要,有的不能,提示LoadError?
  2. 为什么最后两行都返回true?是否与加载问题有关?

环境

  • Windows 7的
  • 红宝石 1.8.6
  • SketchUp 8.0.14346

PS。另一个同样的问题在这里

0 投票
2 回答
310 浏览

three.js - 是否可以导入与像素对齐的 Collada 模型?

假设我有一个简单的立方体模型。(它比立方体更复杂,但为了讨论的目的,我们将简化。)

所以当我在 Sketchup 中时,立方体是 Xmm × Xmm × Xmm,其中 X 是一个整数。然后我导出一个 Collada 文件,然后将其加载到 threejs 中。

现在,如果我查看几何边界框,这些值是浮点数,而不是整数。

所以现在假设我将立方体彼此相邻放置,并且在 1 像素之间留出一小块空间。因为屏幕不能画半个像素,所以有时看到一个像素,有时看到两个,导致不均匀。

如果我能以某种方式让导入的模型具有整数维度,我想我可以令人满意地解决这个问题。从 Sketchup 开始,我可以完全访问模型的所有部分,因此过程中的任何一点都是公平的。

是否可以?

谢谢。

澄清:我的应用程序将有两个视图。与此相关的视图是使用直视碎片的 OrthographicCamera,因此这实际上是 2D 视图。出于这个问题的目的,在导入模型后,它应该看起来像一个正方形网格,中间有均匀的间距。

更新:除非您能提供实际答案,否则请不要回复。如果我需要帮助找到完成某事的方法,我会发布一个新问题。对于这个问题,我只想知道是否可以将导入的 Collada 模型与全像素对齐,如果可以的话如何。在这一点上,这主要是为了满足我的好奇心并增加我对什么是可能的和不可能的知识。感谢社区的帮助。

0 投票
1 回答
8294 浏览

axes - 在 Google SketchUp 中将原点更改为对象的中心(免费版)

如下图所示,我试图通过使用它的Axes 工具将原点移动到这个 3D 对象的边界框的中心。结果,似乎很难找到那个中心,因为没有自动捕捉来帮助我移动轴。我正在使用 Google SketchUp 8 的免费版本,并且我确实找到了一些方便的源代码,例如插件,可以在我没有的Pro 版本中为我执行此操作。

谁能告诉知道如何执行此操作以将原点设置为中心?

尝试将原点从默认位置移动到对象的中心

0 投票
2 回答
822 浏览

ruby - Sketchup 因 .rbs 乱码插件而崩溃

我有一个供客户使用的 Sketchup 插件,因此我需要对其进行扰码以创建一个 .rbs 文件。当文件为 .rb 时,可以完美运行,但是当我将其转换为 .rbs 时,插件会在启动时使 Sketchup 崩溃。有谁知道这些问题?

0 投票
5 回答
2888 浏览

javascript - 如何在 Window 的嵌入浏览器中调试 Javascript?

当我在 Sketchup 中使用浏览器时,我需要在 Windows 7 和 XP 的嵌入式浏览器中调试 Javascript (Jquery) 源代码。我尝试使用 console.log,但它对我没有帮助,因为会阻止应用程序的布局。有人有解决方案吗?

0 投票
2 回答
932 浏览

batch-file - 在 Sketchup 中,是否可以像使用 view.write_image 一样自动导出场景的 dwg 2D 线?

我想要一个将我的 Sketchup Pro 8 场景导出到单个 2D dwg 文件的一键式解决方案,类似于使用 view.write_image?

谢谢

0 投票
1 回答
244 浏览

ruby - 来自 Sketchup Ruby API 的清晰检查

我在 Sketchup 插件中创建的一些对象包含嵌套数组属性。在调用 object.inspect 时,它们很难在 Sketchup 的 Ruby 控制台中读取。

是否可以在 Sketchup 插件中使用Awesome Print ?我不相信 Sketchup Ruby 控制台支持语法高亮 - 我可以破解ap写入真正的控制台吗?或者将输出写入ap文件?

我正在使用 Wine 运行 Sketchup - 所以出于所有实际目的......我在 Windows 上。

0 投票
1 回答
406 浏览

sketchup - 如何创建可 3D 打印的 stl 文件?

好的,我终于有了一个我想要 3D 打印的茶杯的好草图。下一步是将草图导出为可 3D 打印的 stl 文件。我曾尝试使用 CADspan Pro(当我在重铺步骤中单击“进程”时崩溃)和一个skp_to_dxf.rb插件(它确实导出了一个无扩展名的文件(我假设是一个 stl),一个在我上传时无法验证的文件到 Shapeways 或 Ponoko)但没有运气。

所以我的问题是,如何从现有的 skp 文件创建高分辨率 3D 可打印 stl 文件? 这是我的 skp 文件

0 投票
2 回答
954 浏览

ruby - 在 SU Ruby 中调整纹理图像的大小

在 Sketchup Ruby 中导出 COLLADA 后,我需要调整纹理图像文件的大小。

有没有办法使用普通的 Sketchup Ruby API 从磁盘读取图像(PNG、JPG),调整它们的大小并将它们保存回磁盘?

我知道如何读取/写入文件,只是不知道“图像解码、调整大小、编码”部分。

我发现的大多数图像调整大小示例都涉及一些在 Sketchup ruby​​ 发行版中不可用的图像处理库或 gem。如果有一个易于使用我的 SU Ruby 插件分发的便携式解决方案,那就太好了。