グラフ ボックス (JSL を使用) に配置されたマーカーを選択可能にしようとしています。 現在、グラフィックにはマーカーが表示されていますが、それらを選択できないようです。または、行がデータ テーブルで強調表示されません。
考え?
ありがとう
@マーティン、
添付の表とスクリプトはコンセプト スクリプトです。 オフセットと、ローカルとグローバルの X および Y の位置は処理されません。
テーブルを作成します

Names Default To Here( 1 );
//create table
dt = New Table( "global loc",
Add Rows( 8 ),
New Column( "X",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [10, 30, 90, 80, 90, 90, 120, 119] )
),
New Column( "Y",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [88, 22, 44, 80, 44, 90, 90, 43] ),
Set Display Width( 51 )
),
New Column( "Cavity",
Character,
"Nominal",
Set Values( {"A", "A", "A", "A", "B", "B", "B", "B"} )
)
);
dt << Color by Column(:Cavity);
biv = dt << Bivariate( Y( :Y ), X( :X ) );
fb = report(biv)[FrameBox(1)];
cavList = Associative Array(dt:Cavity) << get keys;
for(i=1, i<=nitems(cavList), i++,
idx = dt << get rows where(:Cavity == cavList[i]);
xmat = dt:X[idx];
ymat = dt:Y[idx];
clr = color of(Row State (idx[1]));
Eval(eval Expr(fb << Add Graphics Script( Description(Expr(cavList[i])),
Fill Color(Expr(clr));
Polygon( Expr(xmat`), Expr(ymat`))
)));
);
次に、各多角形、四角形のスクリプトを追加しますか??

フレームボックスを右クリックし、カスタマイズを選択します

これを処理するプラットフォームは複数あります。あなたの問題は、半導体ウェーハマップとレイヤーのアライメント(ミスアライメント)に似たものです。
それが役立つことを願っています。 使用できる形状を選択するには@マークベイリーまた、行 llegend を追加すると、データ テーブルへの接続に役立ちます。
fb << Row Legend( "Cavity", Color(1), Marker(0) );
できることは他にもたくさんあります。 必要な GUI によって異なります。
コードを提供するのは簡単ではありません。しかし、2 人で 2 つのことを実行できるプラットフォームがあるかもしれません。1) x 軸/y 軸の値に基づいて多くの点をプロットし、2) それらの同じ点の特定のセット間に線を引きます。
射出成形について考えてみましょう。キャビティの x x y グリッドにレイアウトされたマルチキャビティ金型があり、各キャビティの各部品の形状を測定しています。この情報を x * y 部分があり、すべての測定値が金型の左下隅の座標 0,0 を基準としている場所をグラフィカルに表示しようとしています。
これが説明に役立つことを願っています。
グラフ ボックスを使用してプロットを作成する場合は、自分でマウス アクションをトラップする必要があります。 または、2 変量やグラフ ビルダーなど、目的に近いプロットを備えたプラットフォームを使用することもできます。動的リンクは無料です。