乐筑天下

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

[编程交流] 创建具有所有层的节点

[复制链接]

16

主题

47

帖子

31

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 08:37:14 | 显示全部楼层 |阅读模式
我想做以下事情:
 
-为每个打开的层创建一个简单节点。(@0,0很好)
 
-创建一个包含所有已创建节点的块。
 
 
这将阻止人们清除所有层。这有可能吗?
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:59:00 | 显示全部楼层
  1. ([color=BLUE]defun[/color] c:nodeblock ( [color=BLUE]/[/color] def name )
  2.    
  3.    ([color=BLUE]setq[/color] name [color=MAROON]"nodeblock"[/color])  [color=GREEN];; Name of 'Node Block'[/color]
  4.    
  5.    ([color=BLUE]if[/color] ([color=BLUE]null[/color] ([color=BLUE]tblsearch[/color] [color=MAROON]"BLOCK"[/color] name))
  6.        ([color=BLUE]progn[/color]
  7.            ([color=BLUE]entmake[/color]
  8.                ([color=BLUE]list[/color]
  9.                   '(0 . [color=MAROON]"BLOCK"[/color])
  10.                   '(8 . [color=MAROON]"0"[/color])
  11.                   '(10 0.0 0.0 0.0)
  12.                    ([color=BLUE]cons[/color] 2 name)
  13.                   '(70 . 0)
  14.                )
  15.            )
  16.            ([color=BLUE]while[/color] ([color=BLUE]setq[/color] def ([color=BLUE]tblnext[/color] [color=MAROON]"LAYER"[/color] ([color=BLUE]null[/color] def)))
  17.                ([color=BLUE]if[/color] ([color=BLUE]not[/color] ([color=BLUE]minusp[/color] ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 62 def))))
  18.                    ([color=BLUE]entmake[/color]
  19.                        ([color=BLUE]list[/color]
  20.                           '(0 . [color=MAROON]"POINT"[/color])
  21.                           '(10 0.0 0.0 0.0)
  22.                            ([color=BLUE]cons[/color] 8 ([color=BLUE]cdr[/color] ([color=BLUE]assoc[/color] 2 def)))
  23.                        )
  24.                    )
  25.                )
  26.            )
  27.            ([color=BLUE]entmake[/color] '((0 . [color=MAROON]"ENDBLK"[/color]) (8 . [color=MAROON]"0"[/color])))
  28.            [color=GREEN];; Comment this line to not insert block[/color]
  29.            ([color=BLUE]entmake[/color] ([color=BLUE]list[/color] '(0 . [color=MAROON]"INSERT"[/color]) '(8 . [color=MAROON]"0"[/color]) '(10 0.0 0.0 0.0) ([color=BLUE]cons[/color] 2 name)))
  30.        )
  31.        ([color=BLUE]princ[/color] ([color=BLUE]strcat[/color] [color=MAROON]"\n"[/color] name [color=MAROON]" already exists."[/color]))
  32.    )
  33.    ([color=BLUE]princ[/color])
  34. )
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 09:15:33 | 显示全部楼层
不确定这是否有帮助,但我们走了另一条路,只清除了某些层。作为一个中间步骤,我们的dwt有所有测量库层和大约500个层的块。一旦引入现场测量,我们就进行部分清除
 
-吹扫la fe*N
-清除la dr*N等
 
这样我们就可以保持所有设计层的完整性。我们这样做是因为脚本很容易更改。
 
李像往常一样做得很好,但你也会保留所有的垃圾。
回复

使用道具 举报

16

主题

47

帖子

31

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 09:34:41 | 显示全部楼层
谢谢李!
 
工作得很好!非常感谢。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:51:33 | 显示全部楼层
不客气,比尔
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 09:19 , Processed in 0.493052 second(s), 62 queries .

© 2020-2025 乐筑天下

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