Transparent Battery

キリシマがてきとーする場所

ログとか

# -*- coding: utf-8 -*- from __future__ import unicode_literals import logging import sys def main(test=None): logger = logging.getLogger(__name__) handler = logging.StreamHandler() fh = logging.FileHandler('test.log', 'a+') handler.setLev…

連番用のソート

def key_zero_fill(str1): if not str1: return "" import re a = re.match(r"(?P<str>\D*)(?P<int>\d*)(?P<next>.*)", str1) return a.group("str")+a.group("int").zfill(12)+key_zero_fill(a.group("next")) list = ["test112", "test10"] print sorted(list, key=key_zer</next></int></str>…

memo / csvCrawl

df = None for file in os.listdir(folderPath): filePath = folderPath + "\\" + file df = pd.concat([df, pd.read_csv(filePath)], ignore_index=True)

memo / cmds.CommandPort()

pythonコードをコマンドポートから動かす cmds.commandPort(name=":hogehoge",sourceType="python") でも返り値はNoneで固定なんであんまり良くない

memo / mayaの内部変数を表示

import maya.cmds as cmds import maya.mel as mel env = mel.eval("env;") for x in mel.eval("env;"): mel.eval('print "%s\t";' %x) mel.eval('print %s;' %x) print ""

memo / HyperGraphについて

HyperGraph関連は Maya20XX > scripts > othersで呼び出されてる MarkingMenuもここらへんで書かれてる?

memo / iniCreate

# -*- coding: utf-8 -*- def getPath(needItem): import os corePath = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") returnPath = [] if "Desktop" in needItem: returnPath.append(corePath + "\\Desktop") if "Documents" in needItem: returnPath.a…

memo / python class

def printVal(classObject): keys = classObject.__dict__.keys() values = classObject.__dict__.values() for (x, y) in zip(keys, values) print x,y

アニメーションレイヤ取得

アニメーションレイヤがそのシーンで使われているか(Bool) cmds.animLayer("BaseAnimation", q=True, ex=True) BaseAnimationは名前変更不可の為、レイヤが使われていれば必ず存在する? とりあえずアニメーションレイヤを設置 if not cmds.animLayer("BaseA…

始める / 160928

Mayaなどの3DCGをメインに適当に書いていくブログです。よろしゅう。