乐筑天下

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

[编程交流] 按名称阻止lisp

[复制链接]

3

主题

5

帖子

2

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 23:44:41 | 显示全部楼层
写一个lisp块名
 

                               
登录/注册后可看大图
[/url[/img]
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:50:07 | 显示全部楼层
这会告诉你名字
 
  1. (princ "\nPick a block)
  2. (setq bname (cdr (Assoc 2 (entget (car (entsel))))))
  3. (alert (strcat "Block name is " bname))
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 23:52:53 | 显示全部楼层
如果你(solidworks2014)对你的问题更具描述性,这可能会有帮助。
回复

使用道具 举报

26

主题

210

帖子

184

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-5 23:54:37 | 显示全部楼层
试试这个。
  1. (defun c:blknm()
  2. (setq blknm (cdr (Assoc 2 (entget (car (entsel))))))
  3. (setq ptxt (getpoint"\nPoint"))
  4. (COMMAND "TEXT" ptxt 5 0 blknm )
  5. )
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:59:36 | 显示全部楼层
对于不使用DXF代码2(即线)的实体,该代码将失败,因此只过滤块可能很有趣:
  1. (if (and (setq ssetBlock (ssget "_:S:E" '((0 . "INSERT"))))
  2.         (setq nameBlock (cdr (assoc 2 (entget (ssname ssetBlock 0)))))
  3.         (setq pointPick (getpoint "\nInsertion point: ")))
  4. (command "_TEXT" "_J" "_MC" "_non" pointPick (getvar "TEXTSIZE") 0.0 nameBlock)
  5. )
回复

使用道具 举报

26

主题

210

帖子

184

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-6 00:02:15 | 显示全部楼层
谢谢MSasu的澄清,你是对的。
回复

使用道具 举报

26

主题

210

帖子

184

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
130
发表于 2022-7-6 00:04:35 | 显示全部楼层
MSasu为什么它们都无法使用动态块,如果可以使用DB,请澄清原因。
谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 00:09:25 | 显示全部楼层
对于动态块,请检查Lee Mac的这篇文章。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 00:12:54 | 显示全部楼层
看看我们是怎么猜测的(solidworks2014,你们在哪里),伙计们,为什么不把块插入pt拔出,也做一个快速的polar和写块名,消除拾取点的需要。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 03:17 , Processed in 0.522859 second(s), 82 queries .

© 2020-2025 乐筑天下

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