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

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

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

https://i-blog.csdnimg.cn/blog_migrate/ac3bb26a5a75486b3ba6e2cd2f2a52ea.png

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

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

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

 

为什么对齐对象?

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

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

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

我希望你能同意这点……

 

简单对齐有很大改进:

 

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

 

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

 

如何对齐画布对象

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

说明: Alignment tools on the context menu

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

 

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

 

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

 

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

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

 

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

关键对象对齐

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

说明: https://cdn.blog.safe.com/wp-content/uploads/2018/05/29104829/AligningObjects5.png

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

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

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

说明: https://cdn.blog.safe.com/wp-content/uploads/2018/05/29105702/AligningObjects6.png

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

说明: https://cdn.blog.safe.com/wp-content/uploads/2018/05/29110119/AligningObjects7.png

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

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

说明: https://cdn.blog.safe.com/wp-content/uploads/2018/05/29110952/AligningObjects8.png

 

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

说明: https://cdn.blog.safe.com/wp-content/uploads/2018/05/29111450/AligningObjects9.png

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

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

 

对齐总结

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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值