当前位置: 首页 > news >正文

做网站建设业务员怎么样百度推广登陆后台

做网站建设业务员怎么样,百度推广登陆后台,公司建站比较好的,青岛苍南网站建设Maxscript到Python转换器教程 Maxscript到Python转换器采用MAXScript程序,将其解析为语法树,然后从语法树中生成等效的Python代码。通过提供python的自动翻译,帮助python程序员理解maxscript示例。 【项目状况】 将正确解析最正确的maxcript…

Maxscript到Python转换器教程

Maxscript到Python转换器采用MAXScript程序,将其解析为语法树,然后从语法树中生成等效的Python代码。通过提供python的自动翻译,帮助python程序员理解maxscript示例。

【项目状况】

将正确解析最正确的maxcript语法

解析错误报告不足(尝试翻译无效的maxscript代码将不是一种有趣的体验)

代码生成器仍然不支持某些maxscript构造。大多数时候,当事情无法转换为python时,生成的代码中会发出警告,解释原因。

对插件、工具、自定义属性等结构进行解析,但python支持要么不存在,要么受到限制

一些生成的python构造可能是正确的,但很尴尬(因为以这种方式实现它更容易)

【实例】

下面是一段Maxscript代码:

renderers.current = Default_Scanline_Renderer()
delete $VoxelBox*
rbmp = render outputsize:[32,32] channels:#(#zdepth) vfb:off
z_d = getchannelasmask rbmp #zdepth
progressstart "Rendering Voxels..."
for y = 1 to rbmp.height do
(if not progressupdate (100.0 * y / rbmp.height) then exitpixel_line = getpixels rbmp [0,y-1] rbmp.widthz_line = getpixels z_d [0,y-1] rbmp.widthfor x = 1 to rbmp.width do(b = box width:10 length:10 height:(z_line[x].value/2)b.pos = [x*10,-y*10,0]b.wirecolor = pixel_line[x]b.name = uniquename "VoxelBox")--end x loop
)--end y loop
progressend()

将其翻译成以下python代码:(本质上与zdepthchannel相同,但进行了机械翻译)。

'''Converted from MAXScript to Python with Maxscript到Python转换器'''
from pymxs import runtime as rt
import mxsshim
rt.renderers.current = rt.default_scanline_renderer()
rt.delete(mxsshim.path("$VoxelBox*"))
rbmp = rt.render(outputsize=rt.point2(32, 32), channels=rt.array(rt.name("zdepth")), vfb=False)
z_d = rt.getchannelasmask(rbmp, rt.name("zdepth"))
rt.progressstart("Rendering Voxels...")
for y in range(int(1), 1 + int(rbmp.height)):if not rt.progressupdate(100.0 * y / rbmp.height):breakpixel_line = rt.getpixels(rbmp, rt.point2(0, y - 1), rbmp.width)z_line = rt.getpixels(z_d, rt.point2(0, y - 1), rbmp.width)for x in range(int(1), 1 + int(rbmp.width)):b = rt.box(width=10, length=10, height=(z_line[x - 1].value / 2))b.pos = rt.point3(x * 10, -y * 10, 0)b.wirecolor = pixel_line[x - 1]b.name = rt.uniquename("VoxelBox")
# end x loop
# end y loop
rt.progressend()

该代码使用parsec.将maxscript语法解析为语法树

然后,它在语法树上应用各种转换(不是以非常有效的方式,而是以相对简单的方式)

然后它从这个语法树中发出python代码

【使用方法】

from MaxscriptPython转换器 import topy
 
(output, _) = topy("rotate $ (angleaxis 90 [1,0,0])")
print(output)

这将打印:

'''Converted from MAXScript to Python with MaxscriptPython转换器'''
from pymxs import runtime as rt
import mxsshim
import pymxs
rt.rotate(mxsshim.path("$"), rt.angleaxis(90, rt.point3(1, 0, 0)))

请注意,生成的代码依赖于mxsshim.py,这是python中maxscript构造的一个非常早期且不完整的模拟层。

Maxscript到Python转换器本站下载:

https://download.csdn.net/download/mufenglaoshi/88591167

http://www.dt0577.cn/news/51722.html

相关文章:

  • 做网站需要一些什么工具网络优化
  • 怎么做公司网站竞价优化软件seo排名
  • 那个网站上有做婚礼布场样图的小程序开发收费价目表
  • 如何做复制别人的网站模版如何进行推广
  • 下载源代码建网站今天发生的重大新闻5条
  • 设计制作一个生态瓶抖音seo软件工具
  • 织梦网站做seo优化千万不要做手游推广员
  • 网站做百度权重排名论坛廊坊首页霸屏排名优化
  • 广西网站建设银行推推蛙seo顾问
  • 怎么运用区块链做网站排名轻松seo 网站推广
  • 静态旅游网站北京百度seo
  • 安徽网站优化建设优化网站排名解析推广
  • 全屏网站 内页怎么做广告公司推广
  • w网站怎么做品牌推广专员
  • 手表网网站免费的h5制作网站模板
  • 时尚网站的建设策划关键词优化推广排名
  • 如何做英文网站的中文网抖音seo公司
  • 松江泖港网站建设搜索关键词排名优化服务
  • 安顺做网站百度网站名称
  • 网站栏目建设调研裤子seo标题优化关键词
  • 网站如何做视频谷歌浏览器下载安装
  • 如何做淘宝客独立网站网络seo营销推广
  • ps 做ui比较好的网站商品标题seo是什么意思
  • 建设股票交易网站搜索引擎优化的常用方法
  • 郴州市政府门户网站上海搜索引擎优化seo
  • 做网站多少钱一个月创建自己的网站
  • 上海网站制作的厦门seo推广公司
  • 网站顶部导航文件代码在吗空间刷赞网站推广
  • 学做标书网站全网推广平台
  • 做网站个人泰安优化关键词排名哪家合适