日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Autodesk Maya】ptyhon 常用命令

發布時間:2023/12/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Autodesk Maya】ptyhon 常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常用命令

這三個絕對是最常用的命令了

  • help 列出命令的詳細說明
  • dir 列出對象的屬性及方法
  • print 打印

然后下面是我整理的一些常用命令

這部分是cmds與pymel都可直接調用的

  • file 文件操作,pymel沒有此命令

    • f\force 忽略警告
    • sn 文件全路徑
    • shn 文件名稱
  • ls 列出

  • select 選擇

  • xform 獲取信息

    • r 相對
    • a 絕對
    • t\ 位移
    • ro\ 旋轉
    • s\ 縮放
  • joint 骨骼

  • skinCluster 蒙皮

  • blendShape 融合變形

  • ployEvaluate 查詢多邊形計數

  • listAttr 列出屬性

  • getAttr 獲得屬性

  • setAttr 設置屬性

  • listConnections 列出鏈接

  • connectAttr 鏈接屬性

  • connectInfo 判斷是否鏈接

  • hyperShade 查詢物體材質

  • hyperShade 獲取物體材質

  • expression 創建表達式

    • s 表達式的字符串
    • ae 永遠執行
    • o 目標物體
    • uc 數據轉換
  • duplicateCurve 復制

    • inputConnections(ic)
      復制輸入節點
    • smartTransform(st)
      記錄上次變換,并重復復制(快捷鍵shift+D)
    • returnRootsOnly(rr)
      僅返回新層次結構的根節點。此標志僅控制返回的內容,不會更改Duplicate的行為。
    • renameChildren(rc)
      重命名子物體,使名稱唯一
    • po
      僅復制選中節點,忽略子物體
    • transformsOnly(to)
      僅復制transform節點
  • duplicateCurve 復制面上的曲線

    • constructionHistory(ch)
      保留創建歷史
    • local(l)
      復制曲線作為曲面的子物體
    • maxValue(max)
      曲線跨度最大值
    • minValue(min)
      曲線跨度最小值
  • filterExpand 根據物體類型篩選

    • expand(ex)
      如果這是真的,則每個項目都是單個實體。默認為true
    • fullPath(fph)
      如果這是真的并且選擇項是DAG對象,則返回其完整選擇路徑,而當此值為false時僅返回對象的名稱。默認值為false
    • symActive(sma)
      如果啟用了對稱,則僅返回對象的活動對稱側的組件。如果對稱性未激活,則此標志無效。
    • spnHegative (smn)
      如果啟用對稱,則僅返回對象相對于當前對稱平面的負面上的組件。如果對稱性未激活,則此標志無效。
    • synPositive (smp)
      如果啟用了對稱,則僅返回對象正面相對于當前對稱平面的組件。如果對稱性未激活,則此標志無效
    • synSeam(sms)
      如果啟用了對稱性,則僅返回相對于當前對稱平面位于對象兩側的組件。如果對稱性未激活,則此標志無效。
    • selectionMask(sm)
      指定選擇掩碼.
    • 根據選定的組件(或命令行中指定的組件),命令會過濾和/或擴展給定選項的列表。返回包含所有匹配選擇項的字符串數組。篩選索引如下:
Object TypeMaskObject TypeMask
Handle0Nurbs Curves9
Nurbs Surfaces10Nurbs Curves On Surface11
Polygon12Locator XYZ22
Locator UV24Control Vertices (CVs)28
Edit Points30Polygon Vertices31
Polygon Edges32Polygon Face34
Polygon UVs35Subdivision Mesh Points36
Subdivision Mesh Edges37Subdivision Mesh Faces38
Curve Parameter Points39Curve Knot40
Surface Parameter Points41Surface Knot42
Surface Range43Trim Surface Edge44
Surface Isoparms45Lattice Point46
Particles47Scale Pivots49
Rotate Pivots50Select Handles51
Subdivision Surface68Polygon Vertex Face70
NURBS Surface Face72Subdivision Mesh UVs73
  • loadPlugin 加載插件
    • qt 忽略重復加載警告
    • a\allPlugins 加載MAYA_PLUG_PATH中的所有插件

這部分是maya自帶的mel腳本,需要通過pymel.core.mel調用

  • pm.mel.findRelaterSkinCluster()
    獲取模型的蒙皮節點(參數是一個完整的物體,不能是點線面)

針對具體需求的簡短代碼

  • 判斷面材質
shadeFace = cmds.listConnections(obj) if shadeFace > 1print('存在分面材質')
  • 后臺啟動maya進程
import maya.standalone maya.standalone.initialize #啟動 maya

常用標記

  • q 查詢模式
  • e 編輯模式
  • ws\worldSpace 世界坐標
  • os\objectSpace 物體坐標
  • s\shape 形節點
  • tr\transform 轉換節點
  • allPath 全路徑

以下標記為maya自身提供的ui功能常用標記,既然學了python建議直接上手pyqt,稍微了解一下就好

  • bgc rgb顏色
  • w 寬度
  • h 高度
  • c 點擊執行(按鈕用)
  • bc 點擊執行(組合按鈕用)
  • dc 滑動條滑動過程中重復執行
  • cc/changeComband 改變執行
  • vis 可見性
  • ex 是否存在
  • t 標題
  • l 標簽
  • cw 指定列的長度
  • i/image 圖片
  • en 可編輯
  • ann 注釋
  • fpn 完整路徑
  • dgc 中鍵按下執行
def callbackName( dragControl, x, y, modifiers ):數組中的第一個字符串描述用戶可設置的消息類型。應用程序定義的拖動源控件可能會忽略回調。 modifiers 允許測試鍵修飾符CTRL和SHIFT。可能的值為0 ==無修飾符,1 == SHIFT,2 == CTRL,3 == CTRL + SHIFT。
  • dpc 鼠標拖拽執行
def pythonDropTest(dragControl,dropControl,messages,x,y,dragType): #def接收從拖動源傳輸的字符串數組。messages數組中的第一個字符串描述了用戶定義的消息類型。 #應用程序定義的丟棄站點的控件可能會忽略回調。type的值可以是1 == Move,2 == Copy,3 == Link。

總結

以上是生活随笔為你收集整理的【Autodesk Maya】ptyhon 常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。