OK... maybe I'm not getting something but I'm doing something pretty simple
yet it doesn't work. I open the Plugin Manager and create a new operator
from the OperatorWizard. Lets say I keep the name MyOp and chose the cpp
language. I chose a directory. In connections, I chose the sphere.polymsh as
output and pick the global transform as the input. I also check Always
Evaluate from the code tab and then I generate the code. In the code all I
do is add the #include <xsi_kinematicstate.h> and I compile it. Then I load
the plug-in in XSI and run the command ApplyMyOp(); ...so now I select the
sphere and move it around and logically from examining the code, when I move
the sphere around, the script editor should log "MyOp_Update called" as
Application().LogMessage(L"MyOp_Update called",siVerboseMsg); command is in
the MyOp_Update function. Yet nothing is being logged. Why is that? It only
logs the following when I call the ApplyMyOp(); command:
//INFO : 4000 - MyOp<426> Request Data frame(sec)=0.041667,
Outpolymsh(sphere.polymsh)
//INFO : 4000 - MyOp<426> Evaluate
//INFO : 4000 - MyOp<426> Evaluate frame(sec)=0.041667,
Outpolymsh=0xc782574, Inpolymsh=0xc782574
I'm confused on what I'm doing wrong. I was used to the spdl based custom
operators but those self-installed ones are giving me a hard time. What am I
doing wrong?
Mathieu Leclaire
R&D Programmer
Hybride Technologies
"There?s only one way you can fail, and that?s to quit."
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi