But the use of self means the tool only works correctly if applied to a tree under a curve. What if I want to include the tool as part of a tree under a sphere or a cone? And then I want to point another curve to this tree? The assumption apparently was that no one would ever want to use this on any tree other than a tree under a curve, therefore the tool is limited.
What's worst there is no indication of such restrictions in the documentation and the tool by design is misleading. For example, the tool at the toplevel requires you to get crvlist data and feed that value to the curve input, regardless what the tree is parented under. So it suggests that it's safe to use under any tree configuration and that it's safe to apply any curve, not just self curve. Further, at the toplevel there is no indication that self is being using at very low level nodes. One would expect that if I am required to manually feed the crvlist as get data at the toplevel, that this would be passed on to every node. -- Joey Ponthieux LaRC Information Technology Enhanced Services (LITES) Mymic Technical Services NASA Langley Research Center __________________________________________________ Opinions stated here-in are strictly those of the author and do not represent the opinions of NASA or any other party. From: softimage-boun...@listproc.autodesk.com [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Ciaran Moloney Sent: Wednesday, June 26, 2013 6:03 PM To: softimage@listproc.autodesk.com Subject: Re: CurveLocation What do you expect it to do? The end result of using Curve Distance to Curve Location is the setting of a data attribute (CurveLocation). The compounds are pointing to Self because you can only set data on Self, not any other object. On Wed, Jun 26, 2013 at 2:10 PM, Ponthieux, Joseph G. (LARC-E1A)[LITES] <j.ponthi...@nasa.gov<mailto:j.ponthi...@nasa.gov>> wrote: So I think I know why this is such a problem. I tried what you recommended but to no avail. It turns out that Curve Distance to Curve Location has several sub nodes pointing to self. I was attempting to apply something other than self to the tool. As a result the values I was trying to acquire were being misdirected to another node and second the node just wasn't designed to behave the way I expected it to. Thanks -- Joey Ponthieux LaRC Information Technology Enhanced Services (LITES) Mymic Technical Services NASA Langley Research Center __________________________________________________ Opinions stated here-in are strictly those of the author and do not represent the opinions of NASA or any other party. From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com>] On Behalf Of Grahame Fuller Sent: Wednesday, June 26, 2013 2:42 PM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: RE: CurveLocation >From the docs: Curve Distance to Curve Location Converts a distance along a geometric curve to a location. The location is stored as a custom attribute called CurveLocation by default, which you can get with a Get Data node. You can look up data at the location by plugging it into the Source port of another Get Data node. So, you feed a distance value into Curve Distance to Location and plug it into the root. Then in a later branch, you get Self.CurveLocation and do something with it, e.g., look up PointPosition, Tangent, or something else. gray From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Matt Lind Sent: Wednesday, June 26, 2013 2:32 PM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: RE: CurveLocation You could say that about most of the ICE documentation and portions of the SDK for that matter. I would imagine by its label that "CurveLocation" is a "location" on a curve. So look up the attributes available for a location and there's your answer. A little trial and error can answer the question too. Do a GetData on the CurveLocation attribute and see what you can pull out of it. Matt From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Ponthieux, Joseph G. (LARC-E1A)[LITES] Sent: Wednesday, June 26, 2013 11:28 AM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: RE: CurveLocation I'm less interested in altering it than understanding exactly what it does. Docs for "Curve Distance to Curve Location" for example, say a reference can be used to prevent this kind of conflict. The problem is, there's absolutely nothing in the docs to tell you what the output is or how to use this output correctly. -- Joey Ponthieux LaRC Information Technology Enhanced Services (LITES) Mymic Technical Services NASA Langley Research Center __________________________________________________ Opinions stated here-in are strictly those of the author and do not represent the opinions of NASA or any other party. From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Matt Lind Sent: Wednesday, June 26, 2013 2:16 PM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: RE: CurveLocation Although you can use it, I think that's their way of saying, "do not touch" because if multiple compounds all tap into the same resource you'll end up with confusion and unexpected results. Matt From: softimage-boun...@listproc.autodesk.com<mailto:softimage-boun...@listproc.autodesk.com> [mailto:softimage-boun...@listproc.autodesk.com] On Behalf Of Ponthieux, Joseph G. (LARC-E1A)[LITES] Sent: Wednesday, June 26, 2013 11:12 AM To: softimage@listproc.autodesk.com<mailto:softimage@listproc.autodesk.com> Subject: CurveLocation Can someone please explain how the attribute .CurveLocation works in ICE? All I get in the docs is "Custom attribute that is used internally by some of the factory compounds." Thanks -- Joey Ponthieux LaRC Information Technology Enhanced Services (LITES) Mymic Technical Services NASA Langley Research Center __________________________________________________ Opinions stated here-in are strictly those of the author and do not represent the opinions of NASA or any other party.