XPresso tag
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/07/2008 at 11:35, xxxxxxxx wrote:
Use the GetRun() of the GvNodeMaster.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/07/2008 at 05:25, xxxxxxxx wrote:
Yes, that's it. I think it works. My code crashes for now, but that has something to do with my loop and pointers. I will to look into it.
So the answer was in the docs all the time.
My problem is not with the docs, but most of the time one has no clue where to look.By the way, can one find out if an object has a gvNode representation(if it is dropped in a XGroup by the user)?
Anyway, many, many thanks Matthias.
Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/07/2008 at 03:13, xxxxxxxx wrote:
Hi,
No luck.
The crash is caused because the GvNodeMaster->GetRun() returns NULL, as Robert mentioned in: https://developers.maxon.net/forum/topic/2895What to do now ??
Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 07/07/2008 at 03:17, xxxxxxxx wrote:
And in 2002 Mikael Sterner said:
https://developers.maxon.net/forum/topic/812
jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 09/07/2008 at 08:40, xxxxxxxx wrote:
Matthias ? Please i'm really stuck
Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 14/07/2008 at 04:04, xxxxxxxx wrote:
Sorry, I have no idea. I asked the developers for help. I let you know when I know more about it.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 15/07/2008 at 02:13, xxxxxxxx wrote:
Ok, thanks Matthias,
I trust we'll get an answer.
Please don't forget my Q of juli 4.Regards,
Jan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 22/07/2008 at 06:48, xxxxxxxx wrote:
Hey Matthias how are things going?
I'm working on it also. Do you or someone else know why this resulting DescID depth is zero? Look:(we allready have a Node(node) and a Port (port).
long portid = port->GetMainID(); GvOperatorData *od = n->GetOperatorData(); if (!od) break; DescID descid = od->GetDescID(node, GV_PORT_INPUT, portid); GePrint("DescID depth: " + LongToString(descid.GetDepth())); ===================================== Regards, Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 22/07/2008 at 06:54, xxxxxxxx wrote:
The previous post should do the trick, because I can use the descid to: FindTrack(descid), and to: CTrack::Alloc(ob, decid).
Or do I see this wrong?
Regards,
Jan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 22/07/2008 at 16:01, xxxxxxxx wrote:
Djee, I only need to know dynamically a port's animated parameter, like:
ID_BASEOBJECT_POSITION or
CAMERA_FOCUS.That can be done can't it ??
I just need to create a track and a key programaticaly.
When i started this, I thougt it was peanuts.jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2008 at 03:00, xxxxxxxx wrote:
Matthias, still no sign of the developers?
Ok, in the meanwhile, I have setup an elaborate system of recognizing a port by it's name string!
1. I get the port's name from the GvPortDescription
2. construct the description id from a list of known port names and get the animated parameter id (like "Position . X")
3.Then I can create a track and set a key.
Well, it's a long list and there are a lot of if's and 'switch's but it works for now.
There are big disadvantages: it is slow, only the english language can be used and it's practically impossible to support all posible animatable parameters. (and it is unelegant)
regards,
Jan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2008 at 05:16, xxxxxxxx wrote:
I still have no answer for you but I am fiddling around with it too.
Btw. depending from where you call GetOperatorData() it is not allowed to call the virtual functions. See the docu note:
Note: You can only use the virtual functions of this object if you are in the same module that registered the node!
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2008 at 06:37, xxxxxxxx wrote:
Yes, I am aware of your alert.
But I'm not sure. At the moment I use the GvNode->GetPortDescription in my (dialog) plugin. Would that cause a problem ?
Awaiting a word from you, I stopped experimenting with GetOperatorData(), because the DescID was not valid anyway.
By the way, I need to set keys for C4D BaseObjects or derivates, so not created by my plug.
Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2008 at 07:12, xxxxxxxx wrote:
Quote: _But I'm not sure. At the moment I use the GvNode- >GetPortDescription in my (dialog) plugin. Would that cause a problem ?
>
> * * *
_
This is ok to do.
> Quote: _By the way, I need to set keys for C4D BaseObjects or derivates, so not created by my plug.
>
> * * *
_
So if I understand this right you want to check Xpresso Object nodes for their ports and then create tracks depending on the ports?
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/07/2008 at 09:17, xxxxxxxx wrote:
Tracks if they do not excist and keys, yes.
Something like the setdriven. But the keys are set by my plug at every frame in 'real time'.Regards,
Jan -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 28/07/2008 at 03:00, xxxxxxxx wrote:
Hi Jan,
I am afraid I have bad news. I just got the answer from the developers that it is not possible to get the description IDs from the port IDs.
cheers,
Matthias -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 30/07/2008 at 04:13, xxxxxxxx wrote:
Hi Matthias,
Well, I'm a bit silenced. So i shall have to use the elaborate string compare method to get the port DescsiD.
Some thougths.It is strange, because C4D does it self all the time whenever a key must be set. How does C4D 'know' what keys to set autokeying is ON. I think it iterates through ALL objects and compares ALL animatable parameters of an object and creates tracks and keys for those parameters which have changed. OK, then we have a parameter that has changed. Now, if you allowe me to ask, how does C4D internally construct (programatically) the DescID?
Is there a kind of shortcut to find out if an object in the objectManager has a gvNode representation ?
Can you, or the team, suggest another way to get to my goal, Where would you look?
Thanks anyway and regards,
Jan
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 06/08/2008 at 01:48, xxxxxxxx wrote:
Hi Matthias,
Is it not possible to answer the questions 2 and 3 from my previous post ?
Jan