乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: mstg007

在支持路径的子文件夹中调用例程

[复制链接]

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2017-2-22 07:09:10 | 显示全部楼层
这很奇怪,可能是我正在使用的2016版本…
  1. Command: *Cancel*
  2. Command: *Cancel*
  3. Command: *Cancel*
  4. Command: *Cancel*
  5. Command: (findfile "_Routine_Library\\MT2ML - MText to Mleader\\MT2ML - MText to Mleader.LSP")(Load "_Routine_Library\\MT2ML - MText to Mleader\\MT2ML - MText to Mleader.LSP")\\MT2ML
  6. Select source text: -
  7. *Invalid selection*
  8. Expects a single object.
  9. Select source text: MText
  10. *Invalid selection*
  11. Expects a single object.
  12. Select source text: to
  13. *Invalid selection*
  14. Expects a single object.
  15. Select source text: Mleader.LSP")
  16. *Invalid selection*
  17. Expects a single object.
  18. Select source text: ; error: bad argument type: lentityp nil
  19. Command: Specify opposite corner or [Fence/WPolygon/CPolygon]: *Cancel*
  20. Command: (load "
  21. ("_>
  22. ("_> _Routine_Library
  23. ("_>
  24. ("_> Z2S - Zoom to Pipe Network Structure
  25. ("_>

回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2017-2-22 09:21:08 | 显示全部楼层
为什么不直接将子文件夹添加到支持路径中呢?或者您可以使用Lee的目录文件例程来加载它们。
类似这样的内容:
  1. (foreach lisp (lm:directoryfiles "C:\\MYLispFiles" "*.lsp" t) (load lisp))
回复

使用道具 举报

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2017-2-22 09:31:53 | 显示全部楼层
罗恩先生,因为每个文件夹中都有一个lisp例程。为了修改该例程,我有一个void类型的文件夹,可以在那里备份
我认为真正的攻击方法是创建一个主例程,尽管它需要更多的工作
  1. (defun c:Main_Routine ()
  2. (defun c:CLC()
  3.   (findfile "_Routine_Library\CLC - Change Selected\CLC - Change Selected.LSP")(load "CLC - Change Selected.lsp")(C:CLC))
  4. (defun c:DEMO()
  5.   (findfile "_Routine_Library\DEMO - Demo Selection\DEMO - Demo Selection.LSP")(load "DEMO - Demo Selection.lsp")(C:DEMO))
  6. (defun c:DPG()
  7.   (findfile "_Routine_Library\DPG - Delete Duplicate Points\DPG - Delete Duplicate Points.LSP")(load "DPG - Delete Duplicate Points.lsp")(C:DPG))
  8. (princ)

在我的CUI和宏按钮中,我现在可以从中调用例程,它确实可以工作。有点疼,但确实管用。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2017-2-22 09:49:33 | 显示全部楼层
就个人而言,我会创建一个主例程文件。这有几个好处,主要是你可以重用子例程,即单个错误捕获,选择对象的单个例程等。
回复

使用道具 举报

238

主题

769

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1721
发表于 2017-2-22 10:02:36 | 显示全部楼层
在我看来,上面例子中Lee的目录文件和加载要简单得多。如果你关心版本的话,为什么不用Dropbox之类的?
我不确定为什么您需要创建一个已经可用的“主”文件。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 21:21 , Processed in 0.433443 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表