<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi Jose</p>
<p><br>
</p>
<p>I am not clear on what it is you are trying to achieve.</p>
<p><br>
</p>
<p>If you're looking for a toggle with a preset 1 or 0, then there is the "init" option from the properties which will save and load the value for you.</p>
<p><br>
</p>
<p>If it is some sort of dynamic patching problem where you need to send messages to the parent patch, then the easiest thing is to use [iemguts/sendcanvas], which lets you dictate a target level (ie. [iemguts/sendcanvas 1] will send messages to the parent
 patch.</p>
<p><br>
</p>
<p>Do either of these help, or are you still needing a special ID number for each instance of an abstraction?<br>
</p>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Pd-list <pd-list-bounces@lists.iem.at> on behalf of José Rafael Subía Valdez <jsubiavaldez@gmail.com><br>
<b>Sent:</b> 04 September 2016 11:02<br>
<b>To:</b> pd-list<br>
<b>Subject:</b> [PD] Stuck with a "persistency" problem</font>
<div> </div>
</div>
<div>
<div dir="ltr">Hello List,
<div><br>
</div>
<div>over the last couple of days, I have been programming a preset system using the [pool] object.</div>
<div>I have made a lot of progress but now I am stuck with a persistence problem.</div>
<div><br>
</div>
<div>a couple of days ago I started with my "scope" tests to see if its working, this included</div>
<div><br>
</div>
<div>- on the main canvas</div>
<div>- in a subpatch</div>
<div>- in a GOP abstraction with no arguments </div>
<div>- in a GOP abstraction with arguments.</div>
<div><br>
</div>
<div>and here is where it got tricky. The solution that I have been trying to implement is to retrieve the parent window name or better yet the name of the canvas. [window_name] object by HCS does the trick, but the name changes every time you open PD and the
 file, so it is not persistent. [canvasname] on the other hand does not provide the parent canvas name.</div>
<div><br>
</div>
<div>Until now, the idea was to create a double ID that sets the name dynamically in order of creation thanks to M. Barber's and L. Goodacre's way of doing it, However, the order of creation resets if in a subpatch or an abstraction with GOP. so the second
 ID, would let me know the scope that I am in by adding the "window or canvas" that contains the abstractions.</div>
<div><br>
</div>
<div>Maybe someone can point me in the right direction or enlighten me with a different solution.</div>
<div><br>
</div>
<div>the objective of the set of abstractions is to just replace the object [tgl] with my abstraction [tgl_pre] and have the preset system working, so I am trying to do it without setting arguments with [tgl_pre $1] as this would imply that if I have 128 tgls,
 I have to rename each with a unique $1 each.</div>
<div><br>
</div>
<div>Thanks to all that have helped: T. Grill, M. Barber, L. Goodacre.</div>
<div><br>
</div>
<div>and thanks to anyone that can chip in with some ideas.</div>
<div><br>
</div>
<div>cheers</div>
<div>-- <br>
<div class="gmail_signature">
<div dir="ltr">José Rafael Subía Valdez<br>
<div><a id="LPlnk183919" href="http://www.jrsv.net" target="_blank">www.jrsv.net</a>
<div style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;" id="LPBorder_GT_14730755739610.24253969848158108">
<table style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" id="LPContainer_14730755739540.49378374740239284" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" id="TextCell_14730755739560.7144698099154967">
<div id="LPRemovePreviewContainer_14730755739560.48681999683452293"></div>
<div style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: "wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; line-height: 21px;" id="LPTitle_14730755739560.6044931766152615">
<a target="_blank" href="http://www.jrsv.net/" style="text-decoration: none;" id="LPUrlAnchor_14730755739570.7356253909798826">JRSV | Official website</a></div>
<div style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 14px;" id="LPMetadata_14730755739580.3028041186817382">
www.jrsv.net</div>
<div style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;" id="LPDescription_14730755739590.6148335689301265">
Home. Welcome to my website, here you will find information regarding my work in different fields of research and production. Find out about my projects that involve ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<div><br>
</div>
<div><br>
<div><br>
<font face="'lucida grande', tahoma, verdana, arial, sans-serif" size="4"><span style="font-size:14px; line-height:17px"><br>
</span></font></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>