<p dir="ltr">If I'm reading what you want to accomplish correctly, my understanding is that this is not possible. A mesh's UUID is for an object. It is akin to trying to swap one prim for a completely different one.</p>

<p dir="ltr">As a historical note, when mesh was still in beta over at LL (and in Opensim's original implementation), meshes were originally something applied to a prim, much like a texture or sculpt map. This was later changed, and meshes become first class objects in their own right.<br>

</p>
<div class="gmail_quote">On Jun 5, 2014 3:17 PM, "simon burke" <<a href="mailto:simon@duanedibley.com">simon@duanedibley.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Folks<br>
   not sure if this is a feature bug or misunderstanding (on my part).<br>
I recently posted a thread at osgrid and was advised to ask here<br>
<br>
osgrid  : <a href="http://forums.osgrid.org/viewtopic.php?f=5&t=5191&p=24373#p24373" target="_blank">forums.osgrid.org/viewtopic.<u></u>php?f=5&t=5191&p=24373#p24373</a><br>
<br>
Background is below<br>
<br>
I am using llSetPrimitiveParams to set params on an existing (created) object to PRIM_TYPE=9, FLAG=7 (sculpt) and MAP=mesh UUID, PRIM_TYPE_SCULPT = 5 (mesh).<br>
<br>
i:e settings to "7::9b71b6a9-98d8-42c4-930a-<u></u>807247619d33::5"<br>
<br>
If i read back PRIM_TYPE right after i get "7::9b71b6a9-98d8-42c4-930a-<u></u>807247619d33::1"<br>
<br>
so it set the UUID correctly but left the type as 1 (PRIM_TYPE_CYLINDER) instead of type 5 (MESH).<br>
<br>
checking LL docs for LlSetPrimitiveParams say this/"With this subtype, PRIM_TYPE_SCULPT's map parameter is read-only, when read NULL_KEY is returned. In other words this can only be used to determine that a prim is of the mesh subtype."/. It seems it was enabled/allowed initially then disabled later on.<br>

<br>
SO it seems like i have run into the UUID swap problem<br>
<br>
<a href="http://wiki.secondlife.com/wiki/Why_UUI" target="_blank">http://wiki.secondlife.com/<u></u>wiki/Why_UUI</a> ... ing_is_Bad <<a href="http://wiki.secondlife.com/wiki/Why_UUID_Flipping_is_Bad" target="_blank">http://wiki.secondlife.com/<u></u>wiki/Why_UUID_Flipping_is_Bad</a>><br>

<br>
<a href="http://blog.nalates.net/2011/06/27/seco" target="_blank">http://blog.nalates.net/2011/<u></u>06/27/seco</a> ... e-week-26/ <<a href="http://blog.nalates.net/2011/06/27/second-life-mesh-meeting-update-week-26/" target="_blank">http://blog.nalates.net/2011/<u></u>06/27/second-life-mesh-<u></u>meeting-update-week-26/</a>><br>

<br>
oddly it seems like i can set the UUID, but not set the type to MESH to use it .<br>
<br>
<br>
So in summary , while llSetPrimitiveParams i assume must remain "compatible" with SL, is there any option, setting or other magic i can use  that would enable osSetPrimitiveParams to support UUID swapping for Meshes. Specifically I am rezzing a regular "Box", then trying to one time swap the type, subtype and UUID to an existing mesh UUID. I am not trying to swap a mesh to a different mesh, or do this more than once per rez.<br>

<br>
There may be bigger technical details beneath this that have been hinted at in discussions but i am unaware of.<br>
<br>
So question is can osSetPRimitiveParams support mesh type and UUID "setting" ?<br>
<br>
cheers<br>
<br>
Simon<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@opensimulator.org" target="_blank">Opensim-users@opensimulator.<u></u>org</a><br>
<a href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-users" target="_blank">http://opensimulator.org/cgi-<u></u>bin/mailman/listinfo/opensim-<u></u>users</a><br>
</blockquote></div>