斯潘8
斯潘4
MicroStation设计(又称设计文件,dgn或igds)是Bentley的MicroStation和一些Intergraph产品(如MGE或Framme)使用的格式。亚搏在线娱乐平台它是CAD/公用事业市场中最常用的格式之一。
有关设计格式的详细信息,请参见FME读写手册
IGD没有本机点功能。
(它确实有细胞,与一个点有关,但是,一个单元是由许多其他元素组成的,对于新手的FME用户来说更难控制。另外,一个单元需要在单元库中预先存在一个定义,这对于想要简化流程的用户来说是另一个缺点)。
不使用单元格创建点特征的最简单方法是使用零长度线条.
零长线是一种线特征,其中每个点具有相同的坐标;通常只有两个点(因为后面的点是不必要的重复点)。
FME应用程序从MicroStation读取零长度线作为点特征(FME_类型=FME_点)。
除非另有说明,否则FME将把点作为零长度线特征写入设计文件(igds_element_type=4)
FME能够读取存储在参考文件中的数据,即文件“附加”到原始数据集。
q)如果我取消选中“读取参考文件”设置,为什么FME仍然读取这些文件?
a)没错,随着这一幕的开始,在翻译过程中,FME不会读取参考文件。然而,在创建新工作区时,它总是这样做。
在创建工作空间的过程中,FME总是尝试读取参考文件,以便可以将其中的所有特征类型(级别或几何图形)正确添加到工作空间中。
如果FME没有这样做,那么随后将设置更改为“是”可能没有效果,因为引用文件特征类型可能丢失。
q)为什么会出现“Design reader:未能打开参考文件…”是否跳过此引用文件?
a)这意味着FME试图读取由主文件引用(即附加到主文件)的DGN文件,但找不到那个文件。
即使取消选中“读取参考文件”设置,FME试图在创建工作空间期间读取参考文件,以便正确添加所有特征类型(级别或几何图形)。
所以,如果在创建工作区期间看到此警告,希望在以后的阶段读取丢失的参考文件,请确保添加正确的功能类型(否则意外的输入移除器将获得另一个受害者)!!!!
q)如何使用FME将复杂链写入MicroStation DGN?
a)创建需要链接的所有功能的聚合。将格式属性igds_type设置为igds_complex_chain
q)编写MicroStation DGN时,我的复杂链只有一个单行元素。各个部分发生了什么?
a)不幸的是,当FME创建复杂的链时,集合的所有单个部分都合并在一起。我认为这是底层工具箱的一个限制(尽管我可能是错的)。
q)编写MicroStation DGN时,我什么时候能得到复杂的形状,我能强迫一个特征变成复杂的形状吗?
a)在DGN到DGN转换中,如果一个特征被解读为一个复杂的形状,它通常会被解读为一个复杂的形状。
要编写mslinks,您需要三件事(至少):
请参见附加的工作区。
上面:工作区读取单个形状文件并将其向两个方向分支。
一个流是根据源文件名和创建的实体号聚合在一起的-使用此设置,每个源数据集将有一个实体(表)。另一种方法是使用属性创建器为所有功能提供固定的EntityNum。
另一个流创建一个mslink编号。另一种方法是使用源数据中的现有ID号。
EntityNum使用特征合并.
聚合的entitynum功能将写入mscatalog以提供表记录。
特性将写入数据表(worlddata)和DGN文件。
在dgn文件输出上,我有“exposed”mslink_0,link_type_0 and entity_num_0-打开dgn级别的属性公开这些内容,单击“格式属性”选项卡,并在每个选项卡上打上复选标记。
然后我用属性计算器将mslink和entitynum属性复制到正确的dgn属性。我使用一个常量将类型设置为odbc(常量不是最好的方法,但它说明了这一点)。
上面:输出是用户数据表…
上面:另一个输出是mscatalog表中的一个条目…
上面:在MicroStation I中打开DGN输出并连接到数据库。
上面:最后,MicroStation数据库查询工具将读取一条记录,以证明它已全部工作。
见在这里有关使用MicroStation地理和Top10nl的信息
问:什么是IGD?它与MicroStation有什么关系?
a)术语igds代表交互式图形设计系统.它是一种晶间产物,是微站的前身。
IGD和MicroStation都使用名为ISFF的文件格式;Intergraph标准文件格式。
短语“igds file”和“design file”都指相同的格式,所以这些术语可以并且可以互换使用。
q)写入MicroStation DGN数据时,3类选项是什么?
a)IGDS有两种线特征;类型3和类型4。
3型线是两点线,类型4线是多点线,有时称为折线。
为了正确遵循IGDS规范,FME通常会将两点线作为类型3元素写入。
然而,有些用户使用的备用软件无法识别3类元件,所以这个选项允许他们把两点线写成类型4。
您还可以通过手动公开并将igds_element_type设置为3或4(实际上是唯一需要手动设置此属性的场合)来实现此结果。
q)当我将dgn转换为dgn时,为什么输出弧对输入具有不同的扫描角?
a)决定只使用FME中的正扫描角。
在读取DGN数据集时,任何负扫描角度都将更改为正,调整起始角补偿。
从数学上讲,你的弧是完全一样的。最坏的情况是方向不同,但这对于弧特征来说通常不是问题。
q)FME拒绝打开我的设计文件。如何判断文件是否已损坏?
a)在给我们发送一个拒绝在FME中打开的设计文件之前,您可以使用MicroStation检查文件是否已损坏
将文件复制到C:\Program Files\Bentley\Program\MicroStation,打开命令提示窗口并导航到该文件。
要验证文件的内容,请使用命令…ustation.exe-验证加载,使用命令验证并修复文件…
ustation.exe-VRG
移动到EDG目录cd c:\win32app\ustation\edg或cd c:\bentley\program\edg start edg edg enter file name…要验证文件内容,请使用命令…设置搜索参数set search/all设置验证参数set verify/all
验证文件内容验证全部/无要自动修复文件内容,请使用命令…
修复文件内容修复整个要保存和退出EDG,请使用命令…
出口EDG出口
如果有问题的设计文件是由FME创建的,然后,您还应该使用相同的方法检查用于创建种子文件的种子文件;即在假设问题与FME相关之前,您需要检查问题是否是从其他地方继承的。
q)为什么设置igds格式组的帮助会说我可能会得到很多输出文件?
a)由于某些格式(形状,猪瘟病毒MID/MIF,tab)不能在一个文件中保存多个功能类型(如DGN级别)。形状尤其是一个问题,因为每个文件也只能保存一个几何图形类型。
因此,如果将dgn转换为shape,标准转换将为每个几何体每个级别提供一个形状文件。
例如,一级管线.shp,一级点.shp,一级弧.shp,二级管线。SHP等。
共有63层,说,10种几何类型,您可以为每个输入dgn生成630个输出形状文件!
q)FME是否支持MicroStation命名组?
a)不,仅图形组。
支持:
不支持:
q)当我写入DGN V8时,某些功能的“范围”值不正确,导致MicroStation出现问题。发生什么事了?
a)虽然V8 DGN中的坐标存储为双精度,但范围值存储为64位整数。我们使用的第三方工具包不支持这些功能,因此当坐标(以UORS为单位)通过一定大小时,范围将不正确。
因为问题与UORS中的值有关,使用的精度越高,坐标越大,问题越有可能发生。例如,当坐标超过约3866000(=386600000 uor)时,具有m m精度(1000uor/m)的数据将显示此问题。如果采用cm精度(100uor/m=38660000 uor),则不会出现问题。
因此,我建议不要使用mm精度在UTM坐标系中写入V8数据。UTM是一个特殊的问题,因为北方有如此高的值。如果您只能使用CM精度,那么问题就不太可能发生(所有的FME种子文件都默认使用CM精度)。
q)如何在编写设计文件时维护功能顺序?
a)特征顺序在MicroStation中很重要,因为它决定了特征的绘制顺序,因此多边形相互重叠的顺序。
在FME中,数据从DGN编写器中输出的顺序与读取的顺序相同(假设是源DGN文件),因此MicroStation中的绘图顺序通常不受影响。主要问题是数据在工作台中通过不同的变压器进行拆分,在这种情况下无法保证顺序。
如果可能,请附加一个数字属性(使用计数器变压器),然后使用分拣机变压器在最后使他们回到原来的秩序。
要按原始层对一组数据进行排序,您将使用FeatureTypeExtractor Transformer获取源层名称,使用值映射器将其映射到数值,然后使用排序器对该数值进行排序。
q)读取dgn文件时,我收到一条与mscatalog或功能表名称相关的错误消息。这是什么意思?
a)消息“mscatalog not found”或“invalid alternative feature table name”表明您正试图打开一个MicroStation文件,就好像它是一个地理或MGE项目一样。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation Geographics”或“Intergraph MGE”。
FME通过扩展名自动解释您的文件类型,但是,因为设计文件,地理数据和MGE数据都具有相同的*.dgn扩展名,有时可能会选择错误。
q)我正在尝试在写入DGN数据时执行数据集扇出-但扇出选项丢失。怎么了?
a)最有可能的问题是,您错误地试图编写数据,就像它是一个地理或MGE项目一样。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation Geographics”或“Intergraph MGE”。通过查看导航窗格中的数据集,您可以很快找到这一点——对于普通的DGN编写器,它会说[igds],而对于地理项目,它会说[dgnv8]。
如果您通过在目标格式字段中键入“dgn”来设置它,那么fme将尝试解释这一点,但是,因为设计文件,地理数据和MGE数据都具有相同的*.dgn扩展名,有时可能会选择错误。
问:什么是DGN种子文件?
a)种子文件是一个空的设计文件,用作创建输出设计文件的模板。
它具有坐标精度等基本参数,MicroStation版本,尺寸(3d或2d)和工作单位(m,英尺,公里等)然后转入输出。
问:我听说你的DGN种子文件不起作用-为什么不起作用?
a)与FME一起提供的种子文件旨在满足MicroStation用户的基本需求(例如,2D,以米为单位的第8版文件)。
它们不能满足所有要求(例如,我们不提供以公里为单位的种子文件),因此如果您有异常设置,则需要在MicroStation中创建自己的种子文件。
如果你使用你自己的种子文件,你可以把它们存储在你电脑的任何地方,唯一的义务是更改工作台中的种子文件设置以指向正确的文件。
小费:v7格式在允许的数据大小和精度方面不如V8灵活。例如,不能将mm精度的utm数据写入v7,因为数据将超过允许的Uor范围。这不是故障模式分析,但格式有局限性。
?2019安全亚搏在线软件公司|合法的