目前autoCAD软件使用的查询功能只是针对图元为字符串信息进行查找和定位,如果图元对象为直线,和曲线和块,如何查询和定位呢?
像直线,它的属性是起点,终点,线型,等信息。这些信息只是描述了它的作图方面的特征,这些特征没有体现出它的设计意图,所以不能以这些属性作为查询项,来定位和查找。
比如说我要找到长度为10的直线在图纸中的位置。
这个如何实现呢,可以做一个编程接口,计算出长度为10,然后把符合条件的直线都列出来。
这是很直观的想法,但有没有通用的算法,如果描述条件发生变化,依然可以找出符合条件的直线。