乐筑天下

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

[编程交流] 从调色板Lisp插入块

[复制链接]

60

主题

149

帖子

90

银币

后起之秀

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

铜币
300
发表于 2022-7-6 08:17:18 | 显示全部楼层 |阅读模式
你好
 
我正在寻找一种使用Autolisp从工具选项板插入块的方法。最初,在图形中找不到块。“插入”对话框中没有列表,并且包含多个块的源文件不在支持的autocad路径中。
 
 
此外,我可以应用ssget将块用作边界以及其中的所有内容,包括视口、文本、其他块。。。,还可以使用块最左侧的底点作为移动/复制操作的基点。
 
谢谢
 
当做
 
尼古拉斯。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:39:21 | 显示全部楼层
 
根据您创建工具选项板的方式,我使用Design Center。它从“源”创建了一个“链接”,但当sombody无意中删除/移动文件时,你就被套住了。但是,您可以在工具选项板上使用lisp程序[不是块的链接,而是对lisp代码的调用],其中它将调用tblsearch和/或findfile(特定文件夹列表不限于SFSP上列出的文件夹列表)
 
 
查看vla getboundingbox
 
  1. (vlax-invoke vla-object 'Getboundingbox 'll 'ur)

 
其中ll变量是“最左边的底点”。。
 
HTH公司
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 08:48:04 | 显示全部楼层
尼古拉斯-
 
为什么不简单地添加所需的路径以支持文件搜索路径(SFSP)?
 
为什么要尝试从LISP调用工具选项板按钮,而不是只编写一个简单的LISP来实现您想要的功能?
 
Pbe公司-
 
不要忘记LL、UR上的SafeArray->List或VariantValue方法(我忘记了重要的LISP语法需要哪个方法)。英雄联盟
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:59:55 | 显示全部楼层
 
就在RenderMan上
 
  1. (vlax-safearray->list ll)
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:05:41 | 显示全部楼层
干杯,伙计!
回复

使用道具 举报

60

主题

149

帖子

90

银币

后起之秀

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

铜币
300
发表于 2022-7-6 09:27:46 | 显示全部楼层
你好
 
块不在当前图形中,而是在包含多个块的不同dwg上(确切地说是块库)。因此我使用调色板。现在我想插入同一块两次,使用它们的基点到指定的坐标。它们需要按分解后的状态插入。
 
我完全不懂visual lisp,因此我很难理解讨论内容,因为我对autolisp中的用户定义命令有一定的了解。
 
谢谢
 
当做
 
尼古拉斯。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 08:42 , Processed in 0.612565 second(s), 64 queries .

© 2020-2025 乐筑天下

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