<?xml version="1.0"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>aTbRef (RSS)</title><link>http://www.acrobatfaq.com/atbref5/rss.xml</link><description>Changes to aTbRef</description><copyright>Tinderbox software: copyright Eastgate Systems Inc. / Articles: copyright Mark Anderson 2004-2010, www.shoantel.com</copyright><language>en-us</language><generator>Eastgate Tinderbox (v5.12.1), http://www.eastgate.com/Tinderbox/</generator><lastBuildDate>Mon, 17 Dec 2012 12:24:00 +0100</lastBuildDate><managingEditor>mwra@mac.com (Mark Anderson)</managingEditor><webMaster>mwra@mac.com (Mark Anderson)</webMaster><docs>http://blogs.law.harvard.edu/tech/rss</docs><atom:link href="http://www.acrobatfaq.com/atbref5/rss.xml" rel="self" type="application/rss+xml" />  <item>    <title>Attributes: intrinsic attributes</title>    <link>http://www.acrobatfaq.com/atbref5/index/ObjectsConcepts/Attributesintrinsicattri.html</link>    <guid>http://www.acrobatfaq.com/atbref5/index/ObjectsConcepts/Attributesintrinsicattri.html</guid>    <description>    <![CDATA[<p>Attributes that are intrinsic to all objects and thus not inherited, or shared, by aliases:</p><ul><li> <a href="index/Attributes/SystemAttributeList/Xpos.html">Xpos</a></li><li> <a href="index/Attributes/SystemAttributeList/Ypos.html">Ypos</a></li><li> <a href="index/Attributes/SystemAttributeList/Height.html">Height</a></li><li> <a href="index/Attributes/SystemAttributeList/Width.html">Width</a></li><li> <a href="index/Attributes/SystemAttributeList/Container.html">$Container</a> </li><li> <a href="index/Attributes/SystemAttributeList/ID.html">$ID</a> (from v5.6.0)</li><li> <a href="index/Attributes/SystemAttributeList/OutlineOrder.html">$OutlineOrder</a> (from v5.6.0)</li><li> <a href="index/Attributes/SystemAttributeList/OutlineDepth.html">$OutlineDepth</a> (from v5.6.0)</li><li> <a href="index/Attributes/SystemAttributeList/SiblingOrder.html">$SiblingOrder</a> (from v5.6.0)</li><li> <a href="index/Attributes/SystemAttributeList/DisplayExpressionDisable.html">$DisplayExpressionDisabled</a> (from v5.8.0)</li><li> <a href="index/Attributes/SystemAttributeList/RuleDisabled.html">$RuleDisabled</a> (from v5.8.0)</li><li> <a href="index/Attributes/SystemAttributeList/TimelineBand.html">$TimelineBand</a> (from v5.10.2)</li><li> <a href="index/Attributes/SystemAttributeList/Searchable.html">$Searchable</a> (from v5.11.0)</li></ul><p>In addition most <a href="index/Attributes/AttributeGroupswithinTin/Read-onlysystemattribute.html">read-only system attributes</a> are intrinsic. See a full listing of <a href="index/Attributes/AttributeGroupswithinTin/Attributeswhichareintrin.html">intrinsic attributes</a>.</p><p>User atributes are never intrinsic and cannot be made so.</p><p>Aliases can show a discrete $DisplayName but it can only be set via conditional <a href="index/MiscUserInterfaceAspects/DisplayExpressions.html">$DisplayExpression</a> code. Simply using the Rename dialog's $DisplayExpression input box with non-conditional code always sets both the original's and all aliases' $DisplayName to the <i>same</i> value. </p><p>For an alias to use a different $DisplayName from its original or other aliases (in different containers), the conditional code needs to identify the context of the note in scope. This is most easily done by looking at an attribute of the note's <a href="index/ObjectsConcepts/Designators/ItemNoteDesignators/parent.html">parent</a> as this is always discrete to the individual original or alias. Using data stored in the parent's attribute(s) is also a neat way for the conditional code to insert different values in different branches of the expression's code.</p><p>Intrinsic attributes are also significant if setting attribute values of a note v<i>ia an alias</i>, <a href="index/AgentQueries/Agentsandintrinsicattrib.html">such as in agent's action</a>. It is necessary to reference the original directly via the '<a href="index/ObjectsConcepts/Designators/ItemNoteDesignators/original.html">original</a>' designator. Thus, in an agent action:</p>	<p style="text-indent:3em;" ><code>$Xpos = 4;</code>&#xa0;</p><p>&#x2026;sets the $Xpos of the <i>alias currently being processed</i>. to make the action set the attribute in the original of the alias, use:</p>	<p style="text-indent:3em;" ><code>$Xpos(original) = 4;</code>&#xa0;</p><p>You might want to set both the alias and original values, in which case, this also works:</p>	<p style="text-indent:3em;" ><code>$Xpos = 4;$Xpos(original) = $Xpos;</code>&#xa0;</p><p>Of course, for all non-intrinsic attributes, setting the attribute in the alias also sets it for the original and using the original designator is not required (though it would still work if you used it by mistake).</p>    ]]>    </description>    <pubDate>Tue, 11 Jun 2013 14:09:00 +0100</pubDate>  </item>  <item>    <title>Agents and intrinsic attributes</title>    <link>http://www.acrobatfaq.com/atbref5/index/AgentQueries/Agentsandintrinsicattrib.html</link>    <guid>http://www.acrobatfaq.com/atbref5/index/AgentQueries/Agentsandintrinsicattrib.html</guid>    <description>    <![CDATA[<p>Some attributes are <a href="index/ObjectsConcepts/Attributesintrinsicattri.html">intrinsic </a>to aliases. For instance, this allows an alias to have a different $Xpos and $Ypos from its original and thus a different location on the agent's map to that of the aliases' original.</p><p>In an agent action, it may tus sometimes be necessary to use the '<a href="index/ObjectsConcepts/Designators/ItemNoteDesignators/original.html">original</a>' designator to set the original note's attribute and not the value of the same which is intrinsic to the alias. In an agent action:</p>	<p style="text-indent:3em;" ><code>$MyString = "hello"</code>&#xa0;</p><p>&#x2026;sets $MyString both original and alias as the user attribute is not intrinsic. But:</p>	<p style="text-indent:3em;" ><code>$Xpos = 4;</code>&#xa0;</p><p>&#x2026;would set only the $Xpos of the alias, whilst this would set only the original's value:</p>	<p style="text-indent:3em;" ><code>$Xpos(original) = 4;</code>&#xa0;</p><p>Either of the following would set both:</p>	<p style="text-indent:3em;" ><code>$Xpos = 4;$Xpos(original) = 4;</code>&#xa0;</p>	<p style="text-indent:3em;" ><code>$Xpos = 4;$Xpos(original) = $Xpos;</code>&#xa0;</p><p>See a <a href="index/Attributes/AttributeGroupswithinTin/Attributeswhichareintrin.html">list of intrinsic attributes</a>.</p>    ]]>    </description>    <pubDate>Tue, 11 Jun 2013 14:08:00 +0100</pubDate>  </item></channel></rss>