Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >相当于C++中的maya.cmds

相当于C++中的maya.cmds
EN

Stack Overflow用户
提问于 2012-11-14 17:58:34
回答 1查看 618关注 0票数 0

我想知道在C++中是否有等同于maya.cmds的东西!

我会把它想象成这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MPxCommand *objectTypeCmd = MPxCommand::getCommand("objectType");
MArgList args;
args.add("particleShape1");
objectTypeCmd->doIt(args);

if (objectTypeCmd->currentResultType()== MPxCommand::kString)
  MGlobal::displayInfo(objectTypeCmd->currentStringResult());

有什么方法比从C++代码中调用MEL或Python更直接的吗?

请注意,这里为MPxCommand使用的函数有一半使用不当,或者根本不存在!这只是为了解释我想做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-15 10:39:35

不是的。脚本接口和C++接口有不同的用途。这些目的并不重叠。您甚至无法使用Maya C++应用编程接口执行脚本界面中的一半可用操作。在可能的情况下,c等价代码比脚本代码长数千倍。只要继续调用脚本即可。

但是python本身确实有一个c接口,所以你可以用这个接口调用python命令(参见embedding python)。然而,这是一项非常繁重的工作,您仍然需要调用脚本层(使用所有的速度和其他含义)。

有关更多信息,请阅读:New To The Api? Then Read This!,这篇文章早于python接口,但它仍然非常准确。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13384492

复制
相关文章
Jquery的each(function(){})里:return false相当于break; return ture相当于continue
在each(function(){})中: return true(return) 相当于continue,跳出当次循环; return false 相当于 break,跳出当前循环。
celineWong7
2023/10/16
2150
月球相当于北京的几环?
提出问题 整个世界是一个可计算的世界!基于计算机的数学教学理念(CBM)的宗旨是培养学生的计算思维!当听到这首歌时,大家有没有想过,北京的环线有多长?覆盖的地域有多宽?我们是否能根据北京现有环线长度来
WolframChina
2018/05/31
1.3K0
tidyverse:R语言中相当于python中pandas+matplotlib的存在
tidyverse就是Hadley Wickham将自己所写的包整理成了一整套数据处理的方法,包括ggplot2、dplyr、tidyr、readr、purrr、tibble、stringr、forcats。出版有《R for Data Science》(中文版《R数据科学》),这本书详细介绍了tidyverse的使用方法。
拴小林
2021/01/12
4.3K0
【大家的项目】Maya 中使用 Rust
首先克隆代码,并 cd 到代码目录 mayapy -m pip install -r requirements.txt && mayapy setup.py install
MikeLoveRust
2021/02/23
4460
【C++】C++中的类型转化
说起类型转化,我们在C语言之前的学习中可以了解到,类型转换可以分为两种情况:隐式类型转化;显示类型转化。但是为什么在c++中还要继续对类型转化做文章呢?我们一起来看:
The sky
2023/04/30
1.1K0
【C++】C++中的类型转化
C++ 中 :: 的用法
这是作用域,如果想在类的外部引用静态成员函数,或在类的外部定义成员函数都要用到。使用命名空间里的类型或函数也要用到(如:std::cout, std::cin, std::string 等等)
狼啸风云
2021/03/23
1.3K0
C++中的多态
多态换句话来说就是多种形态,具体点就是不同的对象去完成某一个行为时会产生不同的状态。比如买票这个行为,成年人去买是全价,未成年人去买是半价,而军人去买则是优先购票。
二肥是只大懒蓝猫
2023/03/30
8490
C++中的多态
C++中的类
类是一种将抽象转换为用户定义类型的C++++工具,他将数据表示和操纵数据的方法组合成一个整洁的包。 比如有一个股票的类,可以把他的价格,持有人,数量等等,我们可以将股票简化,将操作限制为获得股票、增持、卖出股票、更新股票价格、显示关于股票的信息。此外我们还需要存储一些信息
用户7272142
2023/10/11
1970
C++中的类
C++中的引用
否则按引用传递参数时,在函数中改变形参,外部的实参数据也会发生改变。(因为指向同一块内存)
From Zero
2021/03/11
1.1K0
C++ 中的#,##,和"
查看 PE 文件的常量字符串段,发现经过编译器优化后只存在一个Hello,World!串。
mzlogin
2020/04/16
8230
C++ 中的#,##,和"
C++ 中的#,##,和"
查看 PE 文件的常量字符串段,发现经过编译器优化后只存在一个Hello,World!串。
零式的天空
2022/03/08
6940
C++ 中的#,##,和"
C++中的继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。
二肥是只大懒蓝猫
2023/03/30
1K0
C++中的继承
C++中的explicitkeyword
在C++程序中非常少有人去使用explicitkeyword,不可否认,在平时的实践中确实非常少能用的上。再说C++的功能强大,往往一个问题能够利用好几种C++特性去解决。但略微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是非常高的。了解explicitkeyword的功能及其使用对于我们阅读使用库是非常有帮助的,并且在编写自己的代码时也能够尝试使用。既然C++语言提供这样的特性,我想在有些时候这样的特性将会非常实用。
全栈程序员站长
2022/07/11
4630
C++ 中的复数
norm()  – 它用于查找复数的范数(绝对值)。如果 z = x + iy 是实部 x 和虚部 y 的复数,则 z 的复共轭定义为 z'(z bar) = x – iy,z 的绝对值(也称为范数)定义为:
鲸落c
2022/12/16
9100
C++ 中的复数
C++中的vector
注意:直接赋值的方法容易导致vector下标越界,产生下标越界访问的错误,所以建议使用push_back()方法。
狼啸风云
2023/10/07
2460
【C++】C++ 类中的 this 指针用法 ① ( C++ 类中的 this 指针引入 | this 指针用法 | 代码示例 )
在 C++ 类中 , this 指针 是一个特殊的指针 , 由系统自动生成 , 不需要手动声明定义 , 在类中的每个 非静态成员函数 中 , 都可以调用 this 指针 ;
韩曙亮
2023/10/15
3470
【C++】C++ 类中的 this 指针用法 ① ( C++ 类中的 this 指针引入 | this 指针用法 | 代码示例 )
戴尔举债收购相当于慢性自杀?
10月12日,戴尔董事长麦可.戴尔(Michael Dell)与EMC执行长乔瑟夫.图奇(Joseph Tucci)携手宣布,戴尔将以670亿美元收购EMC,震惊全球科技圈。670亿美元这个有如天价般的交易,也创下科技业史上最大收购案。 这个合并将帮助戴尔开拓计算机以外的市场,例如数据管理和储存服务等市场,那将是超过2兆美元的市场规模。记者会中麦可.戴尔兴奋地说,两年前戴尔公司股票下市私有化后,一直在寻找策略伙伴,如今终于觅得良缘。站在一旁的图奇更是开心,因为已届67岁高龄的他,终于可以拿一大笔钱告老还乡了
人称T客
2018/03/21
8600
C++中typename的用法
最近在看STL源码剖析时,遇到关于typename的用法,平常接触到的只是在定义模板参数时使用,直到遇到这个问题我才彻底的查找了typename的用法。先看下一个例子:
狼啸风云
2021/03/23
3.2K0
c++ 中__declspec 的用法
c++ 中__declspec 的用法 语法说明: __declspec ( extended-decl-modifier-seq ) 扩展修饰符: 1:align(#)    用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。 e.g __declspec(align(32)) struct Str1{ int a, b, c, d, e; }; 【转】它与#pragma pack()是一对兄弟,前者规定了对齐的最小值,后者规定了
_gongluck
2018/03/08
3.4K0
点击加载更多

相似问题

maya.cmds:无法从“maya.cmds”导入名称“cmds”

13

相当于c++中python的[:]

21

相当于C++中的LinkedHashmap?

30

相当于C++中的NSMutableArray?

21

相当于C++中的Lua "and/or“?

50
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文