Molecule是Kekule中表示分子的对象, 在kekule中可以对molecule实例进行加减原子的操作, 也可以渲染molecule实例.
Kekule.Molecule本身不带有函数,但是Kekule.Molecule继承于Kekule.StructureFragment, 所以可以使用StructureFragment的函数。
1、Molecule的修改操作
2、Molecule的渲染
可以看文章:使用kekule.js渲染3d分子结构
3、molecule实例的其他操作
- 遍历molecule实例下面的原子(Kekule.Atom), 找到碳原子并修改颜色
mol.nodes.forEach(node =>
if (node.symbol === 'C') {
node.setRender3DOption('atomColor', '#FF0000');
}
)
- 根据下标获取原子
mol.getNodeAt(0)