【发布时间】:2017-04-03 07:52:03
【问题描述】:
我试图从 draw 中获取所有注释的文本和位置。 我可以,除非是阻塞。
当我从块中获取注释时,获取文本是成功的但是坐标很奇怪。
SketchManager swSketch = swModel.SketchManager;
var blocks = swSketch.GetSketchBlockDefinitions();
for (int z = 0; z < blocks.Length; z++)
{
SketchBlockDefinition block = blocks[z];
var swNotes = block.GetNotes();
for (int x = 0; x < swNotes.Length; x++)
{
PosX = "";
PosY = "";
displayText = "";
Note swBlockNote = swNotes[x];
swAnn = swBlockNote.GetAnnotation();
swDispData = swAnn.GetDisplayData();
dPoint = swDispData.GetTextPositionAtIndex(0);
dPoint[0] = dPoint[0] * 1000;
dPoint[1] = dPoint[1] * 1000;
PosX_num = dPoint[0].ToString("########0.#########");
PosY_num = dPoint[1].ToString("########0.#########");
}
}
那个三角形是块状的,有注释文字“A123” 也有位置72.29mm、227.559mm
但是当我尝试进入程序时,三角形的位置是 X:0.002375 Y:-0.02656。
我能得到一些想法,真诚地等待你的帮助。谢谢。
【问题讨论】:
标签: solidworks