乐筑天下

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

[编程交流] 请求LISP帮助

[复制链接]

10

主题

895

帖子

887

银币

初来乍到

Rank: 1

铜币
49
发表于 2022-7-6 08:39:39 | 显示全部楼层
 
李,
 
我使用的文本编辑器正在断开行,因此一些字符串被断开到下一行。现在一切都好了,非常感谢你的持续慷慨。
 
我将尝试使其适用于外部参照,但如果我无法理解,我可能会回来。明白了,我用了“*XATT*”。
 
rkent公司
回复

使用道具 举报

JWC

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:43:21 | 显示全部楼层
再次感谢李。。。。这正是我想要的。。。。希望我能更好地理解LISP的写作。
 
吉姆·C
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:44:22 | 显示全部楼层
 
它在这里工作得很好,并且非常平滑地创建层。
 
李,我应该从反应堆开始吗?
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:47:43 | 显示全部楼层
 
太好了,很高兴听到你现在工作了。如果你需要更多帮助,请大声说
 
 
好东西,吉姆,不客气-当你不必担心设置正确的图层时,它肯定会使绘图更加一致
 
 
谢谢你测试Tharwat
 
反应器被认为是Visual LISP的一个更高级的领域,因为您必须确保您的编码坚如磐石,并考虑到每一种可能的情况。也许可以看看theSwamp上的这个帖子:
 
http://www.theswamp.org/index.php?topic=39052
回复

使用道具 举报

JWC

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 08:53:15 | 显示全部楼层
李,
有没有办法使其仅在外部参照附件上进行最大化显示?如果是这样,这将是一个完美的我需要的。它仍然很棒。再次感谢你的帮助。
 
吉姆·C。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:55:08 | 显示全部楼层
 
当然,在原始代码的第123行,添加以下内容:
 
  1.       (if (wcmatch (strcase (car params)) "*XATTACH")
  2.          (vla-zoomextents (vlax-get-acad-object))
  3.      )

 
因此,该部分如下所示:
 
  1.     (progn
  2.      (setvar 'CLAYER *oldlayer*)
  3.      (setq *oldlayer* nil)
  4.      (if (wcmatch (strcase (car params)) "*XATTACH")
  5.          (vla-zoomextents (vlax-get-acad-object))
  6.      )
  7.    )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:57:10 | 显示全部楼层
 
对不起,您是指附加外部参照之前还是之后?
 
我上面的mod假设之后。
回复

使用道具 举报

JWC

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:00:55 | 显示全部楼层
对不起,李。。。。附着外部参照后,我希望将其最大化。
 
谢谢
吉姆·C。
回复

使用道具 举报

JWC

1

主题

8

帖子

7

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:04:18 | 显示全部楼层
李,
我在添加后出错。
 
  1. (defun LayerDirectorReset ( reactor params ) (vl-load-com)
  2. (if
  3.    (and (not (wcmatch (strcase (car params)) "*UNDO")) *oldlayer* (tblsearch "LAYER" *oldlayer*)
  4.      (zerop
  5.        (logand 1
  6.          (cdr
  7.            (assoc 70
  8.              (tblsearch "LAYER" *oldlayer*)
  9.            )
  10.          )
  11.        )
  12.      )
  13.    )
  14.    (progn
  15.      (setvar 'CLAYER *oldlayer*)
  16.      (setq *oldlayer* nil)
  17.      (if (wcmatch (strcase (car params)) "*XATTACH")
  18.          (vla-zoomextents (vlax-get-acad-object))
  19.      )
  20.    )
  21. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:07:36 | 显示全部楼层
您缺少了函数的最后一部分-格式也有什么变化?
 
以下是替换功能:
 
  1. 7
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:15 , Processed in 0.480989 second(s), 70 queries .

© 2020-2025 乐筑天下

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