wakeN_ 发表于 2019-3-18 10:47:14

Ovito内嵌Python问题求助

最近搞原子动力学的东西用到一个Ovito软件,里面需要用Python写脚本实现内容,刚开始就遇到一个问题。。。。
from ovito.modifiers import *

modifier = ColorCodingModifier(
    particle_property = "Potential Energy",
    gradient = ColorCodingModifier.Hot()
)
node.modifiers.append(modifier)
输入该代码后出现如下提示:
Invalid Python script. It does not define the function modify().
请问该如何处理。。

凌九霄 发表于 2019-3-18 11:20:09

本帖最后由 凌九霄 于 2019-3-18 11:24 编辑

from ovito.modifiers import *
particle_property = "Potential Energy"
gradient = ColorCodingModifier.Hot()
modifier = ColorCodingModifier(particle_property , gradient)
node.modifiers.append(modifier)
试试
提示是说modify函数没有定义

wakeN_ 发表于 2019-3-18 14:42:42

凌九霄 发表于 2019-3-18 11:20
试试
提示是说modify函数没有定义

可是我没用modify这个函数啊。。。我用的不是加载的modifier?

wakeN_ 发表于 2019-3-18 14:51:30

凌九霄 发表于 2019-3-18 11:20
试试
提示是说modify函数没有定义

试了下你的,显示函数定义只支持关键词参数。。。

凌九霄 发表于 2019-3-18 16:02:58

wakeN_ 发表于 2019-3-18 14:51
试了下你的,显示函数定义只支持关键词参数。。。

如果提示只支持关键字参数,那么你的调用方式是正确的,那还是那个modify未定义的问题

田埂 发表于 2020-3-17 16:19:01

我也是要用ovito来学python···请问,好学吗···

我好跳啊啊 发表于 2021-3-17 19:08:02

您好 请问这个问题解决了吗

LPSD01 发表于 2021-9-25 16:14:38

请问楼主解决问题了吗?我的也是显示未定义modify,按照官网的代码复制粘贴的
页: [1]
查看完整版本: Ovito内嵌Python问题求助