NCF参数化建筑论坛

标题: RS在Rhino中调用指令时,路径的空格键识别问题 [打印本页]

作者: Tony    时间: 2009-12-24 23:06
标题: RS在Rhino中调用指令时,路径的空格键识别问题
RS在Rhino中调用指令时,路径的空格键识别问题:

在RS中调用Rhino的指令时,如:

  call Rhino.command ( "_-Import  C:\Program Files\Rhinoceros 4.0\123.3dm _enter")

其中 Program FilesRhinoceros 4.0中的空格键会被Rhino识别为回车键.....

出现调不到实际目录下的档案,一直出现找不到C:\Program.3dm   .......   除非路径中不含空格键.....

请各位大大和牛友们看看如何解决......
作者: 夜神    时间: 2010-5-29 10:22
试试VBScript里面的chr()函数,如chr(13)表示换行。
不知道行不行哈,试试
作者: tony_tsang    时间: 2010-5-29 18:37
我以前碰到这问题也很不爽。。不知道是不是空格应该用&nbsp表示。。
我都是在笔记本里写好然后贴过来再执行的。。。= =
等panhao解答。。
作者: kebu    时间: 2011-1-11 00:56
谢谢分享!!!
作者: zdb888    时间: 2011-1-11 21:40
rhino.command(!_Noecho-import  c:\............?.3dm enter")   就好了
作者: zdb888    时间: 2011-1-11 21:42
rhino.command("_Noecho-import  c:\............?.3dm enter")

作者: wenchongyun    时间: 2011-11-2 14:32
6# zdb888 不行啊,Unknown command: _Noecho-import
作者: 斯文痞子    时间: 2011-11-4 01:08
本帖最后由 斯文痞子 于 2011-11-4 01:31 编辑

你试试看用双引号 ("" C:\  "" )这样可不可以,如果不行的话你这样写
Dim fso, f, strPath
set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.GetFile(""C:\Program Files\Rhinoceros 4.0\123.3dm _enter"")
strPath = f.FilePath
call Rhino.command ( "_-Import  " & strPath)

应该是可以的,这台电脑没Rhino不能测试,如果还不行等我回去测试过再看
作者: 斯文痞子    时间: 2011-11-4 01:22
本帖最后由 斯文痞子 于 2011-11-4 12:00 编辑

不对
Dim fso, f, strpath
set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.GetFile("C:\Program Files\Rhinoceros 4.0\123.3dm _enter")
strpath = f.shortPath

call Rhino.command ( "_-Import  " & strPath)
应该是这样,我在系统里测试是没问题的
作者: mars1912    时间: 2011-11-5 12:55
请教一下,rhinoscript里的空格键会不会被执行?发现有的时候加不加空格,脚本的执行效果不一样......




欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/) Powered by Discuz! X3.2