span8
span4
Microstation的设计(又名Designfile,DGN或IGDS)是由Bentley的Microstation中,有些鹰产品如MGE或FRAMME使用的格式。亚搏在线娱乐平台它是在CAD /公用事业市场最常用的格式之一。
在设计格式的更多信息可以在找到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这个术语的意思是交互式图形设计系统。这是一个鹰的产品,这是一个前兆的MicroStation。
无论IGDS和MicroStation使用被称为ISFF文件格式;鹰标准文件格式。
短语“IGDS文件”和“设计文件”指的是相同的格式,因此这两个术语可以互换使用。
Q)是什么写的MicroStation DGN数据时的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 Enter file name…<文件名。dgn>设置搜索参数设置搜索/全部设置验证参数设置验证/全部要验证文件内容,请使用以下命令…
验证文件内容是否完整要自动修复文件内容,请使用以下命令…
修复文件内容修复完整要保存并退出EDG,请使用以下命令…
退出EDG退出
如果有问题的设计文件是由FME创建一个,那么你也应该检查你使用使用相同的方法来创建它的种子文件;也就是说,您需要检查问题是否正在从其他地方继承之前,你可以假设它是FME有关。
问:为什么对IGDS格式组设置的帮助说我可能会得到很多输出文件?
一)你可能会得到大量的输出文件,因为某些格式(形状,CSV,MID / MIF,TAB)不能够在一个单一的文件来保存多个特征类型(如DGN水平)。外形尤其是一个问题,因为每个文件也只能容纳一个几何类型。
所以如果你把DGN转换成Shape,标准的转换会给你每层每一个几何图形一个形状文件。
例如,level1_lines.shp,level1_points.shp,level1_arcs.shp,level2_lines.shp等
如果有63个级别,比如说10种几何类型,那么每个输入DGN可能会有630个输出形状文件!
Q)是否FME支持的MicroStation命名组?
一)没有,只有图形组。
支持:
不支持:
Q)当我写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精度)。
Q)我如何保持在写一个设计文件中的特征顺序?
一)特征顺序是在MicroStation重要,因为它决定了特征的绘制顺序,因此,顺序的多边形彼此重叠。
在FME数据来以相同的顺序的DGN作家出,因为它是读取(假设源DGN文件)在MicroStation所以描绘顺序是通常不受影响。的主要问题是,其中数据是通过在工作台不同变压器在这种情况下,为了不能保证拆分。
如果可能,则附加一个number属性(使用计数器变压器),然后使用a分拣机把它们变回原来的顺序。
要按原始层对一组数据进行排序,您可以使用FeatureTypeExtractor转换器获得源层名称,使用ValueMapper将其映射到一个数值,然后使用Sorter对该数值进行排序。
在读取DGN文件时,我得到了一个与MSCATALOG或特征表名相关的错误消息。这是什么意思?
一)该消息“mscatalog未找到”或“无效的替代功能表名称”建议你试图打开一个文件的MicroStation就好像它是一个地理学或MGE项目。
检查是否有FME数据集类型设置为“MicroStation的设计”,而不是“的MicroStation地理学”或“鹰MGE”。
FME自动解释您的文件类型的扩展,但由于设计文件,地理图形数据和MGE数据都有相同的*。dgn扩展时,偶尔会出现误选。
当我写DGN数据时,我试着做一个数据集的扇出,但是缺少扇出选项。是什么问题?
一)最有可能的问题是,您错误地试图将数据编写为地理图形或MGE项目。
检查是否有FME数据集类型设置为“MicroStation的设计”,而不是“的MicroStation地理学”或“鹰MGE”。你很快可以通过查看导航窗格中的数据集发现这一点 - 它会说[IGDS]对于一个普通的DGN作家,但[DGNV8]一个地理学项目。
如果你通过在目标格式字段中输入‘DGN’来设置它,那么FME将尝试解释这一点,但是,因为设计文件、地理图形数据和MGE数据都有相同的*。dgn扩展时,偶尔会出现误选。
什么是DGN种子文件?
一)种子文件是一个空的设计文件,它被用作创建输出设计文件的模板。
它包含基本参数,如坐标精度、微站版本、尺寸(3d或2d)和工作单元(m、ft、km等),这些参数随后被传送到您的输出中。
问:我被告知你的DGN种子文件不工作-为什么不?
一)FME提供的种子文件是为满足微站用户的基本需求而设计的(例如,以米为单位的2d版本8文件)。
他们不会满足所有的要求(例如,我们不提供种子文件的公里),所以如果你有不寻常的设置,你将需要创建自己的种子文件在MicroStation。
如果你使用你自己的种子文件,您可以随时随地存储它们在PC上,唯一的义务就是你在工作台改变种子文件设置为指向正确的文件。
提示:V7格式是在所允许的数据大小和精度方面比V8不太灵活。例如,你不能用毫米精度V7写UTM数据,因为该数据将超过允许范围UOR。这不是一个FME的错,而是格式的限制。
©2019安全亚搏在线软件公司|法律