delphi - 从 Delphi 应用程序将文本样式写入 DXF

标签 delphi dxf

我正在从 Delphi 应用程序编写 DXF 文件并尝试理解文本样式。
我的文本样式一般都可以工作,但我很难在 DXF 引用文献中找到有关 1071 组代码如何工作的信息。
1071 组代码后跟一个长值,其中包含 truetype 字体的音高和系列、字符集以及斜体和粗体标志。 我找不到任何有关如何创建此值的文档。我有用 CAD 程序生成的示例 DXF 文件,在比较它们时,这个值发生了变化,但我无法理解这些差异。看起来4个字节中的每一位都有特定的含义。 将不胜感激任何帮助。谢谢。

最佳答案

Disclaimer: This answer is my interpretation of findings on a random test. Use at own risk!

这里是从具有随机文本样式定义的 DXF 文件获得的测试结果的屏幕截图:

enter image description here

因此,应该可以安全地假设:

  • 斜体样式已设置 $01000000 位,
  • 粗体样式已设置 $02000000 位,
  • 值的第一个字指定系列字符集。

那么剩下的挑战似乎是获取家族字符集值。您可以尝试省略它,因为它是由字体名称和文件名定义的。然而,删除整个 1071 组的测试也会清除字体样式,尽管字体文件名也是如此定义的。

关于delphi - 从 Delphi 应用程序将文本样式写入 DXF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111522/

相关文章:

xcode - XE2 FireMonkey - 连接到 iOS 应用程序中的 Web 服务

c# - 在不提示用户的情况下选择 AutoCAD 中的整个图形

java - 在Java中保存dxf文件

delphi - Delphi 中可以很好地缩放图像吗?

windows - 将数据库信息获取到程序的最佳方式(windows 和 mac)

delphi - 未登录时通过扬声器输出声音

python - 使用python更改dxf文件中的图层名称

python - 如何用 'ezdxf' 写入镜像文本?

delphi - 关闭辅助 Delphi 窗体会导致主窗体失去焦点