2 Replies Latest reply on Mar 28, 2011 3:24 PM by Bannikov

    Create Multistate separate from any symbol


      Hi all,




      I am working on a C# .NET addin to Processbook.


      I need to create a multi-state symbol where the user has the chance to set the multistate attributes before the symbol is created. The only way I can see of getting a Multistate object is with symbol.CreateMultistate and Symbol.GetMultistate.


      If I do


      PBObjLib.MultiState ms = new PBObjLib.MultiState();


      I get a COM error:


      Retrieving the COM class factory for component with CLSID {A481D570-0262-11D3-9E5E-00C04F53FF0D} failed due to the following error: 80040154.


      The only solution I can see is to create a temporary symbol on the display and then call its CreateMultistate() method. This is clunky in the extreme!


      Is there another way?


      --- Alistair.