乐筑天下

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

[编程交流] 有没有像这样的高级purge lisp?

[复制链接]

18

主题

29

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-10-16 17:41:51 | 显示全部楼层 |阅读模式
有没有像这样的高级purge lisp?
我想将所有绘图转换为当前使用的图层,然后逐层设置所有绘图,然后清除它,然后 -purge regapps(不验证要清除的每个名称),最后
laydel(删除当前图层以外的所有图层)。想谢。
[color=rgb( var(--theme-text_light) )]
回复

使用道具 举报

21

主题

356

帖子

1048

银币

管理员

Rank: 25

铜币
525
发表于 2022-10-18 15:35:43 | 显示全部楼层
试试这个:
  1. ;;----------------------------------------------------------------------------;;
  2. ;; Condence Drawing to one layer
  3. (defun C:OOF (/ SS)
  4.   (setq SS (ssget "_X" '((410 . "Model")))) ;select everything in model space
  5.   ;change selection set SS to current layer and color to bylayer
  6.   (vl-cmdf "_Chprop" SS "" "LA" (getvar 'clayer) "C" "Bylayer" "")
  7.   (repeat 3 (vl-cmdf "_.Purge" "A" "*" "N")) ;purge 3 times  
  8.   (princ)
  9. )


回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2024-11-22 01:19 , Processed in 0.330763 second(s), 56 queries .

© 2020-2024 乐筑天下

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