问题标签 [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.
three.js - 将交互模型从 Sketchup 导出到 three.js
我已经使用 Google Sketchup 完成了我的 3D 模型的设计,我的模型包含场景和动态移动,换句话说,我的模型响应用户的点击(点击模型然后模型移动或做某事)我的查询是,如果我上传我的模型变成了three.js,它仍然与用户交互还是将被视为一个实体(不响应点击)。长期以来,我一直在寻求有关此主题的帮助,如果有可能的方法,那该怎么做?
sketchup - 用于在模型中导航的 Sketchup API(最终与 Leap Motion 集成)
我正在尝试使用 SketchUp API 来导航 3D 模型(缩放、平移、旋转等)。我的最终目标是将它与 Leap Motion 应用程序集成。
然而,现在我认为我的第一步是弄清楚如何通过 Sketchup API 控制基本的导航手势。经过一番研究,我发现有“相机”和“动画”界面,但我认为它们更适合脚本中的“硬编码”路径和动作。
因此我想知道 - 有谁知道我如何编写一个能够接受来自另一个程序的输入的插件(在这种情况下是我最终的 Leap Motion 应用程序)并使用 Sketchup API 将其转换为特定的导航命令(如平移、缩放、 ETC)。这可以使用“相机”和“动画”界面(以某种步进增量)来完成,还是我应该查看其他界面。
像往常一样,示例将是最有帮助的。
谢谢!
sketchup - 约束区域中的sketchup插入组
我创建了一个绘制墙壁的sketchUp插件(具有长度、宽度和高度)。
现在我想在那面墙上插入一个“窗口”(固定的长度、宽度和高度,取决于墙壁)。我怎样才能:
- 创建但尚未绘制包含窗口的组。将其链接到当前鼠标位置
- 将当前鼠标位置约束到我之前画的墙的前平面
- 当用户单击时,将插入窗口并显示组
unity3d - Unity 3D 导入新资源
我已将 .skp 文件从sketchup 导出到 .fbx 文件。当我在 Unity 3D 中打开 .fbx 文件时,它的颜色属性与我在 SketchUp 中打开时的颜色属性不同。
ruby - Sketchup API 和缩放模型
我已经开始为 Sketchup 开发一个插件,我正在寻求一些帮助。目前,该插件允许人们选择一个文件夹,然后打开文件夹中的每个 DXF 或 DWG 文件并将其另存为单独的 .skp 文件。这是因为我需要将 .skp 文件导入另一个不采用 DXF 或 DWG 文件的 3D 程序。
脚本还有很多内容,但这里是导入和保存的“主力”部分:
现在,列出的代码包含在 for 循环中。这完美地工作,除了每个模型都太大了。我需要提示用户输入“比例因子”并使用它来缩小模型。
现在,我在代码的“工作”部分之前完成了以下操作:
这会提示用户输入比例因子。这就是我所知道的。我是否正确地调用了这一切。我更熟悉Objective C 和.Net。我还需要做些什么来将给定的值转换为正确的数值。
现在,如果我有正确的,那么也许有人可以告诉我为什么这在我的代码中不起作用:
谢谢!
opengl - OpenGL纹理模糊
我正在使用 OpenGL 来渲染这个谷物盒,但纹理看起来很乱(见下文)。当我稍微改变一下视图时,它的混乱方式就会改变。您认为造成问题的原因是什么?
ruby - 如何定期监控sketchup ruby插件中的url?
我尝试定期监控sketchup ruby插件中的url..
我搜索了一些代码来执行此功能:
但在第一行,我得到了错误:
LoadError: C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/xxx.rb:3:in `require': 没有要加载的文件 -- ping
我想找到ping
类库,但我什么也没找到..
所以我可以在哪里找到 ping 类或
还有其他方法可以实现该功能吗?
ruby - 为什么我无法访问 ruby 初始化返回对象中的方法?
我做了一个类来在sketchup中显示一个对话框,web对话框有方法,如show
,close
。在该initialize
方法中,我返回 Web 对话框对象,并调用:
为什么我不能访问该WebDialog
方法并将对象作为返回值,除非我按如下方式重写该方法?
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
ruby - 在 Sketchup Ruby API 中禁用对话框右上角的关闭按钮
我使用 SketchUp Ruby API 创建了一个模态 WebDialog,这是我的代码。
如果用户单击关闭按钮,则 Sketchup 主窗口将处于活动状态。我的对话框有一个按钮,我希望用户必须单击此按钮才能关闭对话框;所以我想禁用模式对话框中的“关闭”按钮。
那么我该怎么做呢?