什么是RNA(或DNA)属性?

Qut*_*ial 11 properties blender

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

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

这里有些例子:

"RNA架构"

"RNA/DNA"

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

layout.prop(ob,'myRnaInt')

Kei*_*thS 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/