明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: firstinti

写给新手,也谈已知选择集中根据实体类型筛选实体及代码优化

    [复制链接]
发表于 2020-5-29 11:11:13 | 显示全部楼层
  1. (defun C:swed(/ ss ssgetpy)
  2.         (defun ssgetpy(ssall entpy)
  3.                 (sssetfirst nil ssall)
  4.                 ;(vl-cmdf "SELECT" ssall "")
  5.                 (ssget "P" (list (cons 1 entpy)))
  6.         )
  7.         (if (setq ss (ssget '((0 . "*TEXT") (1 . "A*,B*,C*,D*") (7 . "宋 宽0.7 高3,宋 宽0.75 高3"))))
  8.                 (progn
  9.                         (setq
  10.                                 alst (ssgetpy ss "A*")
  11.                                 blst (ssgetpy ss "B*")
  12.                                 clst (ssgetpy ss "C*")
  13.                                 dlst (ssgetpy ss "D*")
  14.                         )
  15.                 )
  16.         )
  17. )

这个程序中ssgetpy函数只有效一次,不知道是啥原因!
发表于 2020-7-1 16:54:36 | 显示全部楼层
讲的很详细,学习无止境
发表于 2020-7-2 23:40:49 | 显示全部楼层
深入浅出,写的非常好。代码就要多走函数,多走变量,最后模块化。
发表于 2021-2-15 12:20:29 | 显示全部楼层
楼主,你的帖子给我启发,是否能够 永久保存选择集?关闭了cad文件,再打开这个文件,选择集还在?
发表于 2021-2-17 03:08:51 来自手机 | 显示全部楼层
直接保存选择集是不行的,可以变通一下,选择集转图元表,再转handent表,后表存为全局LDATA。不要再问记录以后怎么调用,能实现记录,自然就知道了该如何读取。
发表于 2022-11-6 00:22:20 | 显示全部楼层
学习无止境
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 00:30 , Processed in 0.147747 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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