Sketchup ruby​​ definitionlist加载方法错误:组件文件无效

时间:2014-05-21 07:31:03

标签: ruby sketchup

当我创建一个脚本文件并从控制台加载它时:

load '//192.168.0.0/Mağaza/script.rb'

我收到'无效的组件文件'错误:

someModel = Sketchup.active_model.definitions.load '//192.168.0.0/Mağaza/Definitions/model.skp'

但是当直接在控制台中运行代码时,它可以工作。

知道为什么吗?

2 个答案:

答案 0 :(得分:1)

DefinitionList.load与Ruby的load完全不同。

要从网址加载组件,您需要使用model.definitions.load_from_urlhttp://www.sketchup.com/intl/en/developer/docs/ourdoc/definitionlist#load_from_url

答案 1 :(得分:0)

两天后,我发现问题是文件夹名称(mağaza)中'ğ'的编码。我在我的脚本文件中尝试了ANSI和UTF-8编码,但没有任何改变。但是当在控制台中打印路径名时,结果表明该字符编码不正确。