【发布时间】:2015-10-24 20:49:39
【问题描述】:
我担心这是没有简单答案的问题之一。
我有 ASCII DXF 格式的 AutoCAD 图纸。我正在扫描它们以查找文本元素。我需要为每个文本元素计算边界框的顶点坐标。 (如果有人使用不同的术语,对我来说,边界框是一个假设的矩形,可以绘制使得文本完全适合矩形内)
考虑到每个元素可能有不同的字体、不同的文本样式、不同的比例、不同的方向、旋转等,这非常复杂。
我从 DXF 文件中的 TEXT 实体条目中获取原点和对齐点(如果有)。我还可以从同一个地方获得旋转和高度比例因子。但我特别纠结于如何获得宽度,因为每个字符的宽度都不同,并且可能有任意数量的不同字体。如果这是 windows 编程,我会使用 windows API 函数来获取有关正在使用的字体的指标,但 autocad 似乎没有任何类比。
有人知道怎么做吗?
【问题讨论】:
-
你能提供一个示例文件的链接吗?