问题标签 [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 投票
1 回答
4309 浏览

three.js - 将交互模型从 Sketchup 导出到 three.js

我已经使用 Google Sketchup 完成了我的 3D 模型的设计,我的模型包含场景和动态移动,换句话说,我的模型响应用户的点击(点击模型然后模型移动或做某事)我的查询是,如果我上传我的模型变成了three.js,它仍然与用户交互还是将被视为一个实体(不响应点击)。长期以来,我一直在寻求有关此主题的帮助,如果有可能的方法,那该怎么做?

0 投票
2 回答
829 浏览

sketchup - 用于在模型中导航的 Sketchup API(最终与 Leap Motion 集成)

我正在尝试使用 SketchUp API 来导航 3D 模型(缩放、平移、旋转等)。我的最终目标是将它与 Leap Motion 应用程序集成。

然而,现在我认为我的第一步是弄清楚如何通过 Sketchup API 控制基本的导航手势。经过一番研究,我发现有“相机”和“动画”界面,但我认为它们更适合脚本中的“硬编码”路径和动作。

因此我想知道 - 有谁知道我如何编写一个能够接受来自另一个程序的输入的插件(在这种情况下是我最终的 Leap Motion 应用程序)并使用 Sketchup API 将其转换为特定的导航命令(如平移、缩放、 ETC)。这可以使用“相机”和“动画”界面(以某种步进增量)来完成,还是我应该查看其他界面。

像往常一样,示例将是最有帮助的。

谢谢!

0 投票
1 回答
84 浏览

sketchup - 约束区域中的sketchup插入组

我创建了一个绘制墙壁的sketchUp插件(具有长度、宽度和高度)。

现在我想在那面墙上插入一个“窗口”(固定的长度、宽度和高度,取决于墙壁)。我怎样才能:

  1. 创建但尚未绘制包含窗口的组。将其链接到当前鼠标位置
  2. 将当前鼠标位置约束到我之前画的墙的前平面
  3. 当用户单击时,将插入窗口并显示组
0 投票
3 回答
623 浏览

unity3d - Unity 3D 导入新资源

我已将 .skp 文件从sketchup 导出到 .fbx 文件。当我在 Unity 3D 中打开 .fbx 文件时,它的颜色属性与我在 SketchUp 中打开时的颜色属性不同。

0 投票
1 回答
950 浏览

ruby - Sketchup API 和缩放模型

我已经开始为 Sketchup 开发一个插件,我正在寻求一些帮助。目前,该插件允许人们选择一个文件夹,然后打开文件夹中的每个 DXF 或 DWG 文件并将其另存为单独的 .skp 文件。这是因为我需要将 .skp 文件导入另一个不采用 DXF 或 DWG 文件的 3D 程序。

脚本还有很多内容,但这里是导入和保存的“主力”部分:

现在,列出的代码包含在 for 循环中。这完美地工作,除了每个模型都太大了。我需要提示用户输入“比例因子”并使用它来缩小模型。

现在,我在代码的“工作”部分之前完成了以下操作:

这会提示用户输入比例因子。这就是我所知道的。我是否正确地调用了这一切。我更熟悉Objective C 和.Net。我还需要做些什么来将给定的值转换为正确的数值。

现在,如果我有正确的,那么也许有人可以告诉我为什么这在我的代码中不起作用:

谢谢!

0 投票
1 回答
261 浏览

opengl - OpenGL纹理模糊

我正在使用 OpenGL 来渲染这个谷物盒,但纹理看起来很乱(见下文)。当我稍微改变一下视图时,它的混乱方式就会改变。您认为造成问题的原因是什么?

图二 图一

0 投票
1 回答
197 浏览

ruby - 如何定期监控sketchup ruby​​插件中的url?

我尝试定期监控sketchup ruby​​插件中的url..

我搜索了一些代码来执行此功能:

但在第一行,我得到了错误:

LoadError: C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/xxx.rb:3:in `require': 没有要加载的文件 -- ping

我想找到ping类库,但我什么也没找到..

所以我可以在哪里找到 ping 类或

还有其他方法可以实现该功能吗?

0 投票
1 回答
138 浏览

ruby - 为什么我无法访问 ruby​​ 初始化返回对象中的方法?

我做了一个类来在sketchup中显示一个对话框,web对话框有方法,如showclose。在该initialize方法中,我返回 Web 对话框对象,并调用:

为什么我不能访问该WebDialog方法并将对象作为返回值,除非我按如下方式重写该方法?

0 投票
0 回答
307 浏览

three.js - 加载使用 Sketchup 导出的 collada 模型时出现 UV 映射问题

我使用 Three.js collada 加载器将通过 Google Sketchup 导出的 collada 模型加载到我的 Three.js (v63) 场景中。

模型已加载,但有些纹理没有很好地映射,如下图所示: 纹理映射问题

我的第一个问题是如何检测此类问题,然后,有没有办法利用从 SketchUp 导出的 UV 来正确映射纹理?

截图中的模型来自: http: //sketchup.google.com/3dwarehouse/details ?mid=557d5f1b5a076bdcf53b1b21212345ca&prevstart=0

0 投票
1 回答
440 浏览

ruby - 在 Sketchup Ruby API 中禁用对话框右上角的关闭按钮

我使用 SketchUp Ruby API 创建了一个模态 WebDialog,这是我的代码。

如果用户单击关闭按钮,则 Sketchup 主窗口将处于活动状态。我的对话框有一个按钮,我希望用户必须单击此按钮才能关闭对话框;所以我想禁用模式对话框中的“关闭”按钮。

那么我该怎么做呢?