我需要在我的图上为所有标签设置标签偏移量(如果我选择标记一行)。
因此,我有 8 个通过“X 组”的地块。每个地块中我正好有 30 个点。
我正在尝试执行以下操作:
rgb = Report (gb);
For( i = 1, i <= 8, i++,
frame = (gb << report)[FrameBox(i)];
seg = frame << Find Seg( Marker Seg( 1 ) );
for(j = 0, j < 30, j++,
seg << label offset({j, 10, -60} )
);
);
但它不起作用。如果我在标签偏移中拼出数字 0 到 29,它就可以完美地工作。
像这样:
seg << label offset(
{0, 10, -60} ,
{1, 10, -60} ,
{2, 10, -60} ,
{3, 10, -60} ,
{4, 10, -60} ,
{5, 10, -60} ,
{6, 10, -60} ,
{7, 10, -60} ,
{8, 10, -60} ,
{9, 10, -60} ,
{10, 10, -60} ,
{11, 10, -60} ,
{12, 10, -60} ,
{13, 10, -60} ,
{14, 10, -60} ,
{15, 10, -60} ,
{16, 10, -60} ,
{17, 10, -60} ,
{18, 10, -60} ,
{19, 10, -60} ,
{20, 10, -60} ,
{21, 10, -60} ,
{22, 10, -60},
{23, 10, -60},
{24, 10, -60},
{25, 10, -60},
{26, 10, -60},
{27, 10, -60},
{28, 10, -60},
{29, 10, -60}
);我做错了什么?如何为所有 30 个点编写脚本设置偏移量?
我尝试使用 Substitute()、Expr() 和 Evl() - 但没有成功。
这个有两个评估障碍:
- 列表通常不会评估它们的项目
- 标签偏移消息不评估其参数
我认为这可以兼顾两者。
Eval(Eval Expr(seg << label offset(Expr(EvalList({j, 10, -60})) )))