ObjectIdCollection ids = STools.GetSelection();
if (ids.Count == 0) return;
using (Transaction trans = doc.TransactionManager.StartTransaction())
{
List<DBText> sDBTxt = new List<DBText>();
foreach (ObjectId id in ids)
{
DBText sT = trans.GetObject(id, OpenMode.ForWrite) as DBText;
sDBTxt.Add(sT);
}
//按x升序排列,按y值降序排列,可以先排序
var q0 = from e in sDBTxt
orderby e.Position.X
orderby e.Position.Y descending
select e;
//方法2,推荐
var q1 = sDBTxt.Where(p => p.Position.Y < 658 && p.Position.Y > 150);
ed.WriteMessage("\n取y坐标值 < 658 且 > 150 的值");
foreach (DBText st in q1)
{
ed.WriteMessage("\nText:{0,-10}Y:{1,-20}", st.TextString, st.Position.Y);
}
相关文章
- linux下对进程按照内存使用情况进行排序
- php对二维数组进行相关操作(排序、转换、去空白等)
- Python练习题 027:对10个数字进行排序
- 页面上有3个输入框:分别为max,min,num;三个按钮:分别为生成,排序,去重;在输入框输入三个数字后,先点击生成按钮,生成一个数组长度为num,值为max到min之间的随机整数点击排序,对当前数组进行排序,点击去重,对当前数组进行去重。 每次点击之后使结果显示在控制台
- java利用自定义类型对树形数据类型进行排序
- 对JavaScript对象数组按指定属性和排序方向进行排序
- Java对ArrayList进行排序
- 对list集合中的对象进行排序(转载)
- java如何对map进行排序详解(map集合的使用)
- 请问怎么用sort对多个字段进行排序?