public class ImportSettingDGN extends ImportSetting
ImportSetting
类。
该类型在 Windows平台版本中支持,在 Linux版本中不提供。
DGN(Design) 是一种 CAD 文件格式,为美国 Bentley System 公司的 MicroStation 和 Intergraph 公司的 Interactive Graphics Design System(IGDS) CAD 程序所支持。
DGN 主要包括两个版本:V7 DGN 和 V8 DGN,SuperMap 组件产品支持这两个版本的导入。具体版本类型及说明可参见 DGNVersion
。
注意:
说明:
字段名称 | 字段说明 |
---|---|
ElementID | 元素ID |
MSLINK | DMRS链接,多个之间以','分隔 |
ENTITY | DMRS链接表ID,多个之间以','分隔 |
DgnLink | DGN链接,多个之间以'|'分隔 |
OriginLevel | 图层 |
OriginLineStyle | 线型名称 |
CellName | 单元或共享单元名称 |
CellRotateAngle | 单元或共享单元旋转角度 |
FillColorIndex | 填充颜色ID |
LineColorIndex | 线颜色ID |
LineStyle | 线型ID |
LineWeight | 线宽 |
FillColor | 填充颜色 |
FillMode | 填充模式 |
X | 默认0 |
Y | 默认0 |
Z | 默认0 |
StringLink | String链接,多个之间以','分隔 |
StringLinkID | String链接ID,多个之间以','分隔 |
(表格中颜色、线型、线宽表示共享单元相应属性是否设置,风格对照表示导入时是否进行风格对照)
颜色 | 线型 | 线宽 | 风格对照 | 结果 |
---|---|---|---|---|
是 | 是 | 是 | 否 | 所有子对象为共享单元颜色、线型、线宽 |
是 | 是 | 是 | 是 | 所有子对象为共享单元线型风格对照后的颜色、线型、线宽 |
是 | 是 | 否 | 否 | 所有子对象为共享单元颜色、线型,子对象本身线宽 |
是 | 是 | 否 | 是 | 所有子对象为共享单元线型风格对照后的颜色、线型,子对象本身风格对照后的线宽 |
是 | 否 | 是 | 否 | 所有子对象为共享单元颜色、线宽,子对象本身线型 |
是 | 否 | 是 | 是 | 所有子对象为共享单元颜色、线宽,子对象本身风格对照后的线型 |
否 | 是 | 是 | 否 | 所有子对象为共享单元线型、线宽,子对象本身颜色 |
否 | 是 | 是 | 是 | 所有子对象为共享单元线型风格对照后的线型、线宽,子对象本身风格对照后的颜色 |
是 | 否 | 否 | 否 | 所有子对象为共享单元颜色,子对象本身线型、线宽 |
是 | 否 | 否 | 是 | 所有子对象为共享单元颜色,子对象本身风格对照后的线型、线宽 |
否 | 是 | 否 | 否 | 所有子对象为共享单元线型,子对象本身颜色、线宽 |
否 | 是 | 否 | 是 | 所有子对象为共享单元线型风格对照后的线型,子对象本身风格对照后的颜色、线宽 |
否 | 否 | 是 | 否 | 所有子对象为共享单元线宽,子对象本身颜色、线型 |
否 | 否 | 是 | 是 | 所有子对象为共享单元线宽,子对象本身风格对照后的颜色、线型 |
否 | 否 | 否 | 否 | 所有子对象为子对象本身颜色、线型、线宽 |
否 | 否 | 否 | 是 | 所有子对象为子对象本身风格对照后的颜色、线型、线宽 |
构造器和说明 |
---|
ImportSettingDGN()
默认构造函数,构造一个新的
ImportSettingDGN 对象。 |
ImportSettingDGN(ImportSettingDGN importSettingDGN)
拷贝构造函数,根据给定的 ImportSettingDGN 对象构造一个与其完全相同的新对象。
|
ImportSettingDGN(String sourceFilePath,
Datasource targetDatasource)
根据指定的参数构造 ImportSettingDGN 类的新实例。
|
ImportSettingDGN(String sourceFilePath,
Datasource targetDatasource,
boolean importingAsCAD)
根据指定的参数构造 ImportSettingDGN 类的新实例。
|
ImportSettingDGN(String sourceFilePath,
DatasourceConnectionInfo targetConnectionInfo)
根据指定的参数构造 ImportSettingDGN 类的新实例。
|
ImportSettingDGN(String sourceFilePath,
DatasourceConnectionInfo targetConnectionInfo,
boolean importingAsCAD)
根据指定的参数构造 ImportSettingDGN 类的新实例。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
SpatialIndexInfo |
getSpatialIndex()
返回空间索引信息。
|
String |
getStyleMappingTableFile()
返回风格对照表的存储路径。
|
boolean |
isImportEmptyDataset()
获取是否导入空的数据集
|
boolean |
isImportingAsCAD()
返回导入模式,即导入的目标数据集类型。
|
boolean |
isImportingByLayer()
返回在导入后的数据中是否合并源数据中的 CAD 图层信息,CAD 是以图层信息来存储的,默认为 false,即所有的图层信息都合并到了一个 CAD 数据集,
否则对应源数据中的每一个图层生成一个 CAD 数据集。
|
boolean |
isImportingCellAsPoint()
返回将 cell(单元)对象导入为点对象(cell header)还是除 cell header 外的所有要素对象。
|
void |
setImportEmptyDataset(boolean bImportEmptyDT)
设置是否导入空的数据集,默认是不导入的
|
void |
setImportingAsCAD(boolean value)
设置导入模式,即导入目标数据集类型。
|
void |
setImportingByLayer(boolean value)
设置在导入后的数据中是否合并源数据中的 CAD 图层信息,CAD 是以图层信息来存储的,默认为 false,即所有的图层信息都合并到了一个 CAD 数据集,
否则对应源数据中的每一个图层生成一个 CAD 数据集。
|
void |
setImportingCellAsPoint(boolean value)
设置将 cell(单元)对象导入为点对象(cell header)还是除 cell header 外的所有要素对象。
|
void |
setSpatialIndex(SpatialIndexInfo value)
设置空间索引信息。
|
void |
setStyleMappingTableFile(String path)
设置风格对照表的存储路径。
|
fromXML, getEncodeType, getImportMode, getSourceFileCharset, getSourceFilePath, getSourceFileType, getSourcePrjCoordSys, getTargetDataInfos, getTargetDataInfos, getTargetDatasetName, getTargetDatasource, getTargetDatasourceConnectionInfo, getTargetEncodeType, getTargetPrjCoordSys, isUseFME, setEnableMultiThread, setEncodeType, setFieldValue, setImportMode, setScalingFactor, setSourceFileCharset, setSourceFilePath, setTargetDataInfos, setTargetDatasetName, setTargetDatasource, setTargetDatasourceConnectionInfo, setTargetEncodeType, setTargetPrjCoordSys, setUseFME, toXML
public ImportSettingDGN()
ImportSettingDGN
对象。public ImportSettingDGN(ImportSettingDGN importSettingDGN)
importSettingDGN
- 用于初始化 ImportSettingDGN 新实例的对象。public ImportSettingDGN(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo)
sourceFilePath
- 指定被导入的 DGN 格式数据的源文件的路径。targetConnectionInfo
- 指定导入的目标数据源连接信息对象。public ImportSettingDGN(String sourceFilePath, Datasource targetDatasource)
sourceFilePath
- 指定被导入的 DGN 格式数据的源文件的路径。targetDatasource
- 指定导入的目标数据源对象。public ImportSettingDGN(String sourceFilePath, Datasource targetDatasource, boolean importingAsCAD)
sourceFilePath
- 指定被导入的 DGN 格式数据的源文件的路径。targetDatasource
- 指定导入的目标数据源对象。importingAsCAD
- 是否以 CAD 格式导入。public ImportSettingDGN(String sourceFilePath, DatasourceConnectionInfo targetConnectionInfo, boolean importingAsCAD)
sourceFilePath
- 指定被导入的 DGN 格式数据的源文件的路径。targetConnectionInfo
- 指定导入的目标数据源连接信息对象。importingAsCAD
- 是否以 CAD 格式导入。public boolean isImportingAsCAD()
public void setImportingAsCAD(boolean value)
value
- 导入模式,即目标数据集类型,默认为 true,即导入为 CAD 数据集, 否则为数据对应类型的简单矢量数据集。public boolean isImportingCellAsPoint()
注意:如果导入参数 setImportingAsCAD
设置为 false,则此参数设置无效。
public void setImportingCellAsPoint(boolean value)
注意:如果导入参数 setImportingAsCAD
设置为 false,则此参数设置无效。
value
- 一个布尔值,true 表示单元对象导入为点对象,false 表示单元对象导入为除 cell header 外的所有要素对象。public SpatialIndexInfo getSpatialIndex()
public void setSpatialIndex(SpatialIndexInfo value)
spatialIndexInfo
- 空间索引信息。public boolean isImportingByLayer()
注意:如果导入参数 setImportingAsCAD
设置为 false,以FME方式导入时此参数设置无效。
public void setImportingByLayer(boolean value)
注意:如果导入参数 setImportingAsCAD
设置为 false,以FME方式导入时此参数设置无效。
value
- 在导入后的数据中是否合并源数据中的 CAD 图层信息。public String getStyleMappingTableFile()
风格对照表是指 SuperMap 系统与其它系统风格(包括:符号、线型、填充等)的对照文件。
风格对照表只对 CAD 类型的数据,如 DXF、DWG、DGN 起作用。在设置风格对照表之前,必须保证数据是以CAD方式导入,且不忽略风格。
public void setStyleMappingTableFile(String path)
风格对照表是指 SuperMap 系统与其它系统风格(包括:符号、线型、填充等)的对照文件。
风格对照表只对 CAD 类型的数据,如 DXF、DWG、DGN 起作用。在设置风格对照表之前,必须保证数据是以CAD方式导入,且不忽略风格。
path
- 风格对照表的存储路径。public void dispose()
public void setImportEmptyDataset(boolean bImportEmptyDT)
bImportEmptyDT
- 是否导入空的数据集,true表示导入,false表示不导入public boolean isImportEmptyDataset()
Copyright © 2021–2024 SuperMap. All rights reserved.