之前我在编程文档中遇到过“RNA”和“RNA属性”这两个术语。有人可以向我解释这些术语的含义吗?
这些通用编程术语是否适用于多种语言,还是这些非一般术语?为此难以避免获得与生物学相关的搜索结果,以及我一直没有使用的编程词汇网站。我在任何地方看到的都是首字母缩略词,没有地方可以确切地知道它们是什么,因为每个人都显然已经知道......
以下是一些例子:
面板属性属性在属性部分中讨论过,但是 我们没有解释如何在面板中显示自定义属性。这个 脚本就是这么做的。将使用语法
显示RNA属性layout.prop(ob,'myRnaInt')
答案 0 :(得分:15)
DNA和RNA是Blender开发者和社区用来指代他们的Blender状态数据序列化系统的术语,它与Blender本身一样古老。每个.blend文件都包含一个DNA结构,其中详细介绍了关于混合和的所有内容,其中包含上次用于处理它的Blender的版本和精确副本。这使得Blender文件具有高度向后兼容性,因为它们允许Blender的任何未来版本以旧版本与旧文件一起使用的方式配置自身,并以极其规范化的方式消化文件,可以是扩展版本-to-version而不更改文件结构。
RNA是一个更新的概念;把它想象成DNA的DTO。它允许DNA的片段和子树在Blender内以及Blender和它们的插件之间传递(这些是Python的主要语言),并且是完成此操作的主要方式。
简短的引物:http://www.blendernation.com/2008/12/01/blender-dna-rna-and-backward-compatibility/
答案 1 :(得分:2)
具体而言。 例如,Blender软件使用那些akronyms:
来自Mastering Blender的托尼马伦Blender使用一种称为DNA的独特内部格式来存储和引用3D资产。这个名字类似于生物学术语,..
[..]
RNA是当前的发展,包括2.5变化的重要幕后组成部分。
答案 2 :(得分:1)
我自己没有这方面的经验,但从非常快速的搜索(感谢谷歌)来看,似乎RNA指的是Python编程语言的API。 DNA似乎密切相关(如您所料)。我还没有看到任何其他语言提及它。 (这可能是错的,但似乎是Python,jQuery是javascript)。