如何在绘图坐标中获取某个参考元素对应的坐标

首先,我了解到OBD出图的顺序是模型-》绘图-》图纸

我现在想做一个功能自动识别绘图中的线(也就是获得一个线的所有的数据,我已经阅读并理解了sdk-example中的CurveExample的PrimitiveCurveExample.cpp),并且在线的每一个结点上,在绘图中画上一个标记。

现在的情况是,我模仿CurveExample做了基本功能,我能够从绘图中拿到对应的数据(即直线两个端点的坐标),但是,当我使用数据添加对应的图案到绘图中去的时候(即在前述读取的坐标下画三角形),所画的标记的位置与对应模型在绘图中的位置相去甚远。

比较夸张的描述如下:(1,0,1)和(3,0,1)是模型中某个体的某条线的两端,对模型做纵切面绘图,在绘图中获取到对应Dseg的数据后转化为两个端点的数据(这里也有疑问,下文说,tag(*?*)),使用端点的数据,在对应位置画比例比较合适的三角形,而三角形跑到了很远的位置,与预期不符(大概是(2,99,0)和(4,99,0))。

但是,如果是直接在绘图中画的直线,是能够进行预期的行为(即在1,0,1和3,0,1处对应绘图的位置画线)。

tag(*?*)这里有个问题是,这个数据好像不是(1,0,1)和(3,0,1),按推测,应该两个端点有两个坐标是一样的,但是这里的数据两个端点有两个坐标不一样。

总结以上问题:如何使用模型中的坐标,在绘图中标注内容?