• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. PGtext in nograph mode

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 143
  • Views 15544
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

PGtext in nograph mode

jaleco
jaleco over 8 years ago

Is there a way to generate polygon text like the PGtext.il SKILL code, in nograph mode?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    Yes, this is possible of course. I have no idea which "PGtext.il" you're referring to, so I don't know whether the code supports doing this without a graphical environment or whether the code would need changing to support that. Either way, it's possible.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jaleco
    jaleco over 8 years ago
    Hi Andrew, I'm very sorry. I assumed the PGtext.il SKILL code that I have was sourced from Cadence, but it must not have been. That said, short of me converting my legacy code to nograph commands, is there any SKILL code already out there that would generate polygon text in nograph mode? I have found leCreatePGtext() and a description of the Turbo Toolbox, but it all appears to require a graphics session to be open ( eg "le" commands).
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago

    It might have originated from Cadence, but I have no way of knowing that! I have a file called PGtext.il which was written by Terry Maness in 1992, but I don't know if that's it. This is ancient and could almost certainly be relatively easily modified to work in batch mode though - however, if I was to adapt that I would probably completely rewrite it because it's not particularly well structured and uses some very old "compatibility" interfaces (it was originally written for Edge (prior to DFII). Your PGtext.il might be something different altogether.

    I don't have time to do that rewrite to a quality level I'd be happy sharing here...

    There was some early adopter functionality to incorporate the old turbo toolbox capability into mainstream virtuoso, but even that seems to be UI-centric (and it's not been fully released anyway).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jaleco
    jaleco over 8 years ago
    Thanks Andrew, my PGtext.il code is of similar age and obscure origin but different author (authors actually). I'll move forward presuming there are no currently available options for polygon text in nograph mode. Your info is greatly appreciated.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 8 years ago
    I guessed that must be the case because the version I have won't work in any version after 4.4 (9504) release (which was released in mid 1996!). I have a hacked version (called something else) which Lawrence (who also shows up here regularly) updated, but even that's pretty ancient. As I said, it shouldn't be too difficult to convert any code to work in batch mode with a bit of SKILL knowledge.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jaleco
    jaleco over 8 years ago
    Correction, my PGtext.il actually does include Terry Maness' name, but not as one of the original procedure authors.

    In any case, if it is helpful at all to others, the old PGtext SKILL code uses the vertex coordinate list of a polygon (create your own library of polygon characters and capture their point lists). Operating in nograph mode, use dbOpenCellViewByType(), and dbCreatePolygon(), passing the point list as an argument to create the polygon. The PGtext scripts and forms offer additional means of creating character strings, magnification factors etc. I am just updating mask issue level characters for this application, so dumbed my code down to the 2 listed db commands using existing point lists to create a single polygon shape.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information