登录

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

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

3 个回复

  • 双鱼 建筑设计师,SketchUp吧创始人之一,SUAPP插件库研发团队开发者
    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自动加载路径。
  • 学到东西了,再次感谢双鱼
  • 留着有用。谢谢你
    登录进行回复