<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>wilks's Activities</title><link>https://communities.bentley.com/members/6c474e7a_2d00_3c2f_2d00_4b96_2d00_bd31_2d00_8281de29a57b</link><description>wilks's recent activity</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Discussion Starter I</title><link>https://communities.bentley.com/achievements/21025ab1-febb-4fb4-a872-d32a921cb45c</link><pubDate>Fri, 16 Jul 2021 12:37:30 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:0c4e8b90-3c20-4ced-81dd-76c5d3b41ee2</guid><dc:creator /><description>Start a discussion in a forum that receives 5 replies.</description></item><item><title>Problem Autorun Macro in Print Organizer</title><link>https://communities.bentley.com/products/programming/f/developers-and-programming-forum/114163/problem-autorun-macro-in-print-organizer</link><pubDate>Thu, 10 Dec 2015 01:24:26 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:c3ffcce1-6da4-4637-85ac-c90a4fb870e0</guid><dc:creator>John Davidson</dc:creator><description>&lt;p&gt;I have a problem with AECOsim SS5 or SS6,&amp;nbsp;running an autorun macro on file close when running Print Organizer. The autorun macros run OK normally, but&amp;nbsp;when Print Organizer is running, it is throwing up the&amp;nbsp;Stopped Working&amp;nbsp;dialog, reporting &amp;quot;Exception encountered inside [WorkerMicroStationProxy.Print], and not creating the prints.&lt;/p&gt;
&lt;p&gt;In MicroStation and PowerInRoads, I have no problems running the same code, it is just a problem in AECOsim with Print Organizer.&lt;/p&gt;
&lt;p&gt;Is there a way to switch off autorun macros when running Print Organizer?&lt;/p&gt;
&lt;p&gt;Is it possible to&amp;nbsp;detect if Print Organiser is running in vba so that I can handle it in the macros.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;John Davidson.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Ask A Question II</title><link>https://communities.bentley.com/achievements/cd3cd235-25c1-476e-bb88-33a5705ca45a</link><pubDate>Wed, 09 Aug 2017 06:32:05 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b1814ecf-23a4-4f60-8e8c-c3de4d6c8ff2</guid><dc:creator /><description>Ask 10 questions in a forum.</description></item><item><title>Ask A Question I</title><link>https://communities.bentley.com/achievements/460ac7df-7ccc-4c42-a204-9e05eef3be09</link><pubDate>Wed, 09 Aug 2017 01:41:51 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b9d311b2-cdde-4d1a-a8c5-17cb9be1a8bc</guid><dc:creator /><description>Ask a question in a forum.</description></item><item><title>Draw Slope Direction Pattern - InRoads SS2\SS3\SS4</title><link>https://communities.bentley.com/products/road___site_design/f/geopak-inroads-mx-openroads-forum/114408/draw-slope-direction-pattern---inroads-ss2-ss3-ss4</link><pubDate>Thu, 17 Dec 2015 22:08:51 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:2f583b77-a8de-4679-beb2-78d241f06089</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;Does anyone have any experience using the &amp;quot;Feature Style Pairs&amp;quot; option in the Draw Slope Direction Pattern tool in InRoads SS2, SS3 or SS4?&lt;/p&gt;
&lt;p&gt;When I attempt it I get the error &amp;quot;No features displayed for surface &amp;#39;SURFACENAME&amp;#39;&amp;quot;, even though the features are displayed.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried 2D, 3D. I&amp;#39;ve InRoads SS2/SS3/SS4. I&amp;#39;ve tried creating surfaces using various methods, I&amp;#39;ve tried altering the feature styles and using different feature styles.&lt;br /&gt;In all cases I get the same error.&lt;/p&gt;
&lt;p&gt;However, I have seen another user get this to work successfully on some occasions.&lt;/p&gt;
&lt;p&gt;Ticking &amp;quot;Interactive&amp;quot; and applying the pattern manually works fine. However, I am after an automated way of doing this if possible.&lt;/p&gt;
&lt;p&gt;If anyone has any ideas on how to get this to work, it would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif"&gt;&lt;img src="/resized-image/__size/940x0/__key/communityserver-discussions-components-files/5922/18_2D00_12_2D00_2015-8_2D00_50_2D00_15-AM.gif" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Liam&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[CONNECT C++] Sprites</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/125839/connect-c-sprites</link><pubDate>Thu, 08 Sep 2016 04:00:39 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:f62faa80-959d-4145-a431-a6100a775159</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;How do we create Sprites under connect?&lt;/p&gt;
&lt;p&gt;I believe the function used to load these under the V8i SDK was &lt;em&gt;Bentley::Ustn::ISprite::CreateFromIconResource (int rscId, void *hInstance)&lt;/em&gt;.&lt;br /&gt;There was also a function&amp;nbsp;&lt;em&gt;Bentley::Ustn::IViewManager::CreateSpriteFromIcon (HICON__ *)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;However in CONNECT nether of these are declared in the header files.&lt;/p&gt;
&lt;p&gt;A dump from mdlbltin.lib reveals that some form of these functions exist.&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;em&gt;Symbol name : ?CreateSpriteFromIcon@IViewManager@DgnPlatform@Bentley@@QEAAPEAUISprite@23@PEAUIcon@BeIconUtilities@3@_N@Z (public: struct Bentley::DgnPlatform::ISprite * __cdecl Bentley::DgnPlatform::IViewManager::CreateSpriteFromIcon(struct Bentley::BeIconUtilities::Icon *,bool))&lt;/em&gt;&lt;br /&gt;&lt;em&gt; Name : ?CreateSpriteFromIcon@IViewManager@DgnPlatform@Bentley@@QEAAPEAUISprite@23@PEAUIcon@BeIconUtilities@3@_N@Z&lt;/em&gt;&lt;br /&gt;&lt;em&gt; Symbol name : ?LoadSpriteFromRsrc@IViewManager@DgnPlatform@Bentley@@SAPEAUISprite@23@HPEAUIconSource@BeIconUtilities@3@@Z (public: static struct Bentley::DgnPlatform::ISprite * __cdecl Bentley::DgnPlatform::IViewManager::LoadSpriteFromRsrc(int,struct Bentley::BeIconUtilities::IconSource *))&lt;/em&gt;&lt;br /&gt;&lt;em&gt; Name : ?LoadSpriteFromRsrc@IViewManager@DgnPlatform@Bentley@@SAPEAUISprite@23@HPEAUIconSource@BeIconUtilities@3@@Z&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Am I missing something? Without these functions available how do we utilize sprites? Or is it recommended that we continue using transient elements?&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Liam&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[CONNECT C++] Element Handlers</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/125681/connect-c-element-handlers</link><pubDate>Mon, 05 Sep 2016 03:53:41 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:99f2ebed-8974-4dc1-8983-26980a7bf1ff</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;First of all, let me apologize in advance if this comes across as a little incoherent. I&amp;#39;ll do my best to state what I am trying to achieve.&lt;/p&gt;
&lt;p&gt;I am trying to develop an application that can place a series of cell elements linearly. Which is easy enough, and I can accomplish this no problem.&lt;br /&gt;I would then like to be able to use the standard MicroStation selection tool to select one or all of my series of cell elements and for MicroStation to display my own custom manipulators on top of these elements (I believe this can be done using view decorations and transient elements, etc.).&lt;/p&gt;
&lt;p&gt;What I don&amp;#39;t quite get is what is the best way to recognize these elements as a special type of element that should display my manipulators while my application is running.&lt;br /&gt;Do I need to monitor element selection events and check each cell element for some piece of data that tells me that it belongs to my application, and then create the manipulators on screen.&lt;/p&gt;
&lt;p&gt;Or, preferably, can I use the element handler classes to create my own special type of element (which inherits from cell elements) that I can provide callbacks to my own functions to handle displaying manipulators, etc.&lt;/p&gt;
&lt;p&gt;Any pointers as to where I can find more information would be great.&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Liam&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>[Navigator] Could not connect to server</title><link>https://communities.bentley.com/products/projectwise/f/project-review-forum/110773/navigator-could-not-connect-to-server</link><pubDate>Tue, 08 Sep 2015 10:10:41 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e5e344a6-4b8a-48c9-a79d-edddb2fd03b2</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another question. Now that I can successfully get the Connection client to work. How can we do the same for Bentley Navigator? I&amp;#39;m getting the error &amp;quot;Could not connect to server. Check your network connection.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="/cfs-file/__key/communityserver-discussions-components-files/343368/Navigator.jpg"&gt;&lt;img src="/resized-image/__size/940x0/__key/communityserver-discussions-components-files/343368/Navigator.jpg" alt=" " /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>InRoads Survey Planimetrics</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/100076/inroads-survey-planimetrics</link><pubDate>Thu, 14 Aug 2014 00:30:53 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:a5714637-4f8b-4e37-86c1-2682fc333274</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;I have developed a couple of MDL applications for our organisation. The first will scan through a model and automatically convert our old Survey symbol fonts to our current Survey symbol cells. The second allows us to scan through a model and enable annotation scale on those same cells (among other things).&lt;/p&gt;
&lt;p&gt;With both of these applications, I was having an issue whereby if I had some planimetrics (temporary graphics) displayed in InRoads Survey, these temporary graphics would also be affected. And in the case of the first application written to the model.&lt;/p&gt;
&lt;p&gt;I have devised a way to identify planimetric elements using XAttributes.&lt;br /&gt;For each element I am about to process I check for XAttributes with the handler ID of&amp;nbsp;XATTRIBUTEID_ElementHandler (22252).&amp;nbsp;I then read in the first two bytes of the XAttribute data.&amp;nbsp;The first byte seems to change depending on the type of planimetric element. However the second byte seems to always equate to&amp;nbsp;32757 (0xf57f).&lt;/p&gt;
&lt;pre&gt;&lt;span style="color:green;"&gt;//Extract element handler attribute&lt;/span&gt; 
Element::XAttributeHandlerId    handlerId (XATTRIBUTEID_ElementHandler, &lt;span style="color:maroon;"&gt;0&lt;/span&gt;);
Element::XAttributeIter        handler(pElem, handlerId, Element::XAttributeIter::MATCH_ANY_ID); 

short    sAttrData[&lt;span style="color:maroon;"&gt;2&lt;/span&gt;] = {}; 
&lt;span style="color:blue;"&gt;if&lt;/span&gt; (handler.IsValid()) 
{ 
    &lt;span style="color:blue;"&gt;void&lt;/span&gt; &lt;span style="color:blue;"&gt;const&lt;/span&gt;* pData = handler.PeekData();
    memcpy(sAttrData, pData, &lt;span style="color:maroon;"&gt;8&lt;/span&gt;); 
    &lt;span style="color:green;"&gt;//Check if handler corresponds to InRoads Survey planimetrics&lt;/span&gt;
    &lt;span style="color:green;"&gt;//move on if it does&lt;/span&gt; 
    &lt;span style="color:blue;"&gt;if&lt;/span&gt; (&lt;span style="color:maroon;"&gt;32757&lt;/span&gt; == sAttrData[&lt;span style="color:maroon;"&gt;1&lt;/span&gt;])
        &lt;span style="color:blue;"&gt;return&lt;/span&gt; SUCCESS; 
}&lt;/pre&gt;
&lt;p&gt;So far, in testing this has proved to be a reliable way of identifying planimetric elements.&lt;/p&gt;
&lt;p&gt;Can anyone confirm that this is a reliable way to detect planimetric elements? Will it continue to be reliable in subsequent versions of InRoads survey?&lt;/p&gt;
&lt;p&gt;The Bentley documentation on this sort of thing is particularly scarce. It would be nice to know a bit more about how Bentley use XAttribute and Linkage data for these sorts of situations.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Liam&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MicroStation hanging at &amp;quot;LINESTYLE IMPORT TODGN&amp;quot; key-in</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/94796/microstation-hanging-at-linestyle-import-todgn-key-in</link><pubDate>Thu, 20 Feb 2014 05:38:46 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:4b033c4f-b596-4a66-a9d8-702682a295d9</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;I have a process where by I flush the line style cache of the active file and then reload the linestyles from our linestyle rsc files.&lt;br /&gt;This removes any definitions that have been overwritten and ensures that the definitions in the active file are the same as the definitions in our current line style library.&amp;nbsp;&lt;/p&gt;
&lt;table border="1" style="background-color:#ffffcc;border:1px solid #000000;margin-left:30px;width:605px;height:354px;"&gt;
&lt;tbody style="margin-left:30px;"&gt;
&lt;tr style="margin-left:30px;"&gt;
&lt;td style="margin-left:30px;"&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;//Scan through file and remove and delete any linestyles from our resource files from the linestyle cache&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;StringList* pLineStyles;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;pLineStyles = (StringList*)mdlLineStyle_nameGetStringList(NULL, LSSL_OPT_RSCONLY);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;long lStyleCount = mdlStringList_size(pLineStyles);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;for (int i=0; i &amp;lt; lStyleCount; i++)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;char* pString;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;mdlStringList_getMember(&amp;amp;pString, NULL, pLineStyles, i);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;LineStyleNameInfo sLineStyleInfo;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;mdlLineStyle_nameQuery (&amp;amp;sLineStyleInfo, pString, mdlModelRef_getActive(), 0);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;int status = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;status = mdlLineStyle_cacheDelete (sLineStyleInfo.rscFile, sLineStyleInfo.rscType, sLineStyleInfo.rscID, 0);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:30px;"&gt;&lt;span style="font-size:x-small;"&gt;//Re-import all our custom linestyles into the current file&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:x-small;"&gt;mdlInput_sendSynchronizedKeyin (&amp;quot;LINESTYLE IMPORT TODGN ALL \&amp;quot;C:\\ProgramData\\Bentley\\MicroStation V8i (SELECTseries)\\WorkSpace\\Projects\\VicRoads_LVNames\\symb\\vr_lines_v8.rsc\&amp;quot;&amp;quot;, FALSE, 0, NULL);&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:x-small;"&gt;mdlInput_sendSynchronizedKeyin (&amp;quot;LINESTYLE IMPORT TODGN ALL \&amp;quot;C:\\ProgramData\\Bentley\\MicroStation V8i (SELECTseries)\\WorkSpace\\Projects\\VicRoads_LVNames\\symb\\vr_lmark_v8.rsc\&amp;quot;&amp;quot;, FALSE, 0, NULL);&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-left:60px;"&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Most of the time this works quite well. Occasionally, my program will hang for a minute or more at the line shown in bold while MicroStation processes the command. Very occasionally it crashes MicroStation.&lt;/p&gt;
&lt;p&gt;The reason I send a &amp;quot;Synchronized&amp;quot; keyin is because I do some further processing of lines later in the program (setting scales, etc.) and I want to make sure MicroStation has finished replacing the linestyle definitions.&lt;/p&gt;
&lt;p&gt;I have previously attempted to re-import our custom linestyles using the mdlResource_... commands without much luck.&lt;/p&gt;
&lt;p&gt;Does anyone have any suggestions as to how to avoid MicroStation hanging\crashing at the line above.? (Either using mdlResource_.. functions or otherwise).&lt;/p&gt;
&lt;p&gt;Thanks&lt;br /&gt;Liam&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Convert Cell to Annotation Cell without &amp;quot;Can be Used As Annotation&amp;quot; flag being set.</title><link>https://communities.bentley.com/products/programming/microstation_programming/f/microstation-programming---forum/93972/convert-cell-to-annotation-cell-without-can-be-used-as-annotation-flag-being-set</link><pubDate>Thu, 16 Jan 2014 22:12:50 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:c707ee42-6782-4dd7-8208-3b2df55413a7</guid><dc:creator>wilks</dc:creator><description>&lt;p&gt;Hi All,&lt;/p&gt;
&lt;p&gt;If at the time of placement a cell is flagged as &amp;quot;can be used as annotation&amp;quot; then that cell is placed as an &amp;quot;Annotation Cell&amp;quot;. If subsequently the &amp;quot;can be used as annotation&amp;quot; flag is removed in the cell library, the cell continues to behave as an &amp;quot;Annotation Cell&amp;quot;.&lt;/p&gt;
&lt;p&gt;Is it possible to convert cells to &amp;quot;Annotation Cells&amp;quot; that exist in a particular dgn but have no corresponding entry in a cell library (and hence can&amp;#39;t be flagged as &amp;quot;can be used as annotation&amp;quot;)?&lt;/p&gt;
&lt;p&gt;The best I can come up with at the moment is writing the cell out to a temporarily&amp;nbsp;cell library, flagging &amp;quot;can be placed as annotation&amp;quot;, replacing the original cell with the cell in the temporary library then removing the library. Is there a more elegant solution than this?&lt;/p&gt;
&lt;p&gt;BTW, I am using the MDL and MicroStationAPI SDK&amp;#39;s (C++).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Liam&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>