获取 MPxLocator 在属性更改时绘制

Get MPxLocator to draw when attribute changes

我有一个带有 MPxLocator 的 Maya/cpp 代码。这个定位器有一个名为 "Frame" 的属性,每当框架发生变化时,我都有一个更新该属性的函数:

MFnDagNode myDagNode(MPxLocatorMObject);
myDagNode.findPlug("Frame").setValue(frame);

但是绘图功能并不总是启动,只是有时启动。当帧属性更改时,如何制作 MPxLocator "dirty"?

发现 MPxLocator 只有在屏幕上可见(或至少是代表其坐标的点)时才会刷新。