span8
span4
Microstation Design(又名Designfile、DGN或IGDS)是Bentley的Microstation和一些Intergraph产品(如MGE或FRAMME)使用的格式。亚搏在线娱乐平台它是CAD/utilities市场中最常用的格式之一。
有关设计格式的更多信息,请参阅FME读者和作者手册
IGDS没有一个本地点特性。
(诚然,它有单元,它与一个点有关,但是单元是由许多其他元素构成的,对于新手FME用户来说,控制起来比较困难。另外,单元格需要一个定义来预先存在于单元格库中——这是希望简化该过程的用户的另一个缺点)。
创建不使用单元格的点特性的最简单方法是使用长度为零的线。
长度为零的直线是指每个点都有相同的坐标;通常只有两个点(因为后面的点是不必要的重复)。
FME应用程序从MicroStation读取零长度的行作为点特征(FME_TYPE=FME_POINT)。
除非另有说明,否则FME将以零长度的行特性将点写入设计文件(IGDS_ELEMENT_TYPE=4)
FME能够读取存储在参考文件中的数据。文件“附加”到原始数据集。
问)如果我没有检查“读取参考文件”设置,为什么FME要读取它们?
一)在此设置下,FME将不会在翻译期间读取引用文件,这是正确的。但是,在创建新工作区时,它总是会这样做。
FME总是试图在创建工作空间期间读取您的参考文件,以便其中的所有功能类型(级别或几何图形)都可以正确地添加到工作空间中。
如果FME没有这样做,那么将设置更改为YES可能没有效果,因为引用文件特性类型可能会丢失。
问:为什么会出现“DESIGN READER: Failed to open reference file…”这个参考文件被跳过了?
一)这意味着FME试图读取主文件引用(即附加到)的DGN文件,但找不到该文件。
即使未选中“读取参考文件”设置,FME也会尝试在创建工作区期间读取参考文件,以便正确添加所有功能类型(级别或几何图形)。
因此,如果您在创建工作空间时看到这个警告,并且希望在稍后阶段读取缺少的引用文件,请确保您添加了正确的特性类型(否则意外的输入移除器将获得另一个受害者)!!
问:如何使用FME将复杂的链写入微站DGN ?
一)创建需要链接的所有特性的聚合。将格式属性igds_type设置为igds_complex_chain
Q)在写微站DGN时,我的复杂链只有一个单线元。各个部分发生了什么?
一)不幸的是,当FME创建复杂的链时,聚合的所有单独部分将合并在一起。我认为这是底层工具包的一个限制(尽管我可能是错的)。
Q)当我写微站DGN时,什么时候会得到复杂的形状,我可以强制一个特征变成复杂的形状吗?
一)在DGN到DGN的转换中,如果将特征读取为复杂形状,通常将其写入复杂形状。
写MSLinks你需要三件事(作为最低要求):
请参阅附加的工作区。
以上:工作区读取单个形状文件并将其分为两个方向。
一个流是根据源文件名和创建的实体号聚合在一起的——通过这种设置,每个源数据集将有一个实体(表)。另一种方法是使用AttributeCreator给所有特性一个固定的entityNum。
另一个流创建一个mslink号。另一种方法是从源数据中使用现有的ID号。
entityNum使用a附加到特性FeatureMerger。
将聚合的entityNum特性写入mscatalog以提供表记录。
将特性写入数据表(worlddata)和DGN文件。
在DGN文件输出中,我已经“公开”了mslink_0、link_type_0和entity_num_0—您可以通过打开DGN级属性、单击“格式属性”选项卡并在每个选项上放置一个复选标记来公开这些属性。
然后我使用AttributeCopier将mslink和entitynum属性复制到正确的DGN属性。我使用一个常量将类型设置为ODBC(常量不是最好的方法,但是它说明了这一点)。
以上:输出是一个用户数据表…
以上:另一个输出是mscatalog表中的一个条目……
以上:在MicroStation I开放DGN输出并连接到数据库。
以上:最后,MicroStation数据库查询工具读取一条记录,以证明它已经全部工作。
看到在这里有关使用Microstation Geographics和Top10NL的信息
问:什么是IGDS?这和微型电台有什么关系?
一)IGDS这个术语的意思是交互式图形设计系统。这是一种Intergraph产品,是微型工作站的前身。
IGDS和MicroStation都使用一种名为ISFF的文件格式;Intergraph标准文件格式。
短语“IGDS文件”和“设计文件”指的是相同的格式,因此这两个术语可以互换使用。
当写入微站DGN数据时,Type 3选项是什么?
一)IGDS有两种类型的线特征;类型3和类型4。
类型3的线是两点线,类型4的线是多点线,有时称为折线。
为了正确地遵循IGDS规范,FME通常会将两点线编写为type 3元素。
然而,有些用户有不识别类型3元素的替代软件,因此这个选项允许他们将两点线写成类型4。
您还可以通过手动将igds_element_type公开并设置为3或4(实际上这是惟一需要手动设置此属性的情况)来实现此结果。
当我将DGN转换成DGN时,为什么输出弧与输入弧的扫描角度不同?
一)决定只在FME内的正扫描角下工作。
读取DGN数据集时,任何负的扫描角度都将变为正的,并调整起始角度进行补偿。
从数学上讲,你们的弧是完全一样的。在最坏的情况下,方向将是一个不同的方向,但这通常不是一个问题的电弧功能。
问:FME拒绝打开我的设计文件。如何判断文件是否已损坏?
一)在发送给我们一个在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…要验证文件内容,请使用以下命令…设置搜索参数设置搜索/全部设置验证参数设置验证/全部
验证文件内容是否完整要自动修复文件内容,请使用以下命令…
修复文件内容修复完整要保存并退出EDG,请使用以下命令…
退出EDG退出
如果有问题的设计文件是由FME创建的,那么您还应该检查使用相同方法创建的种子文件;即。在假定问题与FME相关之前,您需要检查问题是否从其他地方继承而来。
问:为什么对IGDS格式组设置的帮助说我可能会得到很多输出文件?
一)您可能会获得大量输出文件,因为某些格式(Shape、CSV、MID/MIF、TAB)无法在单个文件中包含多个特性类型(例如DGN级别)。形状尤其是个问题,因为每个文件也只能保存一个几何类型。
所以如果你把DGN转换成Shape,标准的转换会给你每层每一个几何体一个Shape文件。
例如,level1_lines。轴马力,level1_points。轴马力,level1_arcs。shp, level2_lines.shp etc.
如果有63个级别和10种几何类型,那么每个输入DGN可能会有630个输出形状文件!
问:FME是否支持微站命名组?
一)没有,只有图形组。
支持:
不支持:
问:当我写入到DGN V8时,一些功能的“范围”值不好,导致MicroStation出现问题。发生了什么?
一)尽管V8 DGN中的坐标存储为双精度,但范围值存储为64位整数。我们使用的第三方工具包不支持这些,因此当坐标(在UORs中)通过某个大小时,范围将不正确。
因为这个问题与UORs中的值有关,您使用的精度越高,坐标越大,问题就越有可能发生。例如,当坐标超过3866000 (=3866000000 UOR)时,精度为mm (1000uor/m)的数据就会出现这个问题。对于cm精度(100uor/m = 386600000 UOR),问题不会发生
出于这个原因,我建议不要在使用mm精度的UTM坐标系统中写入V8数据。UTM是一个特殊的问题,因为northing有如此高的值。如果只能使用cm精度,则不太可能出现问题(所有FME种子文件都默认使用cm精度)。
问:我如何在写设计文件时维护特性顺序?
一)特征顺序在MicroStation中很重要,因为它决定了特征绘制的顺序,因此也决定了多边形相互覆盖的顺序。
在FME中,来自dgn写入器的数据与读取的顺序相同(假设是源dgn文件),因此在MicroStation中绘制顺序通常不受影响。主要问题是工作台中数据通过不同的转换器进行分割,这种情况下顺序无法保证。
如果可能,则附加一个number属性(使用计数器变压器),然后使用a分选机把它们变回原来的顺序。
要按原始层对一组数据进行排序,您可以使用FeatureTypeExtractor转换器获得源层名称,使用ValueMapper将其映射到一个数值,然后使用Sorter对该数值进行排序。
在读取DGN文件时,我得到了一个与MSCATALOG或特征表名相关的错误消息。这是什么意思?
一)信息“mscatalog not found”或“无效的替代功能表名称”表明您试图打开一个微站文件,就像它是一个地理图形或MGE项目。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation GeoGraphics”或“Intergraph MGE”。
FME自动解释您的文件类型的扩展,但由于设计文件,地理图形数据和MGE数据都有相同的*。dgn扩展时,偶尔会出现误选。
当我写DGN数据时,我试着做一个数据集的扇出,但是缺少扇出选项。是什么问题?
一)最有可能的问题是,您错误地试图将数据编写为地理图形或MGE项目。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation GeoGraphics”或“Intergraph MGE”。您可以通过查看导航窗格中的数据集快速找到它——对于普通的DGN写入器,它会说[IGDS],但是对于地理图形项目,它会说[DGNV8]。
如果你通过在目标格式字段中输入‘DGN’来设置它,那么FME将尝试解释这一点,但是,因为设计文件、地理图形数据和MGE数据都有相同的*。dgn扩展时,偶尔会出现误选。
什么是DGN种子文件?
一)种子文件是一个空的设计文件,它被用作创建输出设计文件的模板。
它包含基本参数,如坐标精度、微站版本、尺寸(3d或2d)和工作单元(m、ft、km等),这些参数随后被传送到您的输出中。
问:我被告知你的DGN种子文件不工作-为什么不?
一)FME提供的种子文件是为满足微站用户的基本需求而设计的(例如,以米为单位的2d版本8文件)。
他们不会满足所有的要求(例如,我们不提供种子文件的公里),所以如果你有不寻常的设置,你将需要创建自己的种子文件在MicroStation。
如果你使用你自己的种子文件,你可以把它们存储在你的电脑的任何地方,唯一的义务是你改变种子文件设置在工作台指向正确的文件。
提示:在允许的数据大小和精度方面,V7格式不如V8灵活。例如,您不能将精度为mm的UTM数据写入V7,因为数据将超出允许的UOR范围。这不是FME的错误,而是格式的限制。
©2019安全亚搏在线软件公司法律