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能够读取存储在参考文件中的数据 - 即文件“连接”与原始数据集。
q)如果我没有选中“读取参考文件”设置,为什么FME仍然读取它们?
(一)这是正确的,与此设置,FME不会在翻译过程中阅读参考文件。然而,它会一直做下去创建一个新的工作区时。
FME总是试图让所有在其中的要素类型(水平或几何形状)可以正确添加到工作区中的工作区创建期间读您的参考文件。
如果FME没有做到这一点随后将设置更改为YES可能没有任何效果,因为参考文件功能类型可能会丢失。
q)为什么会出现错误“Design Reader:Failed to open reference file…是否跳过此引用文件“?
(一)这意味着是FME尝试读取这是由引用的DGN文件(即连接到)主文件,但无法找到该文件。
即使你有“阅读参考文件”设置选中,FME试图让所有的要素类型(水平或几何形状)的正确添加一个工作区创建期间读您的参考文件。
所以,如果你工作区创建过程中看到此警告,并希望在以后阶段读取丢失的引用文件,请确保您添加了正确的要素类型(或意外输入卸妆将获得另一个受害者)!
q)如何使用FME将复杂链写入MicroStation DGN?
(一)创建的所有功能需要被链接的集合。设置的格式属性igds_type被igds_complex_chain
q)在编写microstation dgn时,我的复杂链只有一个行元素。个别零件怎么了?
(一)不幸的是,当FME创建复杂的链时,聚合的所有单独部分将合并在一起。我认为这是底层工具包的一个限制(尽管我可能是错的)。
q)在编写microstation dgn时,何时可以得到复杂形状,何时可以强制特征成为复杂形状?
(一)在DGN到DGN的转换中,如果将特征读取为复杂形状,通常将其写入复杂形状。
写MSLinks你需要三件事(作为最低要求):
请参阅附加的工作区。
上面:工作区读取单个形状文件并将其向两个方向分支。
一个流是根据源文件名和创建的实体号聚合在一起的——通过这种设置,每个源数据集将有一个实体(表)。另一种方法是使用属性创建者给所有特性一个固定的entityNum。
另一个流创建一个mslink号。另一种方法是从源数据中使用现有的ID号。
entityNum使用a附加到特性特色合并。
将聚合的entityNum特性写入mscatalog以提供表记录。
将特性写入数据表(worlddata)和DGN文件。
在DGN文件输出中,我已经“公开”了mslink_0、link_type_0和entity_num_0—您可以通过打开DGN级属性、单击“格式属性”选项卡并在每个选项上放置一个复选标记来公开这些属性。
然后我使用属性码头将mslink和entitynum属性复制到正确的DGN属性。我使用一个常量将类型设置为ODBC(常量不是最好的方法,但是它说明了这一点)。
上面:输出是用户数据表…
上面:另一个输出是mscatalog表中的一个条目…
上面:在MicroStation I打开DGN输出并连接到数据库。
上面:最后,microstation数据库查询工具读取一条记录,以证明它已经全部工作。
看到在这里有关使用Microstation Geographics和Top10NL的信息
什么是igds?它和MicroStation有什么关系?
(一)IGDS这个术语的意思是交互式图形设计系统。这是一种Intergraph产品,是微型工作站的前身。
IGDS和MicroStation都使用一种名为ISFF的文件格式;Intergraph标准文件格式。
短语“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…要验证文件内容的命令设置搜索参数设置搜索/全部设置验证参数设置验证/全部
验证文件内容是否完整要自动修复文件内容命令
修复文件内容修复完整保存并退出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 precision在utm坐标系中写入v8数据。utm是一个特殊的问题,因为北距有这么高的值。如果只能使用cm precision,则不太可能出现问题(所有fme种子文件都将cm precision作为默认值)。
问:我如何在写设计文件时维护特性顺序?
(一)特征顺序在MicroStation中很重要,因为它决定了绘制特征的顺序,从而决定了多边形相互重叠的顺序。
在FME中,数据从DGN写入程序中输出的顺序与读取的顺序相同(假设是源DGN文件),因此MicroStation中的绘图顺序通常不受影响。主要的问题是数据在工作台上通过不同的变压器进行拆分,在这种情况下无法保证顺序。
如果这可能会附加一个数字属性(使用计数器变压器),然后使用分选机在最后的变压器,使他们回到原来的秩序。
要按原始层对一组数据进行排序,可以使用FeatureTypeExtractor Transformer获取源层名称,使用ValueMapper将其映射到数值,然后使用Sorter对该数值进行排序。
在读取DGN文件时,我得到了一个与MSCATALOG或特征表名相关的错误消息。这是什么意思?
(一)消息“mscatalog not found”或“invalid alternative feature table name”表明您正试图打开microstation文件,就好像它是geographics或mge项目一样。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation Geographics”或“Intergraph MGE”。
FME会自动按扩展名解释您的文件类型,但是,由于设计文件、地理数据和MGE数据的扩展名都是相同的*.dgn,因此有时可能会选择错误。
当我写DGN数据时,我试着做一个数据集的扇出,但是缺少扇出选项。是什么问题?
(一)最可能的问题是,您错误地试图将数据编写为geographics或mge项目。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation Geographics”或“Intergraph MGE”。通过查看导航窗格中的数据集,您可以很快找到这一点—它将显示[IGDS]用于普通DGN编写器,而[DGNV8]用于Geographics项目。
如果通过在“目标格式”字段中键入“DGN”进行设置,则FME将尝试对此进行解释,但由于设计文件、地理数据和MGE数据都具有相同的*.dgn扩展名,因此有时可能会错误选择。
什么是DGN种子文件?
(一)种子文件是一个空的设计文件,用作创建输出设计文件的模板。
它包含基本参数,如坐标精度、MicroStation版本、尺寸(3D或2D)和工作单位(m、ft、km等),然后将这些参数结转到输出中。
问:我被告知你的DGN种子文件不工作-为什么不?
(一)FME提供的种子文件旨在满足MicroStation用户的基本需求(例如,以米为单位的2D版本8文件)。
它们不能满足所有要求(例如,我们不提供以公里为单位的种子文件),因此,如果您有不寻常的设置,则需要在MicroStation中创建自己的种子文件。
如果您确实使用了自己的种子文件,您可以将它们存储在PC上的任何位置,唯一的义务是更改Workbench中的种子文件设置以指向正确的文件。
提示:在允许的数据大小和精度方面,V7格式不如V8灵活。例如,您不能将精度为mm的UTM数据写入V7,因为数据将超出允许的UOR范围。这不是FME的错误,而是格式的限制。
©2019安全亚搏在线软件公司|法律