Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/10/2007 at 02:09, xxxxxxxx wrote:
User Information: Cinema 4D Version: Platform: Language(s) : C.O.F.F.E.E ;
--------- I have tried to change the position of the first particle in the Emitter with
tag = Emitter Object->GetFirstTag(); movePosition = tag->GetData(); movePosition[0] = vector(0,250,0); tag->SetData(movePositon); tag->Message(MSG_UPDATE);
it works in the ViewPort Render but not the Picture Viewer
Please Help
On 16/10/2007 at 16:48, xxxxxxxx wrote:
I think you can be helped by this Thread
Basicaly you need to search a specific tag, not only the first. When rendering Cinema render a copy of the document and there are hidden tags that can be infront of you tag.
Cheers Lennart
On 16/10/2007 at 17:10, xxxxxxxx wrote:
As Lennart mentions, the Polygon and Point tags are hidden tags that always exist on Polygon/Point objects. Other tags may be hidden as well (Claude Bonet weight tags, plugin tags, etc.) Never assume that your tag is first! ...deceptive isn't it...
Best to do a loop:
for (tag = obj- >GetFirstTag(); tag; tag = tag->GetNext()) { if (tag->GetType() == type) continue; // This tag is of type, do something ... break; }
This can be used, of course, to consider ALL tags of a particular type by removing the break line.
On 16/10/2007 at 21:25, xxxxxxxx wrote:
And that should be if (tag->GetType != type) continue; - duh
On 17/10/2007 at 07:55, xxxxxxxx wrote:
Thanks tcastudios & kuroyume0161 that worked
It would have taken me forever to find out that that was the problem
Thanks again for you Knowledge of Cinema4D's Coffee