精确工作空间设计:FME2018.1中画布对象的对齐

精确工作空间设计:FME2018.1中画布对象的对齐

原文地址:https://blog.safe.com/2018/08/object-alignment-workbench-evangelist175/

精确工作空间设计:FME2018.1中画布对象的对齐

FME2018.1已经推出,我想做一个关于FME工作空间画布对象对齐的简介。

为什么?因为我们做了一些小的改变,如果你是像我这样的工作空间设计完美主义者时,可能有所帮助。

但是首先,先来看看我说的对齐是什么以及为什么你需要关注……

 

为什么对齐对象?

我们都知道如果工作空间组织得当,工作空间看起来会更好。事实上,在Safe最受欢迎的说法是:

一个外观漂亮,组织良好的工作空间让客户感觉您已经完成了高质量的工作。

漂亮的工作空间包括对齐对象,比如在画布中的转换器。

我希望你能同意这点……

精确工作空间设计:FME2018.1中画布对象的对齐

 

简单对齐有很大改进:

精确工作空间设计:FME2018.1中画布对象的对齐

 

每列转换器沿中心对齐,每行沿顶部对齐,转换器均匀分布,两个书签右对齐。也许你没有注意到——FeatureJoiner的顶部与StringReplacer顶部对齐,并且“Creator Join Key”这个注释也在列/行布局中对齐。

 

这样的布局看起来需要很多工作,但创建这样的布局并不难……

 

如何对齐画布对象

在工作画布中对齐对象需要先选中它们,然后从工具栏中选择选项,或者快捷菜单:

精确工作空间设计:FME2018.1中画布对象的对齐

由于三个选定的变换器都在一列中,因此我使用左对齐(Left),中间(Middle)或右对齐(Right)选项对它们进行排列。然后我将使用“Vertically”(垂直展开)选项将它们均匀分隔。

 

对于第二列我重复上述操作,然后对每行的转换器进行操作,使用“顶部对齐(Align Left)”,“中心(Middle)”或“底部(Bottom)”进行对齐,并使用“Horizontally(水平展开)”进行间距处理。

 

注意这不仅仅针对转换器;我可以对书签也使用相同的对齐工具。

 

为了避免每次使用快捷菜单,你可以添加快捷键到工具栏(Tools > FME Options > Toolbar):

精确工作空间设计:FME2018.1中画布对象的对齐

顺便说一下,右侧选项为自动布局;但是我很少使用……好吧,我是一个喜欢手工制作自己的工作空间的GeoHipster

 

不管怎样,我们可以通过这种方式对齐对象。但是我们如何选择“关键对象”呢?

关键对象对齐

什么是关键?好好想象使用Snapper的对齐操作的对齐方式:

精确工作空间设计:FME2018.1中画布对象的对齐

这两条线需要在此处捕捉,但是这样需要选择哪条线保持不动,哪条线进行捕捉操作。如果这个很重要,你需要使用AnchoredSnapper来锚定其中的一条线。

同样的事情使用于Workbench等图形界面中的布局工具。转换器A对齐到转换器B,或转换器B对齐到转换器A?在捕捉操作中的“锚点”即图形界面中的“关键(key)”。

所以我如何选择FME Workbench中的关键?有两种方法。第一个办法是在关键对象上选择快捷菜单:

精确工作空间设计:FME2018.1中画布对象的对齐

在这里,因为我在Aggregator转换器上右键单击,它就成为关键对象,AttributeValueMapper转换器将进行移动:

精确工作空间设计:FME2018.1中画布对象的对齐

这个功能在FME中已经有一段时间了(你是否注意到了呢?)FME2018.1的新特性体现在你使用工具栏按钮的时候。

当你使用工具栏对齐对象,你无法在关键对象上单击。而是依次选择每个对象,确保关键对象在最后被选中。所以如果我想在书签种对齐这些对象,请按编号顺序单击(或按住ctrl +单击):

精确工作空间设计:FME2018.1中画布对象的对齐

 

FME转换器1,2以转换器3为关键对象进行对齐:

精确工作空间设计:FME2018.1中画布对象的对齐

如果我最后选择的是StringReplacer,另外两个转换器将向左移动与之对齐。

如果你很聪明,你现在可能正在思考如何在使用批量选择对象时选择关键对象。 这将是一个两步的过程。 首先,您框选所有对象,然后按住Ctrl键并单击关键对象两次(一次取消选择它,一次再次选择它)。虽然这个方法不是很好,但我目前没有了解到其他方式。

 

对齐总结

上述博客内容只是为了覆盖一个小更新,当然,大部分原因是覆盖对象对齐。此外,如果在构建过程中使用工作区使用网格和向导来对齐对象,那么这一点就不太必要了。

但是,如果您继承了未正确组织的工作空间,或者您希望一次对齐多个对象,那么对齐选项是一个很好的工具。

我希望你发现这个更新很有用。 当你是一个精确的工作空间设计师时,有时它确实是重要的小事。

精确工作空间设计:FME2018.1中画布对象的对齐