当前位置: 首页 > article >正文

linq语句在CAD c# 二次开发中的应用——快速筛选curve中polyline

linq语句快速筛选curve中polyline

   public void XX()
   {
   
       List<Curve> ents = Z.db.SelectEntities<Curve>();
       if (ents == null || ents.Count == 0) return;
       List<Curve> pl = ents.FindAll(x=>x is Polyline).Select(x=>x as Curve).ToList();
       pl.ForEach(x => {
           x.ChangeEntityColor(1);
           x.Highlight();
           });
       Z.ed.WriteMessage($"共有{pl.Count}个pl\n");
    
   }

效果如下:


http://www.kler.cn/a/392554.html

相关文章:

  • ubuntu24.04使用open-vm-tools无法在主机和虚拟机之间拖拽文件夹
  • 自组织映射 (Self-Organizing Map, SOM) 算法详解与PyTorch实现
  • [CTF/网络安全] 攻防世界 simple_php 解题详析
  • JeeSite 快速开发平台:全能企业级快速开发解决方案|GitCode 光引计划征文展示
  • 学技术学英文:Tomcat的线程模型调优
  • 多层设计模式:可否设计各层之间公用的数据定义模块?
  • 【C++】C++11特性(上)
  • docker执行java的jar包
  • 机器学习引领流体动力学新纪元:CFD、Fluent与OpenFOAM的深度融合
  • ‌STM32的USART2_RX引脚可以外接5V电压
  • 前端js用canvas合成图片并转file对象
  • WebRTC视频 03 - 视频采集类 VideoCaptureDS 上篇
  • openresty入门教程:rewrite_by_lua_block
  • Linux应用——线程池
  • Spring Boot框架:电商解决方案的构建
  • 2.操作系统常见面试问题2
  • MySQL数据库常用命令大全(完整版——表格形式)
  • 「漏洞复现」某赛通电子文档安全管理系统 HookService SQL注入漏洞复现(CVE-2024-10660)
  • C++(Qt)软件调试---符号转换工具cv2pdb (24)
  • 【c++丨STL】list的使用
  • 【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测
  • 【ACM出版】第四届信号处理与通信技术国际学术会议(SPCT 2024)
  • 软间隔支持向量机
  • 表格理解专题(五)表头和数据项定义
  • spark 设置hive.exec.max.dynamic.partition不生效
  • 01-Ajax入门与axios使用、URL知识