<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.ormfoundation.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>User experience</title><link>http://www.ormfoundation.org/forums/44.aspx</link><description>For discussing the experiences of ORM users in all aspects of developing information systems applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Re: Updating an existing drawing with latest shapes and macros</title><link>http://www.ormfoundation.org/forums/thread/2911.aspx</link><pubDate>Tue, 10 Jan 2012 08:50:53 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2911</guid><dc:creator>Andy Carver</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2911.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=44&amp;PostID=2911</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;Please note the inclusion of the recently posted macro -- which updates ORM2_Draw2 object-type and fact-type shapes --&amp;nbsp;in the latest version, 21, now up.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Updating an existing drawing with latest shapes and macros</title><link>http://www.ormfoundation.org/forums/thread/2903.aspx</link><pubDate>Thu, 22 Dec 2011 09:04:49 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2903</guid><dc:creator>Andy Carver</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2903.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=44&amp;PostID=2903</wfw:commentRss><description>&lt;p&gt;Roger,&lt;/p&gt;
&lt;p&gt;Unlike the template I sent previously, the attached places the predicate text exactly where it was before the fact-type update. However, it does not try to shift the text to compensate for the&amp;nbsp;re-location of an up-arrow to the right-end of the text (from the left-end, where it&amp;nbsp;sits in pre-v8 fact-type shapes).&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;</description></item><item><title>Re: Updating an existing drawing with latest shapes and macros</title><link>http://www.ormfoundation.org/forums/thread/2895.aspx</link><pubDate>Fri, 16 Dec 2011 12:48:07 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2895</guid><dc:creator>Andy Carver</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2895.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=44&amp;PostID=2895</wfw:commentRss><description>&lt;p&gt;Hi Roger,&lt;/p&gt;
&lt;p&gt;You have brought to light a significant issue: In general, the macros that have been added to ORM2_Draw2 depend,&amp;nbsp;for their functioning, on having the (macro&amp;#39;s) current version of the object-type / fact-type shapes to work on. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; That being the issue, it really&amp;nbsp;is useless&amp;nbsp;to try to bring the new macros to the shapes. The shapes themselves must be updated, before the macros can do their stuff.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What we need, then, is a template, and macro, that can update all the fact type and object type shapes that are copied into a document of that type. That would suffice to allow use of the latest macros,&amp;nbsp;on earlier-version models.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Attached you will find a first stab at the required solution. Here&amp;#39;s how to do a test-drive:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;0. Copy this template-file into whatever folder you wish, that Visio knows is a place to find templates.&lt;/p&gt;
&lt;p&gt;1. Open a Visio document of that solution-type (&amp;quot;ORM2_Draw2v20 (US grid-units) - FTsAndOTs--AutoUpgrade - TestDrive&amp;quot;).&lt;/p&gt;
&lt;p&gt;2, Copy-and-paste into this document, whatever ORM2_Draw2 (version whatever, or hodge-podge version) model you wish to upgrade; this can be single-page or multi-page.&lt;/p&gt;
&lt;p&gt;3. In this document, run the macro titled &amp;quot;UpdateObjAndFactTypeShapes&amp;quot;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (In Visio 2010, just go to Alt + F8, and select this macro&amp;nbsp;for running...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in Visio 2007 or earlier, better to go to the menu:&amp;nbsp;Tools --&amp;gt; Macro (or Macros) --&amp;gt; ThisDocument --&amp;gt; UpdateObjAndFactTypeShapes.)&lt;/p&gt;
&lt;p&gt;4. If the macro runs to completion, you&amp;#39;ll get a popup message announcing this.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You might notice, after it runs, connectors which appear to be disconnected from the object type to which they should be connected. This is probably a display issue easily fixable: just select all (Ctl + A)&amp;nbsp;and hit any arrow key (left, right, up, or down) once. The connectors should then appear connected.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Another glitch I&amp;#39;ve noticed in the resulting display, but have not been able to repeat, is nested entity types whose nested fact types don&amp;#39;t appear. If you experience this, see if you can repeat it. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let me know how it works for you. Let me know of any problems. Thanks Roger, and&lt;/p&gt;
&lt;p&gt;Merry Christmas,&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;</description></item><item><title>Re: Updating an existing drawing with latest shapes and macros</title><link>http://www.ormfoundation.org/forums/thread/2888.aspx</link><pubDate>Fri, 09 Dec 2011 02:58:16 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2888</guid><dc:creator>Andy Carver</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2888.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=44&amp;PostID=2888</wfw:commentRss><description>&lt;p&gt;Roger,&lt;/p&gt;
&lt;p&gt;Yes, the same question had occurred to me, and I did include some thoughts about this in the v20 readme file. But let me summarize and somewhat amplify - and add a new thought, at the end:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; It&amp;#39;s much easier, for most people anyway,&amp;nbsp;to move your diagram to where the macros are, than move the macros to where your diagram is. That is to say, I recommend you open a new Visio document based on v20, and then copy and paste your diagram into that one - page by page.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; But, though that gives you the latest macros, it doesn&amp;#39;t update your shapes automatically (which might be required even to take advantage of the macros).&amp;nbsp;One piece of good&amp;nbsp;news is that, for fact type shapes that are v17 or later, their context menus will include the &amp;quot;objectify&amp;quot; / &amp;quot;un-nest&amp;quot; commands;&amp;nbsp;so all you need to do to upgrade these shapes&amp;nbsp;(after pasting your diagram into a v20 document) is to objectify and then un-nest (for a fact type), or else un-nest and then objectify (for a nested entity type), the shape. In the latter case, though, you&amp;#39;ll also have to replace manually the name-text of the nested entity type. (The connector-gluing to the shape will be preserved, of course.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For fact types / nested entity types that (are pre-v17 and therefore) don&amp;#39;t have this command in the context menu, well, at the moment there are no quick and easy fixes. Nor are there for the regular object-type shapes. However,...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;...while writing this, I realized I could add a macro that would simply update, to the current version (i.e. the version of the document you&amp;#39;re in),&amp;nbsp;all the fact type shapes in the document. So, after you&amp;#39;ve copied and pasted the diagram over to that new, latest-version document, you could just run this macro and&amp;nbsp;your fact types would be updated. I could, in fact, do this for the regular (i.e. non-nested) object-type shapes, as well... at least, I think this would be fairly simple to do (but to add the object types as well&amp;nbsp;would likely&amp;nbsp;require some slight increase in the size of the document... I&amp;#39;ll look into that....) What would you think of this?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andy&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Updating an existing drawing with latest shapes and macros</title><link>http://www.ormfoundation.org/forums/thread/2887.aspx</link><pubDate>Thu, 08 Dec 2011 14:43:49 GMT</pubDate><guid isPermaLink="false">9d039735-a311-4a8d-9c49-a0bb2572af9e:2887</guid><dc:creator>Roger Cass</dc:creator><slash:comments>0</slash:comments><comments>http://www.ormfoundation.org/forums/thread/2887.aspx</comments><wfw:commentRss>http://www.ormfoundation.org/forums/commentrss.aspx?SectionID=44&amp;PostID=2887</wfw:commentRss><description>Since the Visio stencil has gone through numerous revision this year (all of which are fantastic improvements--kudos to Andy Carver), this leaves me with numerous diagrams that are based on previous versions of shapes and contained in files which do not have all the macros.
&lt;p&gt;
Is it possible to &amp;quot;upgrade&amp;quot; an existing Visio file to use the latest shapes and macros?
&lt;p&gt;
I understand that it is difficult to change the shapes on an existing diagram.  I am sure the diagram I have been working on for a year now has at least 10 different versions of many of the shapes on the Document Stencil.
&lt;p&gt;
It may be easier to add macros to an existing document, however.
&lt;p&gt;
Any thoughts?</description></item></channel></rss>