• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python webrImport.mod函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webrImport.mod函数的典型用法代码示例。如果您正苦于以下问题:Python mod函数的具体用法?Python mod怎么用?Python mod使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了mod函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: job

def job(scroll='', k=False):
    import webrImport as web
    ss = web.mod('selectionSet_lib')
    # print '\n  run job  \n'
    #
    add = []
    if scroll:
        if cmds.control(scroll, ex=True):
            cmds.textScrollList(scroll, edit=True, ra=True)
            selection = cmds.ls(sl=True, fl=True)  # returns full path if same object with dif namespace existskeys
            if selection:
                for sel in selection:
                    if '|' in sel:
                        sel = sel.split('|')
                        sel = sel[len(sel) - 1]
                        add.append(sel)
                    else:
                        add.append(sel)
                add = ss.outputDict(add)
                # keys or values
                if k:
                    # add to list
                    cmds.textScrollList(scroll, edit=True, append=sorted(add.keys()))
                else:
                    # add to list
                    cmds.textScrollList(scroll, edit=True, append=sorted(add.values()))
            else:
                pass
                # message('no selection', warning=True)
        else:
            pass
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:selectionUI_macro_lib.py


示例2: cmdConstrain

 def cmdConstrain(self, *args):
     cn = web.mod('constraint_lib')
     sel = cmds.ls(sl=True)
     if len(sel) == 2:
         v9 = cmds.checkBox(self.actionColumn.c9, q=True, v=True)
         v10 = cmds.checkBox(self.actionColumn.c10, q=True, v=True)
         if v10:
             v10 = 'none'
         else:
             v10 = ['x', 'y', 'z']
         v11 = cmds.checkBox(self.actionColumn.c11, q=True, v=True)
         if v11:
             v11 = 'none'
         else:
             v11 = ['x', 'y', 'z']
         # constrain
         con = cn.getConstraint(sel[1])
         if con:
             cmds.parentConstraint(sel[0], sel[1], mo=v9)
             if v10 == 'none' or v11 == 'none':
                 message('A constraint already exists, rotations/tranlations cannot be skipped, argument ignored.')
         else:
             cmds.parentConstraint(sel[0], sel[1], mo=v9, st=v10, sr=v11)
     else:
         cmds.warning('-- Select 2 objects --')
开发者ID:boochos,项目名称:work,代码行数:25,代码来源:constraintUI_macro_lib.py


示例3: cmdBakeToLoc

 def cmdBakeToLoc(self, *args):
     cn = web.mod('constraint_lib')
     # v6 = cmds.checkBox(self.actionColumn.c6, q=True, v=True)
     v7 = cmds.checkBox(self.actionColumn.c7, q=True, v=True)
     v8 = cmds.checkBox(self.actionColumn.c8, q=True, v=True)
     v12 = cmds.checkBox(self.actionColumn.c12, q=True, v=True)
     cn.controllerToLocator(p=v7, r=v8, timeLine=False, sim=v12, size=1.25)
开发者ID:boochos,项目名称:work,代码行数:7,代码来源:constraintUI_macro_lib.py


示例4: cmdAimRig

 def cmdAimRig(self, *args):
     ar = web.mod('animRig_lib')
     axs = [None, [1, 0, 0], [0, 1, 0], [0, 0, 1]]
     inverseA = cmds.checkBox(self.actionColumn.c15, q=True, v=True)
     aimGp = cmds.radioButtonGrp(self.actionColumn.aimGrp, q=True, select=True)
     inverseU = cmds.checkBox(self.actionColumn.c16, q=True, v=True)
     upGp = cmds.radioButtonGrp(self.actionColumn.upGrp, q=True, select=True)
     ar.aimRig(target=None, obj=None, aim=axs[aimGp], u=axs[upGp], tipOffset=1.0, mo=False, bake=True, inverseA=inverseA, inverseU=inverseU)
开发者ID:boochos,项目名称:work,代码行数:8,代码来源:constraintUI_macro_lib.py


示例5: cmdAimPivotRig

 def cmdAimPivotRig(self, *args):
     ar = web.mod('animRig_lib')
     axs = [None, [1, 0, 0], [0, 1, 0], [0, 0, 1]]
     inverseA = cmds.checkBox(self.actionColumn.c18, q=True, v=True)
     aimGp = cmds.radioButtonGrp(self.actionColumn.aimPivotGrp, q=True, select=True)
     inverseU = cmds.checkBox(self.actionColumn.c19, q=True, v=True)
     upGp = cmds.radioButtonGrp(self.actionColumn.upPivotGrp, q=True, select=True)
     master = cmds.checkBox(self.actionColumn.c21, q=True, v=True)
     masterPos = cmds.radioButtonGrp(self.actionColumn.masterGrp, q=True, select=True) - 1
     distance = cmds.floatSliderGrp(self.actionColumn.sl1, q=True, v=True)
     autoDs = cmds.checkBox(self.actionColumn.c22, q=True, v=True)
     # ar.aimPivotRig(target=None, obj=None, size=0.3, aim=axs[aimGp], u=axs[upGp], tipOffset=1.0, mo=False, bake=True, inverseA=inverseA, inverseU=inverseU)
     ar.aimPivotRig(aim=axs[aimGp], u=axs[upGp], offset=distance, masterControl=master, masterPosition=masterPos, inverseA=inverseA, inverseU=inverseU, autoDistance=autoDs)
开发者ID:boochos,项目名称:work,代码行数:13,代码来源:constraintUI_macro_lib.py


示例6: toggleButton

def toggleButton(*args):
    ds = web.mod('display_lib')
    ui = ds.GraphEditorButtonNames()
    # sftSel
    global idB
    # List shelf buttons
    buttons = cmds.lsUI(type='button')
    # iterate through buttons to find one using appropriate images
    for btn in buttons:
        if ui.sftSel in btn:
            if idB:
                # turn off
                cmds.button(btn, edit=True, bgc=[0.38, 0.38, 0.38])
                idB = False
            else:
                # turn on
                cmds.button(btn, edit=True, bgc=[0.3, 0.35, 0.5])
                idB = True
开发者ID:boochos,项目名称:work,代码行数:18,代码来源:curveSoftSelect.py


示例7: cmdPlace

 def cmdPlace(self, *args):
     cn = web.mod('constraint_lib')
     sel = cmds.ls(sl=1)
     sl = False
     v5 = cmds.checkBox(self.actionColumn.c5, q=True, v=True)
     v13 = cmds.checkBox(self.actionColumn.c13, q=True, v=True)
     if v5:
         conGp = cmds.radioButtonGrp(self.actionColumn.conGrp, q=True, select=True)
         if 1 == conGp:  # 1 == first radio button
             sl = True
     # print sl, '========='
     locs = cn.locatorOnSelection(ro='zxy', X=1.3, constrain=v5, toSelection=sl)
     i = 0
     if v13:
         if sel:
             for loc in locs:
                 cn.matchKeyedFrames(A=sel[i], B=loc, subtractive=True)
                 i = i + 1
开发者ID:boochos,项目名称:work,代码行数:18,代码来源:constraintUI_macro_lib.py


示例8: shapeLocal

def shapeLocal(shape=''):
    ac = web.mod('atom_controlShapes_lib')
    path = ac.shapeDir()
    # print path
    if os.path.isdir(path):
        shapePath = os.path.join(path, shape + '.txt')
        if os.path.isfile(shapePath):
            inFile = open(shapePath, 'r')
            cvInfo = []
            for line in inFile.readlines():
                cvLine = line.strip('\n')
                cvLine = cvLine.split(' ')
                tmp = float(cvLine[0]), float(cvLine[1]), float(cvLine[2])
                cvInfo.append(tmp)
            inFile.close()
            return cvInfo
        else:
            print 'shape:  ' + shape + '  is missing, default shape will be used'
    else:
        pass
开发者ID:boochos,项目名称:work,代码行数:20,代码来源:atom_ui_lib.py


示例9: removeRow

def removeRow(row, path, files, *arg):
    '''
    arg = partial fuckery, leave empty
    row =  ''
    path = ''
    files = []
    '''
    # command looses scope when executed from button, need to re import
    import maya.cmds as cmds
    import webrImport as web
    # web
    cl = web.mod('clips_lib')

    # check for thumbnail, delete
    mov = cl.movExt()
    dat = cl.getDataPath()
    name = files[0].split('.')[0]
    ext = files[0].split('.')[len(files[0].split('.')) - 1]
    if ext in mov:
        thumb = os.path.join(dat, name + cl.getThumbSuffix() + '.png')
        if os.path.isfile(thumb):
            # print thumb, 'yes'
            os.remove(thumb)
        else:
            pass
            # print thumb
    # delete UI row
    cmds.deleteUI(str(row))
    # delete image seq
    for f in files:
        p = os.path.join(path, f)
        if os.path.isfile(p):
            os.remove(os.path.join(path, f))
    # delete if path empty
    if not os.listdir(path):
        shutil.rmtree(path)
开发者ID:boochos,项目名称:work,代码行数:36,代码来源:playblast_lib.py


示例10: EarRig

from pymel.core import *
import maya.cmds as cmds
import webrImport as web
# web
place = web.mod('atom_place_lib')
splnFk = web.mod('atom_splineFk_lib')


class EarRig(object):

    def __init__(self, mid_name, mid_start_jnt, mid_end_jnt, mid_parent1, mid_parent2,
                 front_name, front_start_jnt, front_end_jnt, front_parent1, front_parent2,
                 back_name, back_start_jnt, back_end_jnt, back_parent1, back_parent2,
                 suffix, controllerSize=2, stretch=1, make='all', visibility=0, clean=True, ik=None):

        self.mid_name = mid_name
        self.mid_start_jnt = mid_start_jnt
        self.mid_end_jnt = mid_end_jnt
        self.mid_parent1 = mid_parent1
        self.mid_parent2 = mid_parent2

        self.front_name = front_name
        self.front_start_jnt = front_start_jnt
        self.front_end_jnt = front_end_jnt
        self.front_parent1 = front_parent1
        self.front_parent2 = front_parent2

        self.back_name = back_name
        self.back_start_jnt = back_start_jnt
        self.back_end_jnt = back_end_jnt
        self.back_parent1 = back_parent1
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:atom_earRig_lib.py


示例11:

import maya.cmds as cmds
import maya.mel as mel
#
import webrImport as web
# web
cs = web.mod('characterSet_lib')
cn = web.mod('constraint_lib')
ds = web.mod('display_lib')
ac = web.mod('animCurve_lib')
plc = web.mod('atom_place_lib')

'''
import maya.cmds as cmds
import webrImport as web
ar = web.mod("animRig_lib")

ns = cmds.ls(sl=True)[0].split(':')[0]

sel = [
ns + ':R_leg_bigToe3Fk_ctrl',
ns + ':R_leg_bigToe2Fk_ctrl',
ns + ':R_leg_bigToe1Fk_ctrl',
ns + ':R_leg_mainIk_ctrl'
]
ar.fingerRig(name='toe', obj=sel, size=3.0, aim=[-1.0, 0.0, 0.0], u=[0.0, 0.0, -1.0], mlt=-2.0, baseWorld=False, parentTarget=True)
sel = [
ns + ':R_leg_indexToe4Fk_ctrl',
ns + ':R_leg_indexToe2Fk_ctrl',
ns + ':R_leg_indexToe1Fk_ctrl',
ns + ':R_leg_mainIk_ctrl'
]
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:animRig_lib.py


示例12: message

import maya.cmds as cmds
import maya.mel as mel
#
# import display_lib as ds
# import animCurve_lib as ac
import webrImport as web
# web
ds = web.mod('display_lib')
ac = web.mod('animCurve_lib')


def message(what='', maya=True):
    what = '-- ' + what + ' --'
    if maya:
        mel.eval('print \"' + what + '\";')
    else:
        print what


def graphFilterCore(attr='', panel=''):
    '''\n
    adds/clears filters for the default graphEditor
    '''
    # check for any filters currently being used
    c = cmds.outlinerEditor(panel + 'OutlineEd', q=True, af=True)
    cf = ''
    # if attrs arg is not empty execute, else delete filters reset filter to None
    if attr != '':
        # make new filter
        f = cmds.itemFilterAttr(bn=attr)
        # if a filter is already being used merge new/current #else use new filter
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:graphFilter.py


示例13: hexapod

import maya.cmds as cmds
#
import webrImport as web
# web
place = web.mod('atom_place_lib')
# misc = web.mod('atom_miscellaneous_lib')
appendage = web.mod('atom_appendage_lib')


def hexapod(*args):
    # creates groups and master controller from arguments specified as 'True'
    place.rigPrebuild(Top=0, Ctrl=True, SknJnts=True, Geo=True, World=True, Master=True, OlSkool=True, Size=12)

    # lists for joints and controllers

    endJntL = ['front_leg_end_jnt_L', 'mid_leg_end_jnt_L', 'back_leg_end_jnt_L']
    endJntR = ['front_leg_end_jnt_R', 'mid_leg_end_jnt_R', 'back_leg_end_jnt_R']
    kneeJntL = ['front_knee_jnt_L', 'mid_knee_jnt_L', 'back_knee_jnt_L']
    kneeJntR = ['front_knee_jnt_R', 'mid_knee_jnt_R', 'back_knee_jnt_R']
    legJntL = ['front_leg_jnt_L', 'mid_leg_jnt_L', 'back_leg_jnt_L']
    legJntR = ['front_leg_jnt_R', 'mid_leg_jnt_R', 'back_leg_jnt_R']

    btmCtrl_L = ['front_L', 'mid_L', 'back_L']
    btmCtrl_R = ['front_R', 'mid_R', 'back_R']
    topCtrl_L = ['frontTop_L', 'midTop_L', 'backTop_L']
    topCtrl_R = ['frontTop_R', 'midTop_R', 'backTop_R']

    pvNamesL = ['front_pv_L', 'mid_pv_L', 'back_pv_L']
    pvNamesR = ['front_pv_R', 'mid_pv_R', 'back_pv_R']
    ikNamesL = ['frontIk_L', 'midIK_L', 'backIk_L']
    ikNamesR = ['frontIk_R', 'midIk_R', 'backIk_R']
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:atom_hexapod_lib.py


示例14: reload

import maya.cmds as cmds
import webrImport as web
reload(web)
# pt = web.mod("atom_path_lib")
anm = web.mod("anim_lib")
cn = web.mod("constraint_lib")


def nsPaths():
    nsList = cmds.namespaceInfo(lon=True)
    nsPathsList = []
    for ns in nsList:
        if 'Path_' in ns:
            nsPathsList.append(ns)
    return nsPathsList


def nsHollow(roots, reverse=True):
    nsList = cmds.namespaceInfo(lon=True)
    newRoots = []
    newRoot = []
    ns = None
    for ns in nsList:
        if 'Scarecrow_' in ns:
            for root in roots:
                for ct in rev(root, reverse=reverse):
                    newRoot.append(ns + ':' + ct.split(':')[1])
                newRoots.append(newRoot)
                newRoot = []
            return newRoots
开发者ID:boochos,项目名称:work,代码行数:30,代码来源:hollowRootsOnPath.py


示例15: win


#.........这里部分代码省略.........
    cmds.separator()
    atom_qrig_prerigBut = cmds.button(l='Build Snake Pre-Rig', c='import atom\natom.atom_snakeSimplePreBuild_lib.snakePreBuild()')
    atom_qrig_buildSpineBut = cmds.button(l='Build Snake Splines', c='import atom\natom.atom_snakeSimpleSplines_lib.snakeSplines()')
    atom_qrig_buildDeformBut = cmds.button(l='Build Snake Deformation', c='import atom\natom.atom_snakeDeformation_lib.snakeDeform()')
    bldSnkFace = BuildSnakeFacerigCallback()
    atom_qrig_faceRig = cmds.button(l='Build Face Rig', c=bldSnkFace.CMD)
    atom_qrig_faceRig = cmds.button(l='Finalize Rig', c=createTagGroups)
    cmds.setParent('..')
    cmds.setParent('..')
    '''

    # atom_rat_frameLayout = ratFrameLayout()

    # atom_reindeer_frameLayout = reindeerFrameLayout()

    atom_biped_frameLayout = bipedFrameLayout()

    # atom_raptor_frameLayout = raptorFrameLayout()

    atom_mos_frameLayout = mosFrameLayout()

    atom_pteranodon_frameLayout = pteranodonFrameLayout()

    #---------------------------
    # Control Curve Shape Toolbox
    #---------------------------
    atom_ccst_frameLayout = cmds.frameLayout('atom_ccst_frameLayout', label='Control Curve Shape Toolbox',
                                             cc=refresh.RefreshCall, ec=refresh.RefreshCall,
                                             mh=5, mw=5, cll=False, cl=True)

    atom_ccst_columnLayout = cmds.columnLayout('atom_ccst_main_columnLayout', adj=True, rs=5)
    import webrImport as web
    # web
    ac = web.mod('atom_controlShapes_lib')
    atom_ccst_path = ac.shapeDir()
    atom_ccst_formLayout = cmds.formLayout('atom_csst_formLayout', numberOfDivisions=100)
    # atom_csst_exportPath_text = cmds.text('atom_csst_exportPath_text', label='Export Path:', align='left', width=70, height=14)
    # atom_csst_exportPath_textField = cmds.textField('atom_csst_exportPath_textField', text=atom_ccst_path)
    atom_csst_exportName_text = cmds.text('atom_csst_exportName_text', label='Export Name:', align='left', width=71, height=14)
    atom_csst_exportName_textField = cmds.textField('atom_csst_exportName_textField', text='None', cc='import atom_ui_lib\natom_ui_lib.validateFieldTextInput("atom_csst_exportName_textField")')
    atom_csst_exportName_button = cmds.button('atom_csst_exportName_button', label='Export Curve Shape', c='import webrImport as web\naul = web.mod("atom_ui_lib")\naul.exportCurveShape()')
    atom_csst_separatorTop = cmds.separator('atom_csst_separatorTop', h=5)
    atom_csst_importName_text = cmds.text('atom_csst_importName_text', label='Import Curve Shape')
    atom_csst_separatorBottom = cmds.separator('atom_csst_separatorBottom')
    atom_csst_curveScale_text = cmds.text('atom_csst_curveScale_text', label='Import Curve Scale:', align='left', width=105, height=14)
    atom_csst_curveScale_floatField = cmds.floatField('atom_csst_curveScale_floatField', v=1.0, pre=1, width=34)
    cmds.setParent('..')
    # Dynamically create button based on saved .txt file with cv positional data in them
    uil.addControlCurveButton(atom_ccst_path)

    cmds.formLayout(atom_ccst_formLayout, edit=True,
                    attachForm=[(atom_csst_exportName_text, 'left', 0), (atom_csst_exportName_button, 'left', 0),
                                (atom_csst_separatorTop, 'left', 0),
                                (atom_csst_importName_text, 'left', 0),
                                (atom_csst_separatorBottom, 'left', 0),
                                (atom_csst_exportName_button, 'right', 0),
                                (atom_csst_separatorTop, 'right', 0),
                                (atom_csst_importName_text, 'right', 0),
                                (atom_csst_separatorBottom, 'right', 0),
                                (atom_csst_exportName_textField, 'right', 0),
                                (atom_csst_curveScale_floatField, 'right', 0)],
                    attachControl=[(atom_csst_exportName_textField, 'left', 5, atom_csst_exportName_text),
                                   (atom_csst_exportName_button, 'top', 5, atom_csst_exportName_textField),
                                   (atom_csst_separatorTop, 'top', 5, atom_csst_exportName_button),
                                   (atom_csst_importName_text, 'top', 5, atom_csst_separatorTop),
                                   (atom_csst_separatorBottom, 'top', 0, atom_csst_importName_text),
开发者ID:boochos,项目名称:work,代码行数:67,代码来源:atom_lib.py


示例16: CSUI

import maya.cmds as cmds
import os
import fnmatch
from subprocess import call
import subprocess
import maya.mel as mel
#
import webrImport as web
# web
ui = web.mod('ui_micro_lib')
cs = web.mod('characterSet_lib')

# TODO: ui overhaul
# include import export in one window
# easier string replacement, include char sets in replace consideration
# include membership editing in ui
# remove location editing, force paths
# add multi namespace remapping
# fix problem with reopening window while its open


class CSUI(object):
    '''
    Build CharacterSet UI
    '''

    def __init__(self, export=False, path='', filters=['.chr', '.txt', '.mb', '.ma', '*.*'], columnWidth=200):
        # external
        self.export = export
        self.path = cs.defaultPath()
        self.filters = filters
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:characterUI_macro_lib.py


示例17: splineStage

import maya.cmds as cmds
import maya.mel as mel
import webrImport as web
# web
build = web.mod('atom_splineBuild_lib')
spln = web.mod('atom_spline_lib')
ui = web.mod('atom_ui_lib')


def splineStage(stage, colorScheme='yellow'):
    """Arguments:
    stage = int 1-4
    \rDescription:
    Stage0 = Collect build options
    -rotateOrder
    -rotateAxis
    -AimAxis
    -UpAxis
    -ControllerScale
    -VectorDistance
    Stage1 = Build cluster control groups
    Stage2 = Build cluster groups
    Stage3 = Build IK groups
    Stage4 = Build vector groups
    colorScheme = yellow, red, blue
    """
    if stage > 0 and stage < 5:
        # ############################## Variables ###################################
        BUS_Stage1_BUS = [None]
        BUS_Stage2_BUS = [None]
        BUS_Stage3_BUS = [None]
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:atom_splineStage_lib.py


示例18: snakePreBuild

import maya.cmds as cmds
import webrImport as web
# web
place = web.mod('atom_place_lib')


def snakePreBuild(
        COG_jnt='upperA_jnt_01',
        LOWER_jnt=['lowerB_jnt_01', 'lowerC_jnt_01', 'lowerD_jnt_01', 'lowerE_jnt_01', 'lowerF_jnt_01', 'lowerG_jnt_01', 'lowerH_jnt_01',
                   'lowerI_jnt_01', 'lowerJ_jnt_01', 'lowerK_jnt_01', 'lowerL_jnt_01', 'lowerM_jnt_01', 'lowerN_jnt_01', 'lowerO_jnt_01', 'lowerP_jnt_01',
                   'lowerQ_jnt_01', 'lowerR_jnt_01'],
        UPPER_jnt=['upperB_jnt_01', 'upperC_jnt_01', 'upperD_jnt_01'],
        NECK_jnt='neck_jnt_01',
        HEAD_jnt='head_jnt',
        LOWERTIP_jnt='lowerR_jnt_05',
        GEO_gp='buddy_GP',
        SKIN_jnt='root_jnt'):

    face = None
    X = cmds.floatField('atom_srig_conScale', query=True, value=True)
    '''
    if check == 0:
	face   = False
    else:
	face=True
    '''

    PreBuild = place.rigPrebuild(Top=0, Ctrl=True, SknJnts=True, Geo=True, World=True, Master=True, OlSkool=True, Size=110)
    CHARACTER = PreBuild[0]
    CONTROLS = PreBuild[1]
    SKIN_JOINTS = PreBuild[2]
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:atom_snakeSimplePreBuild_lib.py


示例19: message

import os
import maya.cmds as cmds
import maya.mel as mel
import math
import json
import tempfile
import urllib
import shutil
import py_compile

#
# import display_lib as ds
import webrImport as web
# web
ds = web.mod('display_lib')

# FUTURE: use Castejeau method to draw nicer curve
# globals
idB = None
glPlg = None


def message(what='', maya=False):
    what = '-- ' + what + ' --'
    if maya:
        mel.eval('print \"' + what + '\";')
    else:
        print what


def jobValue(*args):
开发者ID:boochos,项目名称:work,代码行数:31,代码来源:curveSoftSelect.py


示例20: clstrOnCV

import maya.cmds as cmds
import maya.mel as mel
import os
#
import webrImport as web
# web
# place = web.mod('atom_placement_lib')
misc = web.mod('atom_miscellaneous_lib')
ui = web.mod('atom_ui_lib')


# place Clusters on CV derived from 'curve' variable
# curve
# curve from which to make clusters
# clstrSuffix
# suffix for cluster


def clstrOnCV(curve, clstrSuffix):
    clstr = []
    i = 0
    num = cmds.getAttr((curve + '.cv[*]'))
    for item in num:
        c = cmds.cluster((curve + '.cv[' + str(i) + ']'), n=(clstrSuffix + str(i)), envelope=True)[1]
        i = i + 1
        clstr.append(c)
    return clstr

# places curve on points derived from selection

开发者ID:boochos,项目名称:work,代码行数:29,代码来源:atom_placement_lib.py



注:本文中的webrImport.mod函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.create_logged_in_user函数代码示例发布时间:2022-05-26
下一篇:
Python forms.VerifyForm类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap