plot with wavescan

Discussion in 'Cadence' started by tritue, Apr 6, 2005.

  1. tritue

    tritue Guest

    We upgrade our cadence version 5.032 to 5.141.
    The new analog waveform display is wavescan. We can not print from the
    wavescan print command, the printer will flash and then stop. We can plot
    normally with the layout and schematic tool. When we plot the waveform to a
    postscript file and then convert this postscript to PDF, I remark the page
    size has been double from 8.5/11 to 17/22.
    If I edit the postscript file and change this line to
    %%<< /PageSize [1224.0 1584.0] /ImagingBBox null /ManualFeed false >>
    setpagedevice
    or modified this line to
    << /PageSize [612.0 792.0] /ImagingBBox null /ManualFeed false >>
    setpagedevice
    then we can print this postscript file.

    Also the only printer that appear in the wavescan selection is the system
    default printer. All the printer define in .cdsplotinit are ignore.

    Please help !!!!

    Tritue Truong
     
    tritue, Apr 6, 2005
    #1
  2. tritue

    Satya Mishra Guest

    tritue> Date: Wed, 6 Apr 2005 14:51:51 -0400

    tritue> We upgrade our cadence version 5.032 to 5.141. The new
    tritue> analog waveform display is wavescan. We can not print from
    tritue> the wavescan print command, the printer will flash and
    tritue> then stop. We can plot normally with the layout and
    tritue> schematic tool. When we plot the waveform to a postscript
    tritue> file and then convert this postscript to PDF, I remark the
    tritue> page size has been double from 8.5/11 to 17/22. If I edit
    tritue> the postscript file and change this line to %%<< /PageSize
    tritue> [1224.0 1584.0] /ImagingBBox null /ManualFeed false >>
    tritue> setpagedevice or modified this line to << /PageSize [612.0
    tritue> 792.0] /ImagingBBox null /ManualFeed false >>
    tritue> setpagedevice then we can print this postscript file.

    tritue> Also the only printer that appear in the wavescan
    tritue> selection is the system default printer. All the printer
    tritue> define in .cdsplotinit are ignore.

    Wavescan (being Java based) does not use .cdsplotinit but uses the
    system printers. You can probably install cups-pdf, if you are using
    CUPS, to make life easier.

    If like me you would rather continue using awd, add this to you
    ..cdsenv

    asimenv.startup cds_ade_wftool string "awd"

    Regards,
    Satya
     
    Satya Mishra, Apr 7, 2005
    #2
  3. Hi Tritue,

    Do to an incompatibility with the latest release of Sun's JRE, the
    print feature of Wavescan is broken on certain printers. We are
    working on a fix for this in the next ISR release. Unfortunately, we
    could not get this fixed in time for the previous release.

    In the meantime, one workaround is to change the page size to B7
    (ISO/DIN) and set the left margin to -2 in and bottom margin to -3 in.
    This will at least get you a reasonable looking printout.

    We plan to fix this plus a couple of other print issues in time for
    next ISR release later this month.

    Regarding your .cdsplotinit file, Wavescan will only recognize
    postscript printers that are defined there. If you have any postscript
    printers that are not showing up, please send me your .cdsplotinit file
    and I will see if there is something else that is preventing Wavescan
    from recognizing them.

    Thanks,
    Ramani Pichumani
    Cadence Design Systems
     
    ramanip.pacbell, Apr 8, 2005
    #3
  4. tritue

    tritue Guest

    Hello,

    This is our .cdsplotinit

    hp4m|hp4m: \
    :manufacturer=Adobe: \
    :type=postscript1: \
    :spool=lpr: \
    :resolution#600: \
    :maximumPages#30: \
    :tmpdir=/usr/tmp: \
    :paperSize="A" 4810 6330 172 132: \
    :paperSize="B" 6402 10002 99 99:

    ep3000|ep3000: \
    :manufacturer=epson: \
    :type=postscript2: \
    :spool=printep: \
    :resolution#720: \
    :maximumPages#30: \
    :tmpdir=/usr/tmp: \
    :paperSize="A" 5760 7560 180 180: \
    :paperSize="B" 7560 11880 180 180: \
    :paperSize="C" 11880 16920 180 180: \
    :paperSize="A0 33x46.75" 21600 31500 1080 1080: \
    :paperSize="A1 23.375x33" 15390 22320 720 720: \
    :paperSize="A2 16.5x23.375" 10800 15750 540 540: \
    :paperSize="A3 11.75x16.5" 7740 11160 360 360: \
    :paperSize="A4 8.25x11.75" 5580 8100 180 180: \
    :paperSize="AL" 7560 5760 180 180: \
    :paperSize="BL" 11880 7560 180 180: \
    :paperSize="CL" 16920 11880 180 180:
     
    tritue, Apr 8, 2005
    #4
  5. This isn't quite correct. Wavescan does grok PostScript entries in
    ..cdsplotinit. From the Wavescan user's guide, p. 106:

    ------
    WaveScan compiles the list of printers in the cyclic field by
    appending the printers specified in each of the following bullets.

    * Printer specified through the printer variable in the .cdsenv
    file.

    * Printer specified through the shell PRINTER or LPDEST environment
    variable.

    * Printers listed in the .printers file (on Solaris machines only).
    For more information, type man printers in a Solaris terminal
    window.

    * Printers displayed by the lpc status command (on Linux systems)
    or by the lpstat -a command (on all other systems).

    For more information on these commands, see your operating
    system manual.

    The .printers file overrides the lpstat -a command on Solaris
    systems.
    * Postscript printers specified in the .cdsplotinit file.

    For more information on the .cdsplotinit file, see Appendix A
    in the Plotter Configuration User Guide.

    * Printer specified in the previous WaveScan session.

    If you change the default printer name, WaveScan saves this
    new value as the default value.
     
    David Cuthbert, Apr 11, 2005
    #5
  6. Hi Tritue,

    You will need to change the spool command for the hp4m printer to the
    following:

    :spool=lpr -Php4m: \

    The wavescan plotserv parser requires an explicit printer name. This
    also explains why the ep3000 printer isn't recognized. Is it possible
    for you to add a -Pep3000 flag to the printep command? I.e.,

    :spool=printep -Pep3000: \

    We will file a PCR using your .cdsplotinit as a testcase to make sure
    these types of printers will be recognized in the future.

    Thanks,
    Ramani Pichumani
    Cadence Design Systems
     
    ramanip.pacbell, Apr 12, 2005
    #6
  7. tritue

    Satya Mishra Guest

    "David" == David Cuthbert <"dacut at cadence dot com"> writes:
    David> Date: Mon, 11 Apr 2005 11:38:59 -0400


    David> This isn't quite correct. Wavescan does grok PostScript
    David> entries in .cdsplotinit. From the Wavescan user's guide,
    David> p. 106:

    Oops! I thought manuals were useful for something! Since the
    non-postscripts didn't show up (such as encapsulate postscript), I
    assumed wavescan didn't read .cdsplotinit.

    Satya
     
    Satya Mishra, Apr 12, 2005
    #7
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.