乐筑天下

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

[编程交流] 将对象设为块

[复制链接]

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 09:57:49 | 显示全部楼层 |阅读模式
大家好
当我画箭头、线条和文字时,我想把它们变成一个块
我想在块中添加以下属性。如图所示。
有什么线索吗?谢谢

                               
登录/注册后可看大图
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:04:08 | 显示全部楼层
属性包括:
1.当我移动文本时,下划线将移动。
2.当我编辑文本时,下划线的长度可以根据文本的长度进行更改。
3.与1相同,当我移动下划线时,文本可以移动到。
 
实际上,它类似于autocad中的mleader。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:07:26 | 显示全部楼层
为什么不使用多重引线(可能带有一个块作为注释),或者我遗漏了什么?
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:08:15 | 显示全部楼层
mleader是一种选择。但它受制于mleader的风格???
在机械制图中,有许多情况需要对“倒角角度”进行尺寸标注。
如果我想将mleader与lisp命令一起使用,我应该怎么做?
例如
(命令“_.mleader”…;下面是什么?
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:14:05 | 显示全部楼层
我知道以下代码可以用于构建块和插入块。但是如何将“移动”点添加到块中,并使块中的文本可以编辑?
  1. (entmake (list
  2.            (cons '0 "BLOCK")
  3.            (cons '2 "*U")
  4.            (cons '70 1)
  5.            (cons '10 ip)
  6.          ))
  7.          (setq th (setq tmp le))
  8.          (while (setq tmp (entnext tmp))
  9.            (entmake (entget tmp))
  10.          )
  11.          (setq tmp (entmake (list (cons '0 "ENDBLK"))))
  12.          (while (setq th (entnext th))
  13.            (entdel th)
  14.          )
  15.          (entdel le)
  16.          (setq le nil)
  17.          (entmake (list
  18.            (cons '0 "INSERT")
  19.            (cons '2 tmp)
  20.            (cons '10 ip)
  21.          ))
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:15:02 | 显示全部楼层
可以使用QLeader并附加到块。
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:19:02 | 显示全部楼层
 
@alanjt公司
对不起,我不太明白你的意思。
你能给我看看代码吗?谢谢
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 10:22:37 | 显示全部楼层
如。
8703。。。。。。。。。。。。
105751l8iv2vv81rwiowgs.png
回复

使用道具 举报

22

主题

100

帖子

78

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
112
发表于 2022-7-6 10:25:49 | 显示全部楼层
@李
我注意到你在这里写了一个惊人的Lisp程序。
 
你能改进这个lisp,使整个东西(直线圈文本)成为块吗。并且可以编辑。我是说,当我移动线条时
圆圈(文本)可以一起移动。而我改变文字的大小,文字之外的圆圈可以自动放大吗???
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 10:29:21 | 显示全部楼层
 
谢谢BlueShake-但这是一个很旧的程序,代码很糟糕-我在这里更新了一点。
 
但实际上,对于想要实现的目标,最好使用动态块。事实上,我相信已经有预设的动态块可以通过默认的工具选项板使用,它将完全满足您的需要-查看Anotation选项卡下。
 
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 23:35 , Processed in 0.829788 second(s), 75 queries .

© 2020-2025 乐筑天下

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