什么是RNA(或DNA)属性?

时间:2012-08-14 22:10:04

标签: properties blender

之前我在编程文档中遇到过“RNA”和“RNA属性”这两个术语。有人可以向我解释这些术语的含义吗?

这些通用编程术语是否适用于多种语言,还是这些非一般术语?为此难以避免获得与生物学相关的搜索结果,以及我一直没有使用的编程词汇网站。我在任何地方看到的都是首字母缩略词,没有地方可以确切地知道它们是什么,因为每个人都显然已经知道......

以下是一些例子:

"RNA architecture"

"RNA/DNA"

  

面板属性属性在属性部分中讨论过,但是   我们没有解释如何在面板中显示自定义属性。这个   脚本就是这么做的。将使用语法

显示RNA属性      

layout.prop(ob,'myRnaInt')

3 个答案:

答案 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:

  

Blender使用一种称为DNA的独特内部格式来存储和引用3D资产。这个名字类似于生物学术语,..

     

[..]

     

RNA是当前的发展,包括2.5变化的重要幕后组成部分。

来自Mastering Blender的托尼马伦

答案 2 :(得分:1)

我自己没有这方面的经验,但从非常快速的搜索(感谢谷歌)来看,似乎RNA指的是Python编程语言的API。 DNA似乎密切相关(如您所料)。我还没有看到任何其他语言提及它。 (这可能是错的,但似乎是Python,jQuery是javascript)。