第一点很简单,你可以搜索文本并列出一个列表,然后对其进行排序,你在列表中穿行,一旦名称不同,就把它们加起来,把答案写在一个CSV文件中。REC1,42 REC2,23 REC3,12。
- (setq ss (ssget (list (cons 0 "Text"))))
- ;or
- (setq fil (getstring "\Enter search string REC* etc"))
- (setq ss (ssget (list (cons 0 "Text")(cons 1 fil))))
第二种方法可能是查看扩展数据,或者只查看具有属性的块,这些属性通过字段链接到pline的长度,同样,您可以选择某些块。
- (setq fil (getstring "\Enter search blkname etc"))
- (setq ss (ssget (list (cons 0 "Insert")(cons 2 fil))))
- ; retrieve attributes and write out to csv C1,23 C2,34
第三,看看上面的第二条。
所有这些都在这里的Cadtutor尝试搜索“ssget text”属性到csv“total blocks”我只是没有这些例程随时可用或会发布。我相信其他人会的。 |