值映射 functoid 抑制字符串连接

Value mapping functoid supressing string concatenate

我有一个字符串连接 functoid,它连接街道名称和街道号码。为此,我有 2 个值映射 functoid,如果输入文件不为空,它们都会从输入文件中接收它们的值,如下所示:

在我的测试文件中,只给出了带有街道号码的街道名称。但是当我测试我的地图时,它根本不会在输出文件中创建街道地址。如果我尝试从街道编号值映射器中删除 link,它工作正常。

我不确定是什么导致了这种行为。如果其中一些输入 link 不是 return 值,字符串连接是否以某种方式被抑制?

那个Functoid的脚本是:

public string StringConcat(string param0, string param1)
{
   return param0 + param1;
}

那你得检查输入参数什么时候为null。最好的选择是再添加 2 个值映射,但条件是对现有值映射取反并输出空字符串。

最好使用 Scripting Functoid 来完成此操作,因为几乎可以肯定,您将有一些 特殊情况需要涵盖

我已经记不得这么多次了,相信我 ;)