问题标签 [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.
ruby - 如何在网站上上传二维图像?
我想将 2D 图像上传到我的网站,我的要求如下所示,我可以更改该图像的所有尺寸,例如可以更改高度、重量、颜色或更多。我想将 Sketchup 文件作为图像。请告诉我如何做这件事。提前致谢
stl - 将 SketchUp (*.skp) 文件转换为 STL 或 OBJ
我正在寻找将sketchup (*.skp) 文件转换为STL 或OBJ 的解决方案。
是否有命令行工具可以将 SketchUp (*.skp) 文件转换为 STL 或 OBJ?我正在寻找同时支持 windows 和 mac 的工具。
或者
如何在 JavaScript 中将 SketchUp (*.skp) 文件转换为 STL 或 OBJ?
任何线索或评论表示赞赏。
谢谢,杰弗里
three.js - 用“沿(轴)翻转”镜像的 SketchUp 实体未反映在变换矩阵中
问题更新在底部....
我正在用 Ruby 编写自定义 SketchUp 导出插件。然后,我使用导出的数据在 Three.js 中重新创建几何图形。
我在某些组件/组转换方面遇到了麻烦,并将其追踪到镜像或对某些轴应用了“翻转”的几何图形。简而言之,不尊重翻转。我找不到任何 SU Ruby 方法来确定任何给定实体是否应用了这种翻转。
我可以得到一个转换矩阵,并对其进行转换(参见我的这个问题如何),但是它不适用于这些翻转的对象。这是一个示例结果;模型的其余部分很好,但船显然是使用翻转的船半部创建的,在这张照片中,它们到处都是:
如何正确考虑这些翻转的几何图形?他们在 SU Ruby 中有某种单独的矩阵或实体标志吗?
注 1)我在内置 SketchUp Collada 导出器中观察到类似的错误行为(使用 Three.js ColladaLoader 加载它们时)。
注 2)虽然我认为这是一个 SketchUp Ruby API 问题,但我用 Three.js 标记了这个问题,以防万一我在镜像和矩阵方面遗漏了一些明显的东西。
注 3)如果使用缩放工具而不是沿工具翻转(实际上结果相同)翻转/镜像几何图形,它们可以正常工作。
更新:
仍在努力应用此信息,但根据此信息越来越近:http: //sketchucation.com/forums/viewtopic.php ?f=6&t=3083
更新#2:
感谢 Thomthom,我能够检测到未旋转的对象并对其应用正确的翻转。对于普通的未旋转/未缩放/未翻转组件,矩阵为:
对于翻转(镜像)组件,矩阵可以是:
所以我可以很容易地检测到那个翻转,一切都很好。
但是,如果我将相同的组件(未翻转)任意旋转几个轴,则矩阵如下所示:
这在我的导出器/导入器中正常工作,我可以在 Three.js 端重新应用这个矩阵。
但是当那个已经旋转的组件也被镜像时,矩阵看起来像这样:
我无法让这个矩阵在 Three.js 中正常工作,并且组件永远不会被镜像,从而导致在图片中可以看到的行为。
所以,我不确定该怎么做。object.scale.x = object.scale.x * -1;
通过检测更简单的情况(仅翻转,未旋转或缩放),然后在 Three.js 中为此类组件进行设置,我能够获得正确的结果。但是对于翻转和以其他方式旋转或缩放的项目没有解决方案:(
three.js - importing google sketchup objects into threejs -- textures not being rendered
I'm creating a disc golf game for the browser. A friend of mine is assisting me by creating objects in Trimble Sketchup, so that I can import them into the game. He has exported a .dae file and the textures, and I have imported them using the ColladaLoader.js. The textures and object load, and the object is rendered, but the object is black, and, sometimes, the javascript console says some textures cannot be rendered.
Here is some code :
What else do I need to do? I will be happy to provide more information.
unity3d - 为什么 Unity 不导入 .DAE 文件的材质?
我正在尝试将 DAE 文件(从 SketchUp 导出)上传到 Unity3D。
它导入网格,但它们都是灰色的。我猜它也进口材料,但所有材料都变成灰色或其他东西。这是我的意思的图片:
速写:
团结:
如何导入具有颜色(或纹理)的材料?
ruby - 为什么我不能在使用 ruby 1.8.6 的 Windows 7 中要求我的 gems?
之前的问题中有一些案例,但他们的答案对我没有用,因为我使用的是 Windows 7,而他们使用的是 MAC 或 Linux。
以下是有关我的 Ruby 安装的一些详细信息:
我正在尝试使用 JSON gem,所以我的代码是这样开始的:
该代码用于sketchup插件。每当我打开sketchup 并且sketchup 尝试加载此文件时,我都会收到此错误:
我查看了应该安装 gem 的目录,并在那里找到了 gem C:\Ruby\lib\ruby\gems\1.8\gems
:.
我什至检查过我没有丢失 libzlib-ruby 或 libyaml-ruby 文件,因为这也是我看到的可能导致此问题的原因之一,但我确实有这些文件。
这次尝试是使用我已安装的 json-pure gem。
我知道安装 Sketchup 时不会安装完整的 ruby 库,这就是为什么我已经下载了所需的其余 ruby 文件并从这个链接满足 Sketchup 的 ruby 版本:http ://rubyforge.org/frs/下载.php/47082/ruby186-27_rc2.exe。也许我的问题的原因可能是我有多个 ruby 版本并且使用了其他版本的文件,但我不知道如何找出或修复它。
ruby - 需要 rubygems 和 ruby 1.8.6 和 windows 7 时出错
之前的问题中有一些案例,但他们的答案对我没有用,因为我使用的是 Windows 7,而他们使用的是 MAC 或 Linux。
以下是有关我的 Ruby 安装的一些详细信息:
我正在尝试使用 JSON gem,所以我的代码是这样开始的:
该代码用于sketchup插件。每当我打开sketchup 并且sketchup 尝试加载此文件时,我都会收到此错误:
我查看了应该安装 gem 的目录,并在那里找到了 gem C:\Ruby\lib\ruby\gems\1.8\gems
:.
我什至检查过我没有丢失 libzlib-ruby 或 libyaml-ruby 文件,因为这也是我看到的可能导致此问题的原因之一,但我确实有这些文件。
这次尝试是使用我已安装的 json-pure gem。
我知道安装 Sketchup 时不会安装完整的 ruby 库,这就是为什么我已经下载了所需的其余 ruby 文件并从这个链接满足 Sketchup 的 ruby 版本:http ://rubyforge.org/frs/下载.php/47082/ruby186-27_rc2.exe。也许我的问题的原因可能是我有多个 ruby 版本并且使用了其他版本的文件,但我不知道如何找出或修复它。
@Sachin Singh 我尝试使用 gem update --system 命令,结果如下:
3d - SketchUp 导出带有纹理的 obj - 如何
Windows 7(64 位),SketchUp Make 13.0.4812。
目标:.obj
使用three.js将SketchUp .skp 模型转换为WebGL 并加载到WebGL。
问题: sketchup 导出模型到.obj
带有外部纹理,而这些纹理不是由 three.js 加载的。
问题:是否可以将 SketchUp 模型保存为一个.obj
带有纹理的文件?
xcode - Apple Mach-O 链接器 (id) 错误,带有 SketchUp C SLAPI
我正在尝试使用提供的 SketchUp SLAPI 框架来操作 SketchUp .skp 文件。我刚刚将整个框架文件包含到 X-code 项目中,但它一直无法构建。这个问题来自路径吗?
整个源代码是 SketchUp API 提供的示例:
警告看起来像
截图:https ://docs.google.com/file/d/0B-JhSq_7buRkWlE2Z294ZlRXZjQ/edit
cad - 以编程方式创建模型
我想创建一个 CAD 模型来查找其属性,如质量、CG、惯性等。
我想以编程方式执行此操作,因为我必须稍微改变模型并多次获得新属性
我应该研究什么 CAD 软件? 也许是 Inventor、Solidworks、FreeCAD、Sketchup(Pro 还是 Make?)
谢谢