明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1418|回复: 10

[提问] 把选择集中的图元前置

[复制链接]
发表于 2020-3-27 16:43:35 | 显示全部楼层 |阅读模式
我想在cad中选择 "文字,细虚线,细线,加粗细线,标注" 这几个图层的所有图元,然后使用draworder命令,把所有图元前置,不知道代码哪里有错误


  1. (defun c:ll(/ selobj k n)
  2. (setq selobj (ssget '((8. "文字,细虚线,细线,加粗细线,标注" ))))
  3. (command "draworder" selobj "top")
  4. )(princ)



发表于 2020-3-27 19:36:44 | 显示全部楼层
(command "draworder" selobj "" "top")
有top这个选项?不是F 吗
发表于 2020-3-27 20:56:41 | 显示全部楼层
[对象上(A)/对象下(U)/最前(F)/最后(B)] <最后>
发表于 2020-3-28 13:28:33 | 显示全部楼层
这种操作,没有写代码的必要,直接用命令就可以很好的完成吧?
发表于 2020-3-28 14:41:30 | 显示全部楼层
本帖最后由 G〆h 于 2020-3-28 14:43 编辑
e2002 发表于 2020-3-28 13:28
这种操作,没有写代码的必要,直接用命令就可以很好的完成吧?

很多程序都是你认为没有必要写的代码构成的。
小程序就是按个人的操作流程和习惯编制的。省时/省力/省工/快捷/高效 要从每一行代码开始!
不断完善、更新、改进、验证........

发表于 2020-3-28 22:28:55 | 显示全部楼层
(8. "文字,细虚线,细线,加粗细线,标注" )这句中 8 后面那个点 .  真晃眼 ,改为(cons 8 "文字,细虚线,细线,加粗细线,标注" )试试
 楼主| 发表于 2020-3-30 21:21:29 | 显示全部楼层
Kye 发表于 2020-3-28 22:28
(8. "文字,细虚线,细线,加粗细线,标注" )这句中 8 后面那个点 .  真晃眼 ,改为(cons 8 "文字,细虚线,细线, ...

ssget 列表错误
  总是显示这个问题,一直没解决
 楼主| 发表于 2020-3-30 21:23:01 | 显示全部楼层
e2002 发表于 2020-3-28 13:28
这种操作,没有写代码的必要,直接用命令就可以很好的完成吧?

图层有些多,挨个去找确实浪费时间,而且图纸也多
 楼主| 发表于 2020-3-30 21:25:02 | 显示全部楼层
start4444 发表于 2020-3-27 19:36
(command "draworder" selobj "" "top")
有top这个选项?不是F 吗

是“”F"  弄错了,但是,语句错误不在这里
发表于 2020-3-31 08:46:28 | 显示全部楼层
8的后面加一个空格
setq selobj (ssget '((8 . "文字,细虚线,细线,加粗细线,标注" ))))
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-18 09:29 , Processed in 0.192395 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表