发起

为什么每次重新打开SketchUp都会运行以前写的ruby程序?

为什么每次重新打开sKetchup都会运行以前写的ruby程序,如创建的input,puts的内容等,是不是在内存中程序还在,怎么清除
已邀请:

双鱼 - 建筑设计师,SketchUp吧创始人之一,SUAPP插件库研发团队开发者

赞同来自: aerybw

SketchUp的自动加载路径有如下几处:
1、**Plugins目录**:SketchUp2013及之前版本,位于SU安装目录之下;SketchUp2014之后版本位于C:\Users\**系统用户名**\AppData\Roaming\SketchUp\SketchUp 20**XX**\SketchUp\Plugins\
2、**Tools目录**:各版本都统一位于SU安装目录之下。
3、**ShippedExtensions目录**:SketchUp2014之后版本,位于SU安装目录之下,实际是系统插件备份目录,一旦Plugins目录下丢失文件,将从此目录自动同步至Plugins下。
各目录加载有优先级顺序,不再展开叙述,自行测试。
也可通过Ruby添加 $LOAD_PATH 加载搜索路径(Fredo有专门插件用于自定义该路径)。

回到你的问题,SketchUp重启后Ruby不可能驻留在内存中,只会存在于上述SU自动加载路径。

aerybw

赞同来自:

学到东西了,再次感谢双鱼

zqy赵倩仪

赞同来自:

留着有用。谢谢你

要回复问题请先登录注册