I forgot to mention. As far as I can remember my script doesn't use ICE at
all and doesn't modify the edge cluster. It just selects edges, and the
[hard] button automatically deletes the edge cluster. (I've never used it
after creating hard edges).

Maybe doing an ICE version and manipulating the selection or cluster from a
script would be faster than my script. Even with Python.

Martin


On Thu, Apr 3, 2014 at 1:41 PM, Martin Yara <[email protected]> wrote:

> I wrote something similar, not in Python but JS. BTW, I tried in Python
> too but it was extremely slow.
>
> http://myara.web.fc2.com/mHardEdgeMarker.html
>
> Martin
>
>
> On Thu, Apr 3, 2014 at 9:26 AM, Raffaele Fragapane <
> [email protected]> wrote:
>
>> As I said, dynamically manipulating cluster population in XSI in general
>> isn't really a viable option.
>> That said, outputting an ice attribute per edge and reading it from a
>> run-once python script is an option, sure.
>>
>>
>> On Thu, Apr 3, 2014 at 11:20 AM, pedro santos <[email protected]> wrote:
>>
>>> Unfortunately I want to drive the population of a specific cluster. The
>>> cluster that controls Hard Edges for Subdivision.
>>>
>>> I've made a tree that returns the angle between the 2 polygons meeting
>>> at the edge:
>>>
>>>
>>>
>>> The end use would be to drive Subdivision Hard Edges so I don't have to
>>> manually selected the sharpest edges of my mesh. Just slap a "Grater than"
>>> node (for example greater than 60ยบ) and have that condition to populate the
>>> cluster.
>>>
>>> So you say this is impossible... Damn... there goes my creativity :P
>>>
>>> Would for example Python be able to call this tree of mine and return a
>>> list of angles so then in python I would make a selection out of those
>>> values?
>>> Well if there is a script already that selects edges based on an Angle
>>> Threshold, I'll take it... Or I even make mine if there is way through
>>> python to get the polygon normal of both polygons associated with the edge.
>>>
>>> Gahh... I though I was gonna outsmart this one :P
>>>
>>> Cheers
>>>
>>>
>>> On Thu, Apr 3, 2014 at 1:02 AM, Raffaele Fragapane <
>>> [email protected]> wrote:
>>>
>>>> You can't alter the membership of clusters from ICE. Altering
>>>> membership of a cluster in general in XSI is a pain in the arse.
>>>> Walking a rose grove means you get a lot of pain from the thorns :p
>>>>
>>>> If you want ICE to drive something that something else down the line
>>>> will use I suggest you use a weight map instead.
>>>> Just output the weightmap from ICE (you can do that), and use it as an
>>>> input in whatever the following step is. There's very few things in XSI
>>>> that a point cluster can filter for that can't be done with a weightmap
>>>> anyway.
>>>>
>>>> Unless you want to drive poly clusters for materials, in which case, no
>>>> dice with a weightmap, but a vertex colour map might do the trick.
>>>>
>>>>
>>>> On Thu, Apr 3, 2014 at 10:50 AM, pedro santos <[email protected]>wrote:
>>>>
>>>>> What do you mean with "rose grove"? I don't get the expression. Even
>>>>> consulter urban dictionary :P
>>>>>
>>>>> Anyways imagine something simple as: if element posY is less than 2,
>>>>> than it belongs to the cluster.
>>>>>
>>>>> Cheers
>>>>>
>>>>>
>>>>> On Thu, Apr 3, 2014 at 12:47 AM, pedro santos <[email protected]>wrote:
>>>>>
>>>>>> I don't want to change the cluster selection input to drive something
>>>>>> in ICE.
>>>>>> I want to actually change the cluster with ICE to drive something out
>>>>>> of ICE, with the cluster.
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>>> On Wed, Apr 2, 2014 at 11:53 PM, Raffaele Fragapane <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> You wanting an ICE tree to affect the active selection? If that, no
>>>>>>> chance; selection is an interaction feature, not a set of data that can 
>>>>>>> be
>>>>>>> persisted and manipulated through live ops, ICE included, of any kind.
>>>>>>> Modifying the population of a cluster dynamically is a rose grove.
>>>>>>>
>>>>>>> What are you trying to do exactly?
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Apr 3, 2014 at 9:13 AM, pedro santos <[email protected]>wrote:
>>>>>>>
>>>>>>>> Tried to use clusters. I've thought it was the rational thing to
>>>>>>>> do, but apparently I cannot set them.
>>>>>>>> http://screencast.com/t/fWVYswfaBlu5
>>>>>>>>
>>>>>>>> How do you guys go about this?
>>>>>>>>
>>>>>>>> Can Python create on-thefly Trees to return values or such?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Our users will know fear and cower before our software! Ship it!
>>>>>>> Ship it and let them flee like the dogs they are!
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> [img]
>>>>>> http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> [img]
>>>>> http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Our users will know fear and cower before our software! Ship it! Ship
>>>> it and let them flee like the dogs they are!
>>>>
>>>
>>>
>>>
>>> --
>>> [img]
>>> http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
>>>
>>
>>
>>
>> --
>> Our users will know fear and cower before our software! Ship it! Ship it
>> and let them flee like the dogs they are!
>>
>
>

Reply via email to