陽イオンと陰イオンが3次元的に隣どうしに配置する結晶構造がNaCl型結晶構造である。NetLogo 3Dでは、タートルの形を "circle" とすると、任意のサイズ・色で任意の場所に、球を簡単に作成できるので、各結晶構造モデルを簡単に描くことができ、いろいろな角度や位置から結晶構造モデルを眺めることができる。次は、NetLogo 3D で作成したNaClの結晶構造モデルをある方向から眺めたもので、Na+(黄色の球) と Cl-(緑色の球) の半径比が実際のイオン半径比になるようにした。
このNaCl結晶構造モデルのプログラムコードは
to setup
ca
crt 125
let :num 0
let :i -2
let :j -2
let :k -2
repeat 5 [
set :j -2
repeat 5 [
set :k -2
repeat 5 [
ask turtle :num [set shape "circle"
ifelse ((:i + :j + :k ) mod 2) = 0 [set size 4.50][set size 6.48 ]
setxyz :k * 5.49 :j * 5.49 :i * 5.49
ifelse ((:i + :j + :k ) mod 2) = 0 [set color yellow][set color green]
]
set :num :num + 1
set :k :k + 1
]
set :j :j + 1
]
set :i :i + 1
]
end
と簡単である。ヨウ化リチウム LiI もNaCl型結晶構造を取る。次の図は、LiIの結晶構造モデルを、Li+(赤色の玉)とI-(紫色の玉)の半径比が実際のイオン半径比となるように、NetLogo 3D で作成したものである。