オブジェクト・モデル SmileLab(例えば、窓、メニュー項目、カーブ)の各部品はスクリプトがいつ何時資産かその振舞いを変えるために記述することができる物です。 各物は土地を所有しています、あなたが Smileメニューで開くSmileLabの辞書とスクリプトで定義されるように--メニューで項目を選択するか、またはユーザはグラフでクリックを選択するときの例えばことによると空になってください--何らかの詳細が起こるとSmileLabが呼ぶ目的ルーチンに付けるために。 ただ作成された物でデフォルト値に特性と振舞いを設定して、次に、あなたはスクリプトで変化することができます。 いくつかの物が他の物のための容器である、例えば、グラフィック窓は順番にカーブを含むかもしれない2D陰謀意見(軸、ラベルなどを処理する物)を含むかもしれません。 窓のサイズは窓の特性です、そして、座標システムは視点の特性です、そして、数値データかカーブの色がカーブの特性です。 グラフィック窓は数種類の視点、例えば、表面を含むのにおいてできる3D視点または3D物を支えます。 物について言及します。スクリプトで物を扱うために、あなたは物について言及する変数を使用します。 例えば、以下の線は w変数に新しい窓の参照を格納します。新しいグラフィック窓を作るセットw -- グラフィック窓のイド4 今、あなたは、窓のどんな資産も読むか、または変えるのにその参照を使用することができます。 ここで、私たちは窓の練条機(窓の白い長方形)を変えます。200にwのpageheightを設定してください。 wを描いてください。 objetの参照を得ます。物の参照を提供するいくつかの方法がSmileにあります。 - 通常、あなたは変数にただ物が作成されたとき返された参照を格納します。
新しいグラフィック窓を作るセットw wで新しい陰謀視点を作るセットv vにおける新しいカーブを作るセットc "cos(x)"にcの公式を設定してください。 wを描いてください。
輸入スクリプト 例が値(ストリング)を 公式の特性に割り当てるのに新たに作成されたカーブ、 cの参照を使用するのに注意してください--これはあなたがカーブに機能をどう表させるかということです。 ドローwは、窓をリフレッシュするものです。(あなたが、それがそうするのを許すときだけ、最適の速度のために、SmileLabはグラフィカルな窓をリフレッシュします) 窓、およびそれが含む物--存在しているのと同じくらい長くて、例えば、私たちは以下の線のように軸の限界を変えることができます。vは制限を加えます。-2*パイ、2*パイ、-1、1 wを描いてください。 -
あなたが引き出すことができる物の参照から、物の参照はそれに関連しました: それを含むもの、およびそれが含むもの。 与えられた物の特性の 容器と 窓はそれぞれそれを含む物と、そして、物が取り付けられる窓に参照を含んでいます。 例えば、以下の表現はすべて、同じ物、グラフィック窓について言及します。 w、vの容器、vの窓、cの容器の容器、cの容器の窓、cの窓 与えられた物に含まれた物を記述するには、以下のスクリプトなどのようなインデックスで記述を使用してください。 |