私は何も意識していません、そして持っているのが良いことに同意します。下にいくつかの古いコードを添付して、正方形のファイルを通常のグリッド上に配置します。見つめている:
https://upload.wikimedia.org/wikipedia/commons/thumb/9/98/Periodic_table_(polyatomic).svg/2000px-Periodic_table_(polyatomic).svg.png
18×10のグリッドで十分なようです。あなたはただ必要ではない正方形を取り除く必要があるだけです(プログラム的にあるいは手動で)。
とにかく、それはあなたに有利なスタートを与えるかもしれません。
NamesDefaultToHere ( 1 ) ;
makeSquare = 関数 ({ センター 、サイズ } 、 { デフォルトのローカル } 、
TL = センター + マトリックス ({ - サイズ / 2 、サイズ / 2 ) ; // 左上
TR = センター + マトリックス ({ サイズ / 2 、サイズ / 2 ) ; // 右上
BR = センター + マトリックス ({ サイズ / 2 、 - サイズ / 2 ) ; // 右下
BL = センター + マトリックス ({ - サイズ / 2 、 - サイズ / 2 ) ; // 左下の
評価リスト ({ TL 、 TR 、 BR 、 BL ) ;
) ;
// Shapeテーブルのデータを作る
の = 0.9 ; //各スクエアのサイズ(ピッチは統一)
xMaX = 18年 ;
yMax = 10年 ;
xコード = [] ;
yコード = [] ;
idNum = [] ;
id = 0 ;
にとって ( バツ = 1 、バツ <= xMax 、バツ ++、
にとって ( よ = 1 、よ <= yMax 、よ ++、
id ++;
Pts = makeSquare ( マトリックス ({ バツ 、よ ) 、の ) ;
xコード = VConcat ( xコード 、マトリックス ({ Pts [ 1 ] [ 1 ] 、 Pts [ 2 ] [ 1 ] 、 Pts [ 3 ] [ 1 ] 、 Pts [ 4 ] [ 1 ]}) ) ;
yコード = VConcat ( yコード 、マトリックス ({ Pts [ 1 ] [ 2 ] 、 Pts [ 2 ] [ 2 ] 、 Pts [ 3 ] [ 2 ] 、 Pts [ 4 ] [ 2 ]}) ) ;
idNum = VConcat ( idNum 、 J ( 4 、 1 、 id )) ;
) ;
) ;
//部品IDを追加します - すべての図形に部品が1つだけあります
partNum = J ( 今 ( idNum ) 、 1 、 1 ) ;
//シェイプテーブルを作る
dt1 = AsTable ( idNum || partNum || xコード || yコード ) ;
dt1n = "PeriodicTable-XY" ;
dt1 << SetName ( dt1n ) ;
カラム ( dt1 、 "Col1" ) << SetName ( 「形状ID」 ) ;
カラム ( dt1 、 "Col2" ) << SetName ( 「部品ID」 ) ;
カラム ( dt1 、 "Col3" ) << SetName ( "バツ" ) ;
カラム ( dt1 、 "Col4" ) << SetName ( "Y" ) ;
dt1 << 保存する ( "$ DESKTOP /" || dt1n || ".jmp" ) ;
//名前テーブルを作る
dt2n = 「PeriodicTable名」 ;
dt2 = 新しいテーブル ( dt2n 、
新しいコラム ( 「形状ID」 、
数値 、
連続的 、
フォーマット ( "ベスト" 、 12年 ) 、
設定値 ( ( 1 :: id ) ` )
) 、
新しいコラム ( "名" 、
キャラクター 、
公称 、
式 ( 「要素」 || チャー ( : 形状ID ) ) 、
プロパティを設定 ( 「マップロール」 、マップロール ( 形状名の定義 ) )
)
) ;
dt2 << 保存する ( "$ DESKTOP /" || dt2n || ".jmp" ) ;
// やってみよう
新しいテーブル ( 「周期表のスーパーセット」 、
行を追加 ( 180 ) 、
新しいスクリプト (
「グラフビルダー」 、
グラフビルダー (
サイズ ( 507 、 440 ) 、
コントロールパネルを表示 ( 0 ) 、
変数 ( 色 ( : 物件 ) 、形状 ( : 名 ) ) 、
要素 ( 地図の形 ( 伝説 ( 7 ) ) ) 、
SendToReport (
ディスパッチ (
{} 、
「」 、
ScaleBox 、
{ ラベル行 (
{ メジャーラベルを表示 ( 0 ) 、小目盛りを表示 ( 0 ) 、
メジャーティックを表示 ( 0 ) 、自動目盛り ( 0 )}
)}
) 、
ディスパッチ (
{} 、
「」 、
ScaleBox ( 2 ) 、
{ ラベル行 (
{ メジャーラベルを表示 ( 0 ) 、小目盛りを表示 ( 0 ) 、
メジャーティックを表示 ( 0 ) 、自動目盛り ( 0 )}
)}
)
)
)
) 、
新しいコラム ( "名" 、
キャラクター 、
「公称」 、
プロパティを設定 (
「マップロール」 、
マップロール ( 形状名用途 ( "$ Desktop / PeriodicTable-Name.jmp" 、 "名" ) )
) 、
設定値 (
{ 「要素1」 、 「要素2」 、 「要素3」 、 「要素4」 、 「要素5」 、
「要素6」 、 「要素7」 、 「要素8」 、 「要素9」 、 「要素10」 、
「要素11」 、 「要素12」 、 「要素13」 、 「要素14」 、 「要素15」 、
「要素16」 、 「要素17」 、 「要素18」 、 「要素19」 、 「要素20」 、
「要素21」 、 「要素22」 、 「要素23」 、 「要素24」 、 「要素25」 、
「要素26」 、 「要素27」 、 「要素28」 、 「要素29」 、 「要素30」 、
「要素31」 、 「要素32」 、 「要素33」 、 「要素34」 、 「要素35」 、
「要素36」 、 「要素37」 、 「要素38」 、 「要素39」 、 「要素40」 、
「要素41」 、 「要素42」 、 「要素43」 、 「要素44」 、 「要素45」 、
「要素46」 、 「要素47」 、 「要素48」 、 「要素49」 、 「要素50」 、
「要素51」 、 「要素52」 、 「要素53」 、 「要素54」 、 「要素55」 、
「要素56」 、 「要素57」 、 「要素58」 、 「要素59」 、 「要素60」 、
「要素61」 、 「要素62」 、 「要素63」 、 「要素64」 、 「要素65」 、
「要素66」 、 「要素67」 、 「要素68」 、 「要素69」 、 「要素70」 、
「要素71」 、 「要素72」 、 「要素73」 、 「要素74」 、 「要素75」 、
「要素76」 、 「要素77」 、 「要素78」 、 「要素79」 、 「要素80」 、
「要素81」 、 "要素82" 、 「要素83」 、 「要素84」 、 「要素85」 、
「要素86」 、 "要素87" 、 「要素88」 、 「要素89」 、 「要素90」 、
「要素91」 、 「要素92」 、 "要素93" 、 「要素94」 、 「要素95」 、
「要素96」 、 "要素97" 、 「要素98」 、 「要素99」 、 「要素100」 、
「要素101」 、 「要素102」 、 「要素103」 、 「要素104」 、
"要素105" 、 「要素106」 、 「要素107」 、 「要素108」 、
「要素109」 、 「要素110」 、 「要素111」 、 「要素112」 、
「要素113」 、 「要素114」 、 「要素115」 、 「要素116」 、
「要素117」 、 「要素118」 、 「要素119」 、 「要素120」 、
"要素121" 、 「要素122」 、 "要素123" 、 「要素124」 、
「要素125」 、 "エレメント126" 、 "要素127" 、 「要素128」 、
「要素129」 、 「要素130」 、 「要素131」 、 「要素132」 、
"要素133" 、 「要素134」 、 "要素135" 、 「要素136」 、
"要素137" 、 「要素138」 、 「要素139」 、 「要素140」 、
「要素141」 、 「要素142」 、 "要素143" 、 「要素144」 、
"要素145" 、 "要素146" 、 "要素147" 、 "要素148" 、
「要素149」 、 「要素150」 、 「要素151」 、 "要素152" 、
"要素153" 、 「要素154」 、 「要素155」 、 「要素156」 、
"要素157" 、 「要素158」 、 "要素159" 、 「要素160」 、
「要素161」 、 「要素162」 、 "要素163" 、 "要素164" 、
「要素165」 、 "要素166" 、 "要素167" 、 「要素168」 、
"要素169" 、 「要素170」 、 「要素171」 、 "要素172" 、
"要素173" 、 "要素174" 、 「要素175」 、 「要素176」 、
"要素177" 、 "要素178" 、 "要素179" 、 「要素180」 }
)
) 、
新しいコラム ( 「物件」 、
数値 、
「連続」 、
フォーマット ( 「固定12月」 、 12年 、 3 ) 、
式 ( ランダムノーマル () )
)
) ;