[HELP]关于实体数据提取与存储
<P>本人在对基本几何实体(如线段\圆\圆弧等)信息进行entget查询后,如何进行相关信息的存储啊?相关信息如线段的起点\终点坐标,圆心坐标与半径.</P><P>能进行文件的存储写入操作那就更好了!</P>
<P>不知道如何做到,请各位大侠帮忙,谢谢!谢谢!</P> entget 返回的就是信息吧,可以将他们存到同样格式的单向链表中阿,struct resbuf* .<br>再遍历就可以得到你想要得东西了。 <br> <P>谢谢2楼的回复,但数据需要先过滤的.如下:</P>
<P>命令: (setq ex (entget (car (entsel)))) ;查询直线段数据<BR>选择对象: ((-1 . <图元名: 7ef76000>) (0 . "LINE") (330 . <图元名: 7ef5dcf8>) (5 <BR>. "F8") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbLine") (10 823.402 511.416 0.0) (11 1299.26 511.416 0.0) (210 0.0 0.0 1.0))</P>
<P>只需要assoc 10 or 11 得到起终点坐标的.而对于圆弧则需要中心点\起终点坐标等信息,而对spline样条曲线,只需要多个控制点坐标.再扩展一下吧,对于一个二维如矩形框的范围内的多个图形组成的选择集,依次顺序查询得到各个实体的描述几何数据,先要过滤,这点较容易,但依次存储就难办到了,疑惑???</P>
<P>请帮忙啊!谢谢!各位大侠!!</P>
<P> </P>
<P> </P>
<P> </P>
<P> </P> 可以依次提取这些点的坐标,然后输出到文件. mathe发表于2006-7-21 10:01:00static/image/common/back.gif回复:(mathe)关于实体数据提取与存储
能进行文件的存储写入操作那就更好了!
<P>看看这个几个函数</P>
<P>getfiled</P>
<P>open</P>
<P>write-line</P> 基本思路就是先提取组码中相关的项目,然后一项一项地输出到外部文件既可,不会很难!
页:
[1]