
# 图形输入与输出操作
在前面的文章中，介绍了中望CAD 支持的四种文件格式（DWG、DWF/DWFx、DWS、DWT），此四种格式的文件可以在中望CAD 中直接打开，并可通过执行 SAVE 或 SAVEAS 命令将图形文件以上述格式进行输出。
此外，还存在一些其他类型的文件，可以通过其他方式输入到图形文件中，或将图形文件输出为此类格式。
- WMF：Windows 图元文件，支持输入与输出
- SAT：ACIS 实体对象文件，支持输入与输出
- DGN：MicroStation 图纸文件，支持输入与输出
- PDF：便携式文档格式，支持输入与输出
- IFC：建筑信息模型文件，支持输入
- DWF/DWFx：Web 图形格式，支持输出
- DXF：图形数据交换文件，支持输出
- STL：光固化立体造型文件，支持输出
- DWG：图形文件，支持输出
- BMP：点阵图形文件，支持输出
- JPG：全名 JPEG，以 24 位颜色存储的单个位图，支持输出
- PNG：可移植网络图形格式，支持输出
- TIF：标签图像文件格式，支持输出
#### WMF 格式输入与输出
WMF（Windows Metafile）是一种 Windows 图元文件，储存了图形的绘制信息，常用于图像剪切板的数据交换。
- 使用 IMPORT 和 WMFIN 命令可以将 WMF 文件以块参照的形式插入到图形中。用户可通过 WMFOPTS 命令设置 WMF 文件输入选项（实体填充和宽线的显示）。
- 使用 EXPORT 和 WMFOUT 命令可以将图形中的选中对象输出为 WMF 文件。WMF 文件输出不支持实体填充和渐变填充，二者将丢失。WMF 文件输出也不支持 SHX 字体，使用 SHX 字体的内容将会转化为多段线，无法对其进行文本编辑。
**相关命令**
- EXPORT：以指定的文件格式输出当前图形文件
- IMPORT：将其他格式的文件输入到中望CAD 系统中
- WMFIN：在当前图形文件中插入 Windows 图元文件
- WMFOPTS：设置图元文件是否保留相对线宽，以及它们是作为线框图输入还是作为实体对象输入
- WMFOUT：将选取的对象保存为 Windows 图元文件
**相关系统变量**
- WMFBKGND：控制在输出、复制、拖放操作中，Windows图元文件（WMF）背景色的显示
- WMFFOREGND：控制在输出、复制、拖放操作中，Windows图元文件（WMF）前景色的显示
 
#### SAT格式输入与输出
SAT 文件是以 Spatial 的 ACIS 实体建模格式保存的 3D 模型，包含三维几何信息，常用于 CAD 软件进行 3D 数据交换。
- 使用 IMPORT 和 ACISIN 命令可以将 SAT 文件中包含的对象插入到图形中。
- 使用 EXPORT 和 ACISOUT 命令可以将图形中的三维实体输出为 SAT 文件。SAT 文件输出支持面域和三维实体，其他如直线、曲线、文本等对象不会输出到 SAT 文件中。
**相关命令**
- ACISIN：输入 ACIS 文件
- ACISOUT：将图形文件中创建的实体、体或面域对象输出并保存为 SAT(ASCII) 文件
- EXPORT：以指定的文件格式输出当前图形文件
- IMPORT：将其他格式的文件输入到中望CAD 系统中
**相关系统变量**：ACISOUTVER：执行 ACISOUT 命令将实体对象输出到 ACIS 文件中，本系统变量的设置可控制创建的 SAT 文件的 ACIS 版本
#### DGN格式输入与输出
DGN 是 MicroStation 的专用文件格式，又可进一步分为 V7 DGN 和 V8 DGN 格式，其中包含一个或多个设计模型，DGN 与 DWG 文件的互相转换常用于大型工程图纸的设计交流。
**输入 DGN 文件**：执行 IMPORT 和 DGNIMPORT 命令可以将 DGN 文件中的数据输入到图形文件。用户需指定输入设置，详细信息可访问"输入 DGN 设置"。
**DGN 参照**：若要将 DGN 参照转换为 DWG 文件的块参照，请勾选"输入到当前图形"；若要将 DGN 参照转换为 DWG 文件的外部参照，请取消勾选"输入到当前图形中"。
**映射设置**：使用 DGNMAPPING 命令修改映射设置，为 DGN 特性指定转换后的 DWG 特性。
- 设置转换后的图层名称
- 设置转换后的线型
- 设置转换后的线宽
- 设置转换后的颜色
**对象转换**：DGN 文件输入到 DWG 文件后，DGN 元素将转换为相关的 DWG 对象。
表1DGN元素 
| **DGN 元素** | **转换说明**                                                  |
|:---|:---|
| 几何元素       | 转换为几何对象，对于复杂图案可能无法完全转换                                    |
| 层          | 转换为图层，层名称的无效 DGN 字符将转换为空格                                 |
| 颜色         | 转换为 RGB 真彩色或索引颜色                                          |
| 线型         | 转换为 DWG 线型                                                |
| 单元         | 转换为块                                                      |
| 文字         | 转换为单行文字或多行文字，缺少的字体将转换为 FONTALT 指定的替代字体                    |
| 表格         | 转换为块                                                      |
| 字段         | 其中，"创建日期""保存日期""打印日期""作者""文件名""文件大小"字段转换后依然为字段，其余字段将转换为文字 |
| 光栅图像       | 转换为光栅图像，支持 BMP、CAL、TIF、PNG、TGA、JPG、PCX、GIF、RLC、BIL、PCT 格式 |
| DGN 参照     | 转换为 DWG 参照                                                |
| DGN 设计模型   | 转换为 DWG 模型                                                |
| DGN 图纸模型   | 转换为 DWG 布局                                                |
   
**输出 DGN 文件**：执行 EXPORT 和 DGNEXPORT 命令可以将当前图形文件输出为 DGN 文件。用户需指定输出设置，详细信息可访问"输出 DGN 设置"。
**DWG 参照**：输出当前图形的 DWG 外部参照，可以将其分别输出为多个 DGN 文件，或全部输入到一个 DGN 文件中。
**转换单位**：中望CAD 提供了若干 V7/V8 格式的种子文件，种子文件类似于图形模板文件（DWT），其中预设了 DGN 文件的各项特性，包括单位。DGN 文件的工作单位由主单位和子单位组成，需要指定将 DWG 文件的图形单位匹配到种子文件的主单位或子单位。如果 DGN 文件的主单位为"英尺"，辅单位为"英寸"，转换时选择"主单位"，则 DWG 文件的图形单位将与"英尺"相匹配。
**对象转换**：DWG 文件输入到 DGN 文件后，DWG 对象将转换为相关的 DGN 元素。
表2DGN对象 
| **DWG 对象** | **转换说明**                                                       |
|:---|:---|
| 几何对象       | 转换为几何元素，对于宽度不同的多段线仅保留起点宽度                                      |
| 图层         | 转换为层，图层名称的无效 DWG 字符将转换为空格                                      |
| 颜色         | 转换为 DGN 索引颜色                                                   |
| 线型         | 转换为 DGN 线型，不支持自定义线型                                            |
| 块          | 转换为共享单元，可变块将失去其动作                                              |
| 文字         | 转换为文字，TrueType 和 SHX 字体将作为 Engineering 字体输出到 MicroStation V7 中 |
| 表格         | 转换为直线和文字                                                       |
| 标注         | 转换为标注                                                          |
| 字段         | 其中，"创建日期""保存日期""打印日期""作者""文件名""文件大小"字段转换后依然为字段，其余字段将转换为文字      |
| 光栅图像       | 转换为光栅图像，支持 BMP、CAL、TIF、PNG、TGA、JPG、PCX、GIF、RLC、BIL 格式          |
| DWG 参照     | 转换为 DGN 参照                                                     |
| DWG 模型     | 转换为 DGN 设计模型                                                   |
| DWG 布局     | 转换为 DGN 图纸模型，其中 V7 格式仅支持一种模型                                   |
   
**相关命令**
- DGNEXPORT：将当前图形导出到 DGN 文件
- DGNIMPORT：将数据从 MicroStation V7/V8 DGN 图形文件输入到当前 DWG 文件
- DGNMAPPING：创建新的 DGN 映射设置或重命名、修改、删除指定 DGN 映射设置
- EXPORT：以指定的文件格式输出当前图形文件
- IMPORT：将其他格式的文件输入到中望CAD 系统中
**相关系统变量**
- DGNIMPORTMODE：控制 DGNIMPORT 命令的默认输入模式
- DGNMAPPINGPATH：指定用于存储 DGN 映射所设置的*DgnSetups.ini*文件的路径
 
#### PDF格式输入与输出
PDF（Portable Document Format）是可携带式文档格式，可以保留文档的原始格式、字体、图像和布局，在任何软件、硬件和操作系统上，都能以相同的版式浏览，可用于图形文件的共享和传输。
**输入 PDF 文件**：执行 IMPORT 命令和 PDFIMPORT 命令可以将 PDF 文件中的几何图形、光栅图像、填充以及 TrueType 文字输入到当前图形文件中。
- 线性对象、样条曲线、实体填充将转换为二维实体、多段线或图案填充。
- 非线性对象可能转换为多段线、样条曲线、圆弧或椭圆弧。
- 点对象将转换为零长度多段线。
- TrueType 字体将转换为类似字体，SHX 字体将转换为几何对象。
- 光栅图像将作为外部参照附着，并以 PNG 格式保存到 PDFIMPORTIMAGEPATH 系统变量指定的路径中。
- 表格、标注、引线等复合对象将转换为单独对象。
在"输入 PDF 设置"对话框中可指定其他输入设置，请查阅帮助文档"输入 PDF 设置"。
![](https://support.huaweicloud.com/dsmdsd-mnft/public_sys-resources/notice_3.0-zh-cn.png)
通过 PDFIMPORT 命令也可以将 PDF 参考底图输入当前图形。
**输出 PDF 文件**：执行 PLOT 命令和 PUBLISH 命令可以将图形文件的模型空间或布局输出为 PDF 文件。
- PLOT 命令支持将模型空间或单个布局输出为 PDF 文件。
- PUBLISH 命令支持将一个或多个图形文件的模型空间或布局输出为 PDF 文件。
中望CAD 中提供了输出 PDF 文件的打印机配置（.pc5），不同的打印机配置在输出 PDF 的质量和文件大小方面各有不同，用户可根据需求进行选择。
表3打印机配置/打印特性 
| **打印机配置**                            | **打印特性**                     |
|:---|:---|
| DWG to PDF.pc5                       | 早期版本中使用的通用配置                 |
| ZWCAD PDF(General Documentation).pc5 | 常规配置，基本满足使用                  |
| ZWCAD PDF(High Quality Print).pc5    | 以高质量显示效果输出 PDF 文件            |
| ZWCAD PDF(Smallest File).pc5         | 以最小的占用空间输出 PDF 文件            |
| ZWCAD PDF(Web and Mobile).pc5        | 输出支持超链接移动设备和 Web 浏览器的 PDF 文件 |
   
PDF 文件输出后，由于字体替换，部分文字可能与图形中的原始文字有所差异。如果要避免该情况，可将图形中的文字转换为几何图形后再进行打印。
![](https://support.huaweicloud.com/dsmdsd-mnft/public_sys-resources/notice_3.0-zh-cn.png)
图形文件输出为 PDF 文件后，分辨率会明显降低，且丢失几何图形矢量特性，放大观察 PDF 文件时对象将出现像素化。如需进行测量、标注、计算等高精度操作及细节观察，应在图形文件中进行。
**相关命令**
- IMPORT：将其他格式的文件输入到中望CAD 系统中
- PDFIMPORT：将 PDF 文件中包含的几何图形、光栅图像、填充以及 TrueType 文字输入到当前图形
- PLOT：打印当前图形文件
- PUBLISH：将选定图形发布为 PDF、DWF 或 DWFx 文件，或发布到打印机
**相关系统变量**
- PDFIMPORTFILTER：设置将 PDF 文件输入到图形文件时，要输入的数据对象的类型
- PDFIMPORTIMAGEPATH：指定将 PDF 文件输入到图形文件时，提取的参考图形文件的储存路径
- PDFIMPORTLAYERS：控制将 PDF 文件输入到图形文件时，指定给数据对象的图层
- PDFIMPORTMODE：控制将 PDF 文件输入到图形文件时，数据对象的处理方式
 
#### SXF格式输入与输出
SXF 是一种由日本官方制定并规范的 CAD 数据交换标准，其主要在日本国内使用。中望CAD 中支持导入 SXF 文件或将 DWG 文件导出为 SXF 文件。
SXF 文件包括两种扩展名，即 SFC 和 P21。
- 使用 SXFIN 命令可以将 SXF 文件输入当前图形。
- 使用 SXF2DWG 命令可以将 SXF 文件转换为 DWG 文件。
- 使用 SXFOUT 和 SXFOUT_P21 命令可以将 DWG 图形输出为 SXF 文件。
- 使用 DWG2SXF 命令可以将 DWG 文件转换为 SXF 文件。
**相关命令**
- DWG2SXF：将 DWG 文件转换为 SXF 文件
- SXF2DWG：将 SXF 文件转换为 DWG 文件
- SXFIN：将 SXF 文件输入中望CAD 图纸
- SXFOUT：将当前图纸输出为 SXF 文件（SFC 格式）
- SXFOUT_P21：将当前图纸输出为 SXF 文件（P21 格式）
 
