这些组代码用于控制图像的旋转和缩放。
集团代码10
, 20
and 30
控制图像左下角的插入点。
组代码11
, 21
and 31
用于定义 3D 空间中的向量,该向量是假设起点为的直线的端点0,0,0
,无论图像的原点如何。这些组代码描述相对向量。
该相对矢量(比例因子为 1)受到半径为 1/8 的平方根或 0.352733677 的圆的约束...
例如,插入的图像不旋转且比例因子为 1,将具有11
, 21
, 31
组代码值0.352733677,0,0
分别。
插入的图像不旋转且比例因子为 2,将具有11
, 21
, 31
组代码值0.7054673542,0,0
分别。
以 45 度旋转和比例因子 1 插入的图像将具有11
, 21
, 31
的组代码0.25,0.25,0
分别。这是一个奇偶数,但这就是数学的计算方式。
比例因子是半径为 sqrt(1/8) 的圆的乘数。根据比例因子获得此半径后,您可以使用以下命令确定“11”和“21”值sin
and cos
的旋转角度。
The 12
, 22
, 32
组代码具有相似的值,但针对图像的左边缘。
将使用相同的数学来确定它们的值。这看起来像是对图像的过度约束,但这就是规范的工作方式。
EDIT
上述答案仅适用于以 72 dpi 保存然后插入公制(毫米比例)绘图的光栅图像。
例如,计算“11”组代码中正确值(在 AutoCAD 绘图中插入图像时比例因子为 1)的公式为:
(drawing units per inch) / (dpi of image)
在使用毫米作为绘图单位的公制 dxf 绘图中,以及以 72 dpi 保存的光栅图像中,比例因子将为25.4/72 = .35277778
在使用毫米作为绘图单位的公制 dxf 绘图中,以及以 96 dpi 保存的光栅图像中,比例因子将为25.4/96 = .26458333
在使用英寸作为绘图单位的英制 dxf 绘图中,以及以 72 dpi 保存的光栅图像中,比例因子将为1/72 = .013888888
.
在使用英寸作为绘图单位的英制 dxf 绘图中,以及以 96 dpi 保存的光栅图像中,比例因子将为1/96 = .010416667
.
当 dxf 文件在 AutoCAD 等程序中打开时,光栅图像将以上面所示的比例因子绘制,因此我们的第一个示例将以以下尺寸绘制width of image in pixels * scale factor in 11
,对于 100x100px 图像来说,将为 35.2778 mm。