高级 DXF 问题   
对象坐标系 (OCS)

要节省图形数据库(和 DXF 文件)的空间,可以按照图元自己的对象坐标系 (OCS) 来表示每个图元的相关点。在 OCS 中,描述图元在三维空间中的位置所需的唯一附加信息是描述 OCS 的 Z 轴和标高值的三维矢量。

对于给定的 Z 轴(或拉伸)方向,有无限个坐标系。这些坐标系是通过在三维空间中转换原点并围绕 Z 轴旋转 XY 轴而定义的。但对于同一个 Z 轴方向,只有一个 OCS。其特性如下:

对于某些图元,OCS 等同于 WCS,所有点(DXF 组 10-37)都用世界坐标表示。参见下表。

与图元类型关联的坐标系

图元

注意

三维图元,如直线、点、三维面、三维多段线、三维顶点、三维网格、三维网格顶点

这些图元不在特定平面上。所有点都用世界坐标表示。这些图元中,只有直线和点可以拉伸。它们的拉伸方向可以不同于世界 Z

二维图元,如圆、圆弧、实面、宽线、文字、属性、属性定义、形、插入、二维多段线、二维顶点、优化多段线、图案填充、图像

这些图元本质上是平面。所有点都用对象坐标表示。这些图元可以拉伸。它们的拉伸方向可以不同于世界 Z

标注

一些标注点用 WCS 表示,一些用 OCS 表示

视口

用世界坐标表示

AutoCAD 为给定图元建立 OCS 后,OCS 将按如下方式工作:与图元一起存储的标高值表示沿 Z 轴移动 XY 平面(从 WCS 原点)多少距离可以使其和包含图元的平面重合。用户定义的标高值并不重要。

通过 UCS 输入的任何二维点将转换为相对于 UCS 移动和旋转的 OCS 中相应的二维点。

以下是该过程的几个结果:

   评论?