乐筑天下

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

[编程交流] 为什么我可以#039;t选择An

[复制链接]

28

主题

317

帖子

292

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-5 18:20:46 | 显示全部楼层
因为块的名称不是以“*”开头的。。他们的名字是“lucas”和“New block-U2”。
 
尽管如此,我很惊讶我不能在vlide或tblsearch中检查这两个区块
因为审计“修复了它们”,所以它们似乎没有正确制作
 
造成这两个方块的代码是。。。
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-5 18:24:02 | 显示全部楼层
匿名块的名称开头将有一个*号。
 
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 18:25:03 | 显示全部楼层
计算机辅助设计的怪癖每次都会从背后咬你。“我们遇到了敌人,他们就是我们。”
回复

使用道具 举报

28

主题

317

帖子

292

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-5 18:30:39 | 显示全部楼层
 
非常正确。。我猜想它们是用匿名dxfcode标志创建的,但名称无效。。。因为它们没有列在“插入”对话框中,并且试图编辑它们时出现了该错误
 
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 18:32:07 | 显示全部楼层
@杰夫@SLW210
谢谢你们俩。谢谢你告诉我原因。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:34:43 | 显示全部楼层
 
 
很高兴你现在知道了。
回复

使用道具 举报

36

主题

161

帖子

125

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
182
发表于 2022-7-5 18:40:24 | 显示全部楼层
 
我使用这段代码将匿名块更改为普通块。
 
  1. ;;Anonymous block change to normal block
  2. (if (setq ss (ssget "_+.:S:E:L" '((0 . "INSERT") (2 . "`**"))))
  3. (progn
  4.         (setq pt (cdr(assoc 10(entget(ssname ss 0)))))
  5.         (command "_.explode"  ss )
  6.         (setq ss2 (ssget "p"))
  7.         (emkblk ss2 pt n )
  8.         (princ "\n>>>Complete!")
  9. )
  10. (alert "\nNot Anonymous block, please try again!...")
  11. )
  12. (defun emkblk (ss pt name / i)
  13. (entmake (list '(0 . "block") (cons 2 name) '(70 . 0) (cons 10 pt)))
  14. (repeat (setq i (sslength ss))    (entmake (cdr (entget (ssname ss (setq i (1- i))))))  )
  15. (entmake '((0 . "ENDBLK")))
  16. (command "_.erase" ss "")
  17. (entmake (list '(0 . "INSERT") (cons 2 name) (cons 10 pt)))
  18. )

 
有更好的方法吗?有什么建议吗?谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 18:43:37 | 显示全部楼层
段您好,
 
如果你愿意的话,给你一些建议;
 
[列表]
  • 块名必须是唯一的,您应该使用函数tablsearch函数检查当前图形中是否还存在新的块名。
  • 块名也必须有效,因此使用函数snvalid签出名称。
  • 最后一件事可能是检查块是否可分解,如果是,您可以继续创建新的块定义,而不会出现任何错误。
     
  • 在任何时候尝试在AutoCAD中修改对象时,另一件至关重要的事情是检查对象是否不在锁定层上,如果是,请解锁该层或取消该过程(当然,如您所愿)。
    [/列表]
     
    祝你好运
  • 回复

    使用道具 举报

    36

    主题

    161

    帖子

    125

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    182
    发表于 2022-7-5 18:45:43 | 显示全部楼层
     
    非常感谢你!塔尔瓦特。
    非常好的建议。
    回复

    使用道具 举报

    63

    主题

    6297

    帖子

    6283

    银币

    后起之秀

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

    铜币
    358
    发表于 2022-7-5 18:49:51 | 显示全部楼层
     
    祝你好运
    如果你需要任何进一步的帮助,请告诉我。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-12 23:33 , Processed in 0.525365 second(s), 70 queries .

    © 2020-2025 乐筑天下

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