InDesignオブジェクトモデル理解のための顔オブジェクトモデル
face[顔]
┣bonePreference[骨格の設定]
┣skinPreference[肌の設定]
┣eyes[目コレクションオブジェクト]
┃┗eye[一つの目]
┃ ┣eyeballPreference[眼球設定]
┃ ┣eyelids[まぶたコレクションオブジェクト]
┃ ┃┗eyelid[まぶた]
┃ ┃ ┗eyelash[まつ毛]
┃ ┃ ┗hears[毛コレクションオブジェクト]
┃ ┃ ┗hear[毛]
┃ ┗eyebrow[眉毛]
┃ ┗hears[毛コレクションオブジェクト]
┃ ┗hear[毛]
┣noses[鼻コレクションオブジェクト]
┃┗nose[鼻]
┃ ┗nostrils[鼻の穴コレクションオブジェクト]
┃ ┗nostril[鼻の穴]
┃ ┗nostrilHairs[鼻毛コレクションオブジェクト]
┃ ┗nostrilHair[鼻毛]
┣mouths[口コレクションオブジェクト]
┃┗mouth[口]
┃ ┣lips[唇コレクションオブジェクト]
┃ ┃┗lip[唇]
┃ ┣tongue[舌]
┃ ┗tooth[歯コレクションオブジェクト]
┃ ┗teeth[歯]
┣ears[耳コレクションオブジェクト]
┃┗ear[耳]
┣forehead[ひたい]
┣cheeks[ほほ]
┣jaw[あご]
┗skin[肌]
┣moles[ほくろ]
┣freckles[そばかす]
┣wrinkles[しわ]
┗pimples[にきび]
┇
┣eyelid[まぶた]
┣nose[鼻]
┣lip[唇]
┣ear[耳]
┣forehead[ひたい]
┣cheeks[ほほ]
┗jaw[あご]
eyesコレクションオブジェクトのプロパティ
プロパティ名 |
R/O |
値 |
説明 |
length |
○ |
数値型 |
目の数 |
eyesコレクションオブジェクトのメソッド
メソッドの書式 |
戻り値 |
メソッドの説明 |
|
パラメータ |
値 |
|
パラメータの説明 |
add([withProperties]) |
eye |
新しい目を作成し、それを返す |
|
[withProperties] |
Object |
|
目のプロパティの初期値を設定 |
item(index) |
eye |
インデックスまたは名前で指定した目を返す |
|
index |
数値型, 文字列型 |
|
インデックスまたは名前 |
itemByID(id) |
eye |
IDで指定した目を返す |
|
id |
数値型 |
|
|
itemByName(name) |
eye |
名前で指定したオブジェクトを返す |
|
name |
文字列型 |
|
名前 |
eyeオブジェクトのプロパティ(parentとその逆)
プロパティ |
R/O |
値 |
parent |
○ |
faceオブジェクト |
|
eyeballPreferences |
○ |
eyeballPreferenceオブジェクト |
eyelids |
○ |
eyelidsオブジェクト |
eyebrow |
○ |
eyebrowオブジェクト |
eyeオブジェクトのプロパティ
プロパティ名 |
R/O |
値 |
説明 |
blind |
|
ブール型 |
|
condition |
|
EyeCondition
値 |
説明 |
normal |
普通の状態 |
circle |
目を丸くする |
dot |
目が点になる |
swim |
目が泳ぐ |
jumpOut |
目が飛び出る |
|
状態 |
depth |
|
長さ |
奥行 |
eyelidType |
|
EyelidType
値 |
説明 |
unknouwn |
不明 |
singleEdgedEyelid |
ひとえ |
doubleEdgedEyelid |
ふたえ |
|
まぶたのタイプ |
edgeType |
|
EdgeType
値 |
説明 |
straightEdge |
まっすぐ |
upEdge |
つり目 |
downEdge |
たれ目 |
|
目尻の形状 |
geometricBounds |
|
[ y1, x1, y2, x2 ] |
サイズ |
hasKuma |
|
ブール型 |
隈があるかどうか |
height |
|
長さ |
高さ |
id |
○ |
数値型 |
オブジェクトのID |
index |
○ |
数値型 |
インデックス |
isOpen |
○ |
ブール型 |
開いているかどうか |
isValid |
○ |
ブール型 |
|
kumaColor |
|
Swatch |
くまの色 |
kumaPosition |
|
[ x, y ] |
くまの位置。x,yは数値型または文字列型 |
kumaSize |
|
[ y1, x1, y2, x2 ] |
くまの大きさ。x,yは数値型または文字列型 |
label |
|
文字列型 |
スクリプトラベル |
maxHeight |
|
数値型 |
見開いた時の高さ |
name |
|
文字列型 |
自分で設定できるオブジェクトの名前 |
positionName |
○ |
文字列型 |
位置の名称(右目、左目など) |
width |
|
長さ |
幅(目頭から目尻までの長さ) |
withLens |
|
ブール型 |
コンタクトレンズを入れているかどうか |
withGlasses |
|
ブール型 |
眼鏡があるかどうか |
eyeオブジェクトのメソッド
メソッドの書式 |
戻り値 |
メソッドの説明 |
|
パラメータ |
値 |
|
パラメータの説明 |
close() |
なし |
閉じる |
open(given) |
なし |
開く |
|
given |
EyeOpenOptions
値 |
説明 |
slowly |
ゆっくり |
speedy |
素早く |
normal |
普通に(規定値) |
suddenly |
突然 |
|
|
|
getElements() |
Array( eye ) |
|
insertLabel(key, value) |
なし |
キーに関連づけられたラベルを設定 |
|
key |
文字列型 |
|
|
|
value |
文字列型 |
|
|
remove() |
なし |
削除 |
toSource() |
文字列型 |
ソースコードを表示 |