狠狠撸

狠狠撸Share a Scribd company logo
アーティストのための
Maya Python入門
第11回『for文と型について』
for文
2
3つのリンゴを工場で半分に切って出荷します。
for文では、ベルトコンベアのような流れ作業に適します。
りんご1りんご2りんご3
工場
1つ1つ流れる
for文
3
1回目の処理
半分になった
りんご1りんご2りんご3
工場
処理が終わるのを待ち、
終わってから向上に入る
for文
4
2回目の処理
半分になった
りんご1りんご3
工場
半分になった
りんご2
処理が終わるのを待ち、
終わってから向上に入る
for文
5
3回目の処理
半分になった
りんご1
工場
半分になった
りんご2
半分になった
りんご3
工場で処理済!完了!
この処理をPythonにすると
6
apples = [“りんご1”、”りんご2”、”りんご3”]
half_apples = []
for apple in apples:
half_apple = “半分になった” + apple
half_apples.append(half_apple)
少しだけ基本の型について触れましょう。
7
配列(list)型
8
? apples = [“りんご1”、”りんご2”、”りんご3”]
文字列型が3つ入っている配列
? half_apples = []
空の配列
? 様々な型を複数持てる便利なやつ
配列へのアクセス方法
9
? apples = [“りんご1”、”りんご2”、”りんご3”]
? apples[0]で“りんご1”が取れます。
? apples[1]で”りんご2”が取れます。
? apples[2]で”りんご3”が取れます。
簡単でしょ!
文字列(str)型
10
? 例:“りんご”
ダブルクォーテーションで囲みます。
? Mayaでの使いどころ
主に使うのは、ノード名の変更です。
ノード名は全て文字列です。
? Mayaのコマンド例
cmds.rename (“apple”, “half_apple”)
ノード名を変更するコマンド
整数(int)型
11
? 例:1
? Mayaでの使いどころ
タイムスライダーがわかりやすいです。
24fpsの場合、12.5とか値は使いませんよね。
? Mayaのコマンド例
cmds.currentTime(2)
現在時間を変更するコマンド
浮動小数点数(float)型
12
? 例:1.0
小数点がある
? Mayaでの使いどころ
数値を与える時はほぼfloat型。
translateやrotateなど。
? Mayaのコマンド例
cmds. setAttr(“node.translateX”)
値を設定するコマンド
真偽値(bool)型
13
? 例:True
TrueかFalse、つまり1か0のみ扱える型
? Mayaでの使いどころ
visibilityはbool型です。onかoffしかありませんね。
? Mayaのコマンド例
cmds. setAttr(“node.visibility”, False)
値を設定するコマンドで、Falseで見えなくさせました。
アーティストのための
Maya Python入門
第12回『if文を使ってみよう』
if文
15
もし〇〇が、△ △だったら実行する
例1:もし、ノードAの名前とノードBの名前が同じであれば実行
例2:もし、ポリゴンAの頂点数よりも、ポリゴンBの頂点数の方が大きければ実行
例3:もし、ノードAの型とノードBの型が異なれば実行
など。
アーティストのための
Maya Python入門
第13回『便利な処理を関数化しよう』
関数
17
関数というのは、以下のような処理をひとまとめにできます。
? ジョイントだけを選択する処理
? ノード名に”_Copy”を追加する処理
? ポリゴンの情报を出力する処理
Pythonでは、defを使う
18
関数というのは、以下のような処理をひとまとめにできます。
? ジョイントだけを選択する処理
? ノード名に”_Copy”を追加する処理
? ポリゴンの情报を出力する処理
for文、if文 ,関数(def,return)
だけでも覚えよう!
あとはなんとかなります!
次回からは実戦でいろんな処理を通じて
MayaPythonを習得していきましょう。
19
Ad

Recommended

Python 学習教材
Python 学習教材
Jun MITANI
?
Effective python #5, #6
Effective python #5, #6
bontakun
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
笔测迟丑辞苍勉强会3-コレクションとファイル
笔测迟丑辞苍勉强会3-コレクションとファイル
理 小林
?
はし?めての笔测迟丑辞苍
はし?めての笔测迟丑辞苍
Katsumi Honda
?
DATUM STUDIO PyCon2016 Turorial
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
?
笔测迟丑辞苍で始める顿谤辞辫产辞虫础笔滨
笔测迟丑辞苍で始める顿谤辞辫产辞虫础笔滨
Daisuke Igarashi
?
blenderをはじめよう 第1話 『blenderを始めるワケ』
blenderをはじめよう 第1話 『blenderを始めるワケ』
Tech Art Online
?
Maya Python API 2.0 入門編
Maya Python API 2.0 入門編
Tech Art Online
?
Raytrace使ってみた!& Raytraceに必要な環境について
Raytrace使ってみた!& Raytraceに必要な環境について
Tech Art Online
?
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
Tech Art Online
?
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
Tech Art Online
?
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
Tech Art Online
?
リボンリグの作り方について详しく解説しちゃいます!
リボンリグの作り方について详しく解説しちゃいます!
Tech Art Online
?
Maya Rigging 『シンプルなConeDriverの作り方』
Maya Rigging 『シンプルなConeDriverの作り方』
Tech Art Online
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?

More Related Content

More from Tech Art Online (8)

blenderをはじめよう 第1話 『blenderを始めるワケ』
blenderをはじめよう 第1話 『blenderを始めるワケ』
Tech Art Online
?
Maya Python API 2.0 入門編
Maya Python API 2.0 入門編
Tech Art Online
?
Raytrace使ってみた!& Raytraceに必要な環境について
Raytrace使ってみた!& Raytraceに必要な環境について
Tech Art Online
?
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
Tech Art Online
?
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
Tech Art Online
?
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
Tech Art Online
?
リボンリグの作り方について详しく解説しちゃいます!
リボンリグの作り方について详しく解説しちゃいます!
Tech Art Online
?
Maya Rigging 『シンプルなConeDriverの作り方』
Maya Rigging 『シンプルなConeDriverの作り方』
Tech Art Online
?
blenderをはじめよう 第1話 『blenderを始めるワケ』
blenderをはじめよう 第1話 『blenderを始めるワケ』
Tech Art Online
?
Maya Python API 2.0 入門編
Maya Python API 2.0 入門編
Tech Art Online
?
Raytrace使ってみた!& Raytraceに必要な環境について
Raytrace使ってみた!& Raytraceに必要な環境について
Tech Art Online
?
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
リガーのお仕事のお话|『阶层构造の设计について』语ってみる
Tech Art Online
?
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
ダイナミックジョイント(nHair, SoftBody)の作り方を解説するよ!
Tech Art Online
?
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
UE4 | マテリアル入門 | 3.UV(TEXCOORD)を使ってみよう!
Tech Art Online
?
リボンリグの作り方について详しく解説しちゃいます!
リボンリグの作り方について详しく解説しちゃいます!
Tech Art Online
?
Maya Rigging 『シンプルなConeDriverの作り方』
Maya Rigging 『シンプルなConeDriverの作り方』
Tech Art Online
?

Recently uploaded (8)

勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
色について.pptx .
色について.pptx .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
NTT DATA Technology & Innovation
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Protect Your IoT Data with UbiBot's Private Platform.pptx
Protect Your IoT Data with UbiBot's Private Platform.pptx
ユビボット 株式会社
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP ASVS5.0 overview 20240607_owaspnagoya
OWASP Nagoya
?
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
础滨技术共有会2025-06-05冲顿别别辫搁别蝉别补谤肠丑の理解と実践.辫诲蹿
Takuma Oda
?
Ad

アーティストのための Maya Python入門 資料(11回~13回)