乐筑天下

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

[编程交流] 支持路径操作

[复制链接]

10

主题

56

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 11:00:55 | 显示全部楼层 |阅读模式

 
小问题,
我的lisp文件中有fellowing命令:
 
  1. ;Start of Command Function
  2. (command "-insert" "listscharnier" "_non" ip "" "" "0"
  3.    "-insert" "listscharnier" "_non" p6 "" "" "0"
  4. ) ;End command

 
现在,这个命令让我加载一个块listscharnier。
唯一的问题是我必须先将这个块加载到我的绘图中,是否可以更改打开外部块的命令?
 
谢谢,先生
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:05:29 | 显示全部楼层
嗨,米切尔,
 
我倾向于使用这样的东西:
 
在代码中这样调用它:
 
  1. [color=Red][b]([/b][/color][color=Blue][b]InsertBlock [/b][/color][color=Green][b]<blockname> <point> <scale> <angle>[/b][/color][b][color=Red])[/color][/b]

 
如果成功,代码将返回VLA块引用对象,否则为零。
 
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 11:13:33 | 显示全部楼层
请把你的帖子命名为更具体的名字——每个读到这篇文章的人,尤其是在定制论坛上!
回复

使用道具 举报

10

主题

56

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 11:14:21 | 显示全部楼层
谢谢回复!很可能它只起作用,我更希望如果他更改搜索区域,我可以添加代码。这样我可以将我的所有块放在一个文件夹中,并从该位置获取它们。。。
 
尊敬的先生
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:18:57 | 显示全部楼层
我不确定我是否理解你的帖子。我提供的代码将插入块,前提是给定完整路径,否则,如果块位于支持路径中。
回复

使用道具 举报

10

主题

56

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 11:22:39 | 显示全部楼层
好的,如果我使用lisp使用insert命令,程序将在标准位置中搜索,如下所示:
 
  1. Insertion Point :
  2. "scharnier.dwg": Can't find file in search path:
  3. U:\ (current directory)
  4. C:\Documents and Settings\*****\application data\autodesk\autocad
  5. 2011\r18.1\enu\support\
  6. C:\program files\autodesk\autocad 2011\support\
  7. C:\program files\autodesk\autocad 2011\fonts\
  8. C:\program files\autodesk\autocad 2011\help\
  9. C:\program files\autodesk\autocad 2011\express\
  10. C:\program files\autodesk\autocad 2011\support\color\
  11. C:\Program Files\Autodesk\AutoCAD 2011\drv\
  12. C:\Program Files\Autodesk\AutoCAD 2011\
  13. *Invalid*
  14. ; error: Function cancelled

 
现在,我想在此列表中添加一个位置,以便他从其他位置加载;)
 
尊敬的先生
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:27:01 | 显示全部楼层
您想通过LISP或手动添加新位置?
回复

使用道具 举报

10

主题

56

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 11:33:11 | 显示全部楼层
我很适合用LISP,如果我可以通过启动autocad自动加载它也很好。。。
 
尊敬的先生
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:37:16 | 显示全部楼层
为什么你需要做不止一次?你是指不同的电脑吗?
 
您只需进入“工具”>“选项”>“文件”>“支持路径”
 
在那里改变它,然后它就不会改变。
回复

使用道具 举报

10

主题

56

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-6 11:41:38 | 显示全部楼层
you'r correct,I want add a path under:Tools>Options>Files>Support path你说得对,我想在下面添加一个路径:工具>选项>文件>支持路径
只有我们使用的lisp文件具有更多的外部计算机,因此我不知道是否可以通过启动lisp自动创建文件夹的路径。所以我不必在不同的计算机上创建该路径?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 11:19 , Processed in 0.553028 second(s), 72 queries .

© 2020-2025 乐筑天下

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