JDV 发表于 2022-7-6 23:20:42

bl中的链接2属性文本

你好
 
我不知道在哪里张贴这个,所以我很抱歉这是不是一个错误的论坛,但我想知道是否有以下可能:
 
设置是,我有一系列块,其中有多个属性,这意味着通过数据提取将它们放在一个列表中。
然而,这些属性中有很多都是由代码组成的,这对于大多数看到打印计划的人来说是没有用的。
是否可以将字段(或文本)链接到属性并根据属性的值显示文本?(即,我会使属性本身不可见)
这两个文本都是属性,因为它们都必须显示在从DATAEXTRACT接收的列表中。
 
作为一个随机示例:
如果值=RAL9005,文本显示黑色
如果该值=RAL9010,则文本显示为白色

 
 
目前,我一直在用以下行处理字段选项Diesel表达式:
$(if,$(eq,$(getenv,Lookup2),test1),“abc”,“DEFG”)
查找用于提供一个下拉菜单来选择初始文本(test1),当初始属性上显示“test1”时,第二个属性必须显示“abc”。(想法是添加多个if函数,其中“DEFG”是,但我更希望在继续下一步之前先把这一点做好。)
然而,这并没有给我任何结果。我想我还没有掌握Diesel表达式是如何工作的,所以如果有任何帮助,我将不胜感激。
 
谢谢你的帮助。

steven-g 发表于 2022-7-6 23:43:23

关于您试图实现的目标,我对描述有点不知所措,但在深入了解之前,您应该知道块内的字段将仅报告块描述文件中包含的值,并且不会更新为动态块中编辑的值。这是行不通的,有一个技巧可以让一个属性读取动态块中的第二个属性,该块使用字段并将更新,但我真的不认为这是您在这里尝试的。
不清楚的是,如果属性已经包含码字,为什么字段需要读取该属性,或者这与输入代码“RAL9010”时显示“白色”有关。

JDV 发表于 2022-7-7 00:01:01

 
是的,想法如下。
属性1是手动输入的,是不可见的,这是一个定义用于生产的颜色和材料的代码(但客户或其他看到该计划的人对这个通常很难的代码不感兴趣)。
属性2将跟随属性1(即代码),并用普通文字显示选择的颜色和材料。
 
例子:
属性1=AZQB070FA200-->属性2=白色木材
属性1=AZQN070FA200-->属性2=Black wood
 
我意识到,如果有办法,我必须将每个代码单独定义为一个描述,但这不会是一个问题。

steven-g 发表于 2022-7-7 00:24:23

也许是这样?
它使用1个查找作为下拉选项来选择代码,并使用第二个查找来存储颜色值
然后将其作为字段输入属性,但图形中只显示其中一个字段。这两个查找通过公共线性距离参数链接在一起,该参数仅用于创建链接。
下拉列表。图纸
页: [1]
查看完整版本: bl中的链接2属性文本