早速使ってみます。
1: 球オブジェクトについでサークルカーブを選択し
2: ビューポートを投影したい面に合わせ
3: メッシュの編集>カーブをメッシュに投影 これでカーブを投影できました。 さらにここから、球オブジェクトについで投影されたカーブを 選択し。
4: メッシュの編集>投影されたカーブでメッシュを分割 これで投影されたカーブの位置にバーテックスを生成することができます。 このあと投影されたカーブの中のフェイスを消去したのが下記のスナップです。
すげー便利。
import maya.cmds as mc
mc.hyperShade(objects = "")
names = mc.ls(sl=1)
ss = set()
for name in names:
if(name.find(".") != -1):
ss.add(name.split(".")[0])
else:
ss.add(name)
mc.select(list(ss),r=1)
import maya.cmds as mc
mc.setAttr("defaultRenderLayer.renderable",0)
#coding:utf-8
import json
path = r"D:\testDat.dat"
#Jsonでファイルに読み書き
class JsonIO:
#ファイルに書き込み
def write(self,path,obj):
tmp = json.dumps(obj)
fp = open(path,mode="w")
fp.write(tmp)
fp.close()
#ファイルに読み込み
def read(self,path):
fp = open(path,mode="r")
tmp = fp.read()
result = json.loads(tmp)
fp.close()
return result
#テストコード
l = ["a","b","c"]
j = JsonIO()
j.write(path,l)
m = j.read(path)
print(m)