乐筑天下

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

[编程交流] 添加支持路径

[复制链接]

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:23:18 | 显示全部楼层 |阅读模式
尊敬的大师,
在阅读了您关于在Autocad中添加支持路径的许多帖子,然后尝试简化编码并将其设置为我自己的后,我失败了。
 
我只是想通过我们的office下拉菜单添加来自服务器的支持路径。我试着运行一个脚本,加载一个lisp,该lisp读取一个文本文件,其中硬编码的服务器路径由分号分隔。运气不好,因为通常有太多的东西我试图简化,我剪掉了错误的东西。
 
以下是目录:
T: \030\u CADD资源\ADT资源\ADT支持\层脚本\JPA层脚本;
T: \030\u CADD资源\ADT资源\ADT支持\菜单;
T: \030\u CADD资源\ADT资源\DimStyles;
T: \030\u CADD资源\ADT资源\图形符号\附件;
T: \030\u CADD资源\ADT资源\图形符号\注释;
T: \030\u CADD资源\ADT资源\图形符号\电气;
T: \030\u CADD资源\ADT资源\图形符号\设备;
T: \030\u CADD资源\ADT资源\图形符号\机械;
T: \030\u CADD资源\ADT资源\图形符号\管道
 
最后,在我把这些工作,我想设置的东西,如绘图模板,绘图仪描述等。。第一件事。
 
如果您能在菜单文件和lisp例程中写下这行代码,我们将不胜感激!
 
非常感谢。
蒂莫西
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 15:37:49 | 显示全部楼层
也许这会有帮助。。。
http://afralisp.net/vl/vlbegin2.htm
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:48:07 | 显示全部楼层
不。被卡在“控制台窗口”我把
_$(设置路径(strcat thePath)“C:\\TEMP”))
在命令行中,获取了错误的参数类型。然后我将文件复制到记事本中,并将其命名为AddSupportPaths。lsp。然后我加载了文件,但什么都没有。我想是因为我什么都没做。
如果可以的话,如果可能的话,请简化你的解释。
非常感谢。
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 15:56:38 | 显示全部楼层
我不能完全相信。。。
我试过一次,这对我很有效。
  1. (defun c:asp ()
  2. (vl-load-com)
  3. (setq    acadObject    (vlax-get-acad-object)
  4.    prefsObject   (vlax-get-property acadObject 'Preferences)
  5.    tabnameObject (vlax-get-property prefsObject 'Files)
  6.    thePath          (vlax-get-property tabnameObject 'SupportPath)
  7. ) ;_ end of setq
  8. (setq    thePath
  9.     (strcat
  10.       thePath
  11.       ";"
  12.       "T:\\030_CADD Resources\\ADT Resources\\ADT Support\\Layer Scripts\\JPA Layer Scripts;
  13. T:\\030_CADD Resources\\ADT Resources\\ADT Support\\Menus;
  14. T:\\030_CADD Resources\\ADT Resources\\DimStyles;
  15. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Accessories;
  16. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Annotation;
  17. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Electrical;
  18. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Equipment;
  19. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Mechanical;
  20. T:\\030_CADD Resources\\ADT Resources\\Graphic Symbols\\Plumbing"
  21.     ) ;_ end of strcat
  22. ) ;_ end of setq
  23. (vlax-put-property tabnameObject 'SupportPath thePath)
  24. (princ)
  25. ) ;_ end of defun
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 16:03:13 | 显示全部楼层
真 的!!!非常感谢。经过大约一周的试用,你的帖子效果很好。
 
最后一个问题:如何从office mnu文件调用和运行lisp?
 
(这是我的最后一块拼图。)
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 16:12:32 | 显示全部楼层
如果需要宏,请将代码另存为AddSupportPaths。lsp,然后将其用作宏
  1. (if (not c:asp)(load "AddSupportPaths"));asp;
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 16:18:50 | 显示全部楼层
嘿,这太棒了,我们刚刚更新了8份autocad,我们发现复制arg文件和其他东西可能很困难。我们的电脑上有多个用户,必须为每个新用户设置,但只需一次性设置所有搜索路径、打印机设置等,我们的生活就会轻松得多。明天试试!!
 
有时我们的cad人员也会把事情搞砸,所以越按按钮越好。
回复

使用道具 举报

1

主题

4

帖子

3

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 16:30:32 | 显示全部楼层
非常感谢!这非常有效!
 
真诚地
蒂莫西
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 18:02 , Processed in 0.526215 second(s), 68 queries .

© 2020-2025 乐筑天下

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