Loading ...
Sorry, an error occurred while loading the content.

942Re: [cc2-dev-l] FCW->SVG C++ Progress

Expand Messages
  • Peter Olsson
    Mar 26, 2012

      I would suggest starting on #5 before doing #2 (info blocks) and #3 (layers). Once you run as an XP you have full access to the API functions. To get the layer name for the an entity you would call:


      char *layername = GetLayerName(pEntRec->CStuff.ELayer);


      There is no need to read the layer info block. There are similar functions for many of the other info blocks as well.


      BTW, my guess is that CC3 sheets maps better to layers in other programs and that it is probably a good idea to convert CC3 sheets into SVG layers. The CC3 layers can be used as class names.




      Från: cc2-dev-l@yahoogroups.com [mailto:cc2-dev-l@yahoogroups.com] För BC Holmes
      Skickat: den 26 mars 2012 05:54
      Till: cc2-dev-l@yahoogroups.com
      Ämne: [cc2-dev-l] FCW->SVG C++ Progress


      I spent more time on this over the weekend. I think my current progress
      is good. I'd say that I've currently ported 80-85% of the Java code to
      C++. Here's my To-do list:

      1. Additional fill types (symbol patterns, brush patterns)
      2. Process the interesting Info Blocks (fills, fonts, and layers)
      3. Put the parts onto layers
      4. Finish porting multi-polys

      And after that, I need to tackle this:

      5. Convert the library into a CC3 XP.

      So far, not much has been hard, just laborious. I've been compiling
      most of my code on my Mac, so I tripped up a bit with the Symbol
      References -- there's a pointer in the entity structure that's bigger on
      my 64-bit OS, and it threw off my symbol placement. But I got past that.

      By this time next weekend, I should have an alpha version to try out.

      BCing you
      B.C. Holmes \u2625 http://www.bcholmes.org/
      "All my life I've wanted to be somebody; I guess I should've been
      more specific." -- Lily Tomlin

    • Show all 3 messages in this topic