mel的helloworld程序

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

结构化程序设计方法的要点是:
(1)自顶向下
(2)逐步细化
(3)模块化设计
(4)结构化编程

mel程序的子程序功能由函数完成,其实很多方面mel和c都是类似的. 为了延续学习新语言的习惯,运行了mel的第一个helloworld程序.

global proc test()
{
    a();
    b();
    a();
}

proc a()
{
    string $t = "@@@";
    print($t);
}

proc b()
{
    string $helloworld = "Hello World!";
    print($helloworld);
}

运行结果:
这里写图片描述

第一个程序主要还是为了了解过程,没什么技术含量. 哈哈~

Maya-mel程序指令Procedure 声明:学习笔记,不怎么会 一、基本结构 感觉类似于其他语言里面的函数,基本写法如下 注意:已经声明成功的函数不可以反复声明 global proc 返回值类型 指令名称(参数值) { mel指令; } 例一 最简单的程序指令 global proc hello() { print "Hello world!"; } hello; //这里是进行调用,注意与其他语言的不同之处 例二 比较大小的程序指令 global proc compare(fl... 阅读详情

相关推荐

Maya API编程教学for TD:MEL加密技术

Maya API编程教学for TD:MEL加密技术

机器猫的CG空间 5430

Go语言的“main package”

Go语言的“main package” 以下摘自The Go Programming Language: Package main is special. It defines a standalone executable program, not a library. Within package main the function main is also special—it’s w...

boshuzhang的专栏 7460

Maya Mel GUI入门

在写mel程序时,友好的用户界面是很重要的,因此需要掌握一些基本控件的使用方法,在学习的过程中,也留给自己作为笔记,同时也希望能对有需要的人有些帮助。 1.创建一个window,里面可以包含很多的控件,比如基本的button,checkbox,textfield等等 window; columnLayout; text -label "My text"; button

ForLearning 6476

mel加载一个物体不同姿态的模型实现动画效果

题目,我从VS导出一个物体的不同姿态生成一系列obj文件 然后想通过MAYA MEL来实现这一系列的动画 script如下: global proc loadObjs() { string $pathOfFiles = "G:\\My_Works\\3D\\Physical_based_simulation\\Physical_based_simulation

十年磨一剑 1298

mel整合进mb

和另外两个妹子一起做毕设,恩,考虑到她们对软件不熟悉,我就在做一些mel简化操作。有考虑到,她们不会使用mel,我就把mel整合进maya文件里。 方法就是,啊,看mel应该就能理解。每次打开mb文件,mel就自动source了 有问题再找我吧 /////spilen2011/12/10 play.wang1988@gmail.com //////// if (`window

spielen的专栏 897

Mel中级教程精华篇预告

教程的关于们 和NeroBlack兄合作的以AboutCG为平台的Mel中级教程的精华篇终于搞定,已经交给AboutCG做后期工作。我在其中主讲《UP》飞屋的动力学搭建。 这个教程是《Mel初级教程》的进阶教学。我是半路插入的。 先荣幸的简单介绍下这两个关键词: 关于NeroBlack 主讲NB君是一个头脑灵活技如其名缩写语言尤其是强大到足以报菜名说相声的人物,这几个特性在录制视频教学时

机器猫的CG空间 2174

几乎所有编程语言的hello, world程序(3)

LSL // Hello World in Linden Scripting Language (LSL) default { state_entry() { llSay(0, "Hello World"); } } Lua # He...

1083

Maya+VS编程入门初体验(HelloWorld)

Maya2018 + VS2017 环境搭建见 博客 1. 项目: VS 新建了一个 MEL Command类型的项目(MayaProject) 2. HelloWorld代码 #include<maya/MSimple.h> // Use helper macro to register a command with Maya. It creates and /...

weixin_34168880的博客 536

emlearn终极指南:嵌入式设备机器学习推理引擎完全入门

emlearn是一款专为微控制器和嵌入式设备设计的机器学习推理引擎,它能让开发者在资源受限的环境中轻松部署高效的机器学习模型。本文将带你全面了解emlearn的核心功能、快速上手方法以及实际应用案例,帮助你在嵌入式项目中快速集成机器学习能力。 ## 🚀 什么是emlearn? emlearn是一个轻量级的机器学习推理引擎,它的核心优势在于**极致的资源效率**和**广泛的平台兼容性**。与传

gitblog_00059的博客 951

EnjoyingSoft之Mule ESB开发教程第一篇:初识Mule ESB

我们在做企业集成项目的时候,经常会用到很多开源中间件,比如企业服务总线,消息中间件,服务框架等。在使用这些开源中间件的时候,我们也趟过了很多的坑,EnjoyingSoft,就是享受这些软件,其中积累的经验分享给大家,希望为开源事业做一份贡献。这篇系列主要说的是企业服务总线Mule ESB。 Mule ESB在众多开源的ESB中处于领先者的地位,MuleSoft公司也作为独角兽,2017年在纽交所上...

EnjoyingSoft 1696

MEL写界面的基本概念

<br />window;//新建一个window<br />showWindow window1;//显示建立的window1<br /> <br />window -widthHeight 200 300 mywindow1;//设置宽和高<br />showWindow mywindow1;<br /> <br />window -widthHeight 200 300 mywindow2;<br />columnLayout myLayout;<br />button -label "First"

李俊佑的专栏 1233

Node globalprocess讲解

一、初始global对象 在浏览器中,全局对象指的就是window对象。在window对象上定义的任何内容都可以被全局访问到。比如,setTimeout其实就是window.setTimeout,document其实就是window.document Node中有两个类似但却各自代表着不同含义的对象,如下所示: global:和window一样,任何global对象上的属性都可以被全局访问到。...

路虽远,行则必至! 1693

maya中使用python改变选中物体线框颜色

第一个maya的python脚本,比较简单,实现的功能是改变选中物体线框的颜色. import maya.cmds as py import sys if py.window('pyColor',ex=True): py.deleteUI('pyColor',wnd=True) version = sys.version print version def resetButton(arg

ForLearning 5584

Maya Python脚本建模之随机生成多边形并设定目标限制

maya的脚本是非常之强大的,参数化建模,智能设计师未来的一个趋势。 实现的功能: 通过python脚本随机生成60个多边形,并对生成的每个多边形随机进行移动,旋转和缩放;设定中间的球形为目标,生成的多边形受限于目标; 代码实现: import maya.cmds as cmds import random random.seed(1111) cubeList

ForLearning 4669

Maya Mel 循环生成高脚杯

第一真正意义上的mell 建模程序,实现了循环生成30个高脚杯。 下面是实现高脚杯的参数化,生成各式各样的高脚杯=_= 代码: global proc main() { int $i = 0; int $j = 0; for($j=0;$j<3;++$j) { for($i=1;$i<=10;++$i) {

ForLearning 3523

mel笔记

1.所有的变量都以美元符号($)开头,变量名只能用字母、数字、下划线组成,不能包括空格和特定的字符,不能以数字开头,但可以使用下划线和数字;变量名区分大小写. 例如: 2.六种变量类型:整型、浮点型、字符串型、矢量型、数组、矩阵型矢量格式: 如果要访问矢量的某个元素的值,可以用.x .y, *.z的形式 例如: 不能单独元素进行赋值. $position.x = 2//错 如需为某

ForLearning 2805
上一篇: mel笔记
下一篇: 【斯坦福---机器学习】复习笔记之朴素贝叶斯算法
Andrewseu
博客等级 码龄14年 335粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值