Forum Moderators: Staff
Poser Technical F.A.Q (Last Updated: 2024 Nov 13 12:50 am)
Welcome to the Poser Technical Forum.
Where computer nerds can Pull out their slide rules and not get laughed at. Pocket protectors are not required. ;-)
This is the place you come to ask questions and share new ideas about using the internal file structure of Poser to push the program past it's normal limits.
New users are encouraged to read the FAQ sections here and on the Poser forum before asking questions.
Attached Link: http://www.renderosity.com/messages.ez?Form.ShowMessage=1474180
In my experience there is no way to add a channel via a pose file.The link above may provide a workround, depending on what yopu are trying to achive. See post #4.
Message edited on: 10/06/2004 12:28
Thanks Lesbentley...I hacked the V3 cr2 adding my new valueParm and made an according pz2 and this indeed works...however it tends to overwrite the PBMD_01 channel instead of creating a new one. This drives me to more questions...are the PBMDC and PBMCC being used actually? And guess I could not distribute the V3 hacked cr2 anyways, since I have commercial plans for what I am doing.
First off, I don't have V3, so can't give you any Figure specific advice on her. If I knew what you were trying to achive I might be able to offer more advice.
If your pz2 is overwriting data in a channel that you don't want it to affect, you can just delete that channel from the pz2. How are you creating the pz2 file? If you put a new valueParm channel in the cr2 named "valueParm xxx" then of course the corisponding part of your pz2 must refer to "valueParm xxx".
If you need to add a new valueParm channel to V3 in a way that you can distribute, you could try the method described in the link from post #2. Essentialy you create a cr2 that only contains your new channel, then use a readScript statement to Load the V3 cr2 into your cr2. I have found this seems to load rather slow, but it does seem to work.
I would not have thought any of this necessary, my understanding is that V3 comes with spaire channels designed for third party use, I assume this includes valueParm channels. If so then you should not need to create a new valueParm channel, you could just inject any paramiters into one of the existing ones. I think the third party channels might be the ones ending with "CC", but as I don't have v3, I'm not sure. Perhaps someone else could chip in here?
Been working hard in this for a while and end up with nothing. Poser stubbornely assing the value parms to the first empty PMBDC channels instead of creating new ones. I made some differents pz2 files, some with the entire list of dials I want, some with only a dial, some with all the V3 dials and the dials I want and one writting only the readScrit:target cr2. In all the cases Poser takes the last dial of my cr2 list and puts it in the first empty PMBDC, that's all..:( If you make ten different pz2 with one new dial each, Poser happily overwrite the first empty PMBDC channel all the time. Yes V3 has spaire channels, 20 PMBDC channels "for DAZ" and 10 PMBCC channels "for the community"..I might use the PMBCC, but I'd need about 40 dials. The target cr2 I made works perfectly when I load it, and does show all the new body dials...so perhaps the mistake is in the pz2, but I really dont know how to write this if so, I've already tried a million ways, using valueParm and targetGeom too but no one seems to work. Perhaps I should try to write the channels in the hip instead, think it won't work though.
I still find it dificult to visulise what you are trying to do, and how you are trying to do it. You do realise that a valueParm channel is used as a master channel in ERC relationships, and has no other function?
As to the pose file, what are you trying to inject with it, and what channels are you trying to inject it into? You say:
"...made an according pz2 and this indeed works...however it tends to overwrite the PBMD_01 channel instead of creating a new one."
The pose file will only inject data into the channel(s) it is pointing to, if its overwriting "PBMD_01", then it's pointing to PBMD_01. As mentioned in post #2, you can't create a new channel with a pose file.
Yes I realise a valueParm is a master channel for ERC relationships. What I do in fact is make a pz2 with a readScript poiting to a cr2 I previously hacked, I am not trying to inject it directly. However it doesnt work. It seems to need some geometrical data attached to work, but I do not want those channels to inject morphs, I want them to remotelly control props attached to a figure, selecting the figure BODY. This can be done creating another prop with all the required valueParm too, however I don't like it and did want something different..
Lestbentley, It does work:) I did not realise I had to make a cr2 instead of a pz2. Many thanks for your help, you will have a copy of the product as soon as it will be ready.
This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.
Is there a way to create valueParm or groupNode in a cr2 using a pz2 file?
I do not mean to use an empty PBM channel, I mean creating new empty channels.
Been trying a lot of posible combinations, but to tell the truth I don't even know if this is posible. Or perhaps there is a command to do this wich I don't know...
Hope someone can help.
Message edited on: 10/05/2004 11:52
Message edited on: 10/05/2004 11:52
MyFreestuff My Store