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(实际上这是惟一需要手动设置此属性的情况)来实现此结果。
Q)我为什么输出弧有不同的后掠角将输入转化DGN为DGN?
(一)决定只在FME内的正扫描角下工作。
读取DGN数据集时,任何负的扫描角度都将变为正的,并调整起始角度进行补偿。
从数学上讲,你们的弧是完全一样的。在最坏的情况下,方向将是一个不同的方向,但这通常不是一个问题的电弧功能。
Q)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…要验证文件内容的命令设置设置搜索的搜索参数/ all设置的验证参数组验证/所有
验证文件内容是否完整要自动修复文件内容命令
修复文件内容修复完整保存并退出EDG命令
退出EDG退出
如果有问题的设计文件是由FME创建的,那么您还应该检查使用相同方法创建的种子文件;即。在假定问题与FME相关之前,您需要检查问题是否从其他地方继承而来。
Q)为什么在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个输出形状文件!
Q)是否FME支持的MicroStation命名组?
(一)没有,只有图形组。
支持的:
不支持:
Q)当我写DGN V8某些功能有导致在MicroStation问题坏“范围”值。怎么了?
(一)尽管V8 DGN中的坐标存储为双精度,但范围值存储为64位整数。我们使用的第三方工具包不支持这些,因此当坐标(在UORs中)通过某个大小时,范围将不正确。
因为这个问题与UORs中的值有关,您使用的精度越高,坐标越大,问题就越有可能发生。例如,当精度超过约3866000(=3866000000 Uor)时,具有MM精度的数据(1000 UOR/m)将显示此问题。使用cm精度(100uor/m=386600000 UOR)不会出现问题
因此,我建议不要使用mm precision在UTM坐标系中写入V8数据。UTM是一个特殊的问题,因为北距具有如此高的值。如果只能使用cm precision,则不太可能出现问题(所有FME种子文件都将cm precision作为默认值)。
Q)我如何保持在写一个设计文件中的特征顺序?
(一)特征顺序在MicroStation中很重要,因为它决定了绘制特征的顺序,从而决定了多边形相互重叠的顺序。
在FME中,数据从dgn写入程序中输出的顺序与读取的顺序相同(假设是源dgn文件),因此MicroStation中的绘图顺序通常不受影响。主要的问题是数据在工作台上通过不同的变压器进行拆分,在这种情况下无法保证顺序。
如果这可能会附加一个数字属性(使用计数器变压器),然后使用分拣机在最后的变压器,使他们回到原来的秩序。
要按原始层对一组数据进行排序,可以使用FeatureTypeExtractor transformer获取源层名称,使用ValueMapper将其映射到数值,然后使用Sorter对该数值进行排序。
Q)当读取DGN文件我与MSCATALOG或功能表名的错误消息。这是什么意思?
(一)消息“mscatalog not found”或“Invalid Alternative Feature Table Name”表明您正试图打开MicroStation文件,就好像它是GeoGraphics或MGE项目一样。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation GeoGraphics”或“Intergraph MGE”。
FME会自动按扩展名解释您的文件类型,但是,由于设计文件、地理数据和MGE数据的扩展名都是相同的*.dgn,因此有时可能会选择错误。
Q)我试图写DGN数据时做一个数据集扇出 - 但扇出的选项丢失。有什么问题?
(一)最可能的问题是,您错误地试图将数据编写为GeoGraphics或MGE项目。
检查FME数据集类型是否设置为“MicroStation Design”,而不是“MicroStation GeoGraphics”或“Intergraph MGE”。通过查看导航窗格中的数据集,您可以很快找到这一点—它将显示[IGDS]用于普通DGN编写器,而[DGNV8]用于GeoGraphics项目。
如果通过在“目标格式”字段中键入“DGN”进行设置,则FME将尝试对此进行解释,但由于设计文件、地理数据和MGE数据都具有相同的*.DGN扩展名,因此有时可能会错误选择。
Q)什么是DGN种子文件?
(一)种子文件是一个空的设计文件,用作创建输出设计文件的模板。
它包含基本参数,如坐标精度、MicroStation版本、尺寸(3d或2d)和工作单位(m、ft、km等),然后将这些参数结转到输出中。
Q)我已经告诉你的DGN种子文件不工作 - 为什么不呢?
(一)FME提供的种子文件旨在满足MicroStation用户的基本需求(例如,以米为单位的2d版本8文件)。
它们不能满足所有要求(例如,我们不提供以公里为单位的种子文件),因此,如果您有不寻常的设置,则需要在MicroStation中创建自己的种子文件。
如果您确实使用了自己的种子文件,您可以将它们存储在PC上的任何位置,唯一的义务是更改Workbench中的种子文件设置以指向正确的文件。
小费:V7格式是在所允许的数据大小和精度方面比V8不太灵活。例如,你不能用毫米精度V7写UTM数据,因为该数据将超过允许范围UOR。这不是一个FME的错,而是格式的限制。
©2019安全亚搏在线软件公司|法律