Xcircuit-dev Xcircuit Installation For Mac

Pre-compiled XCircuit packages Major Distributions Mac OS X XCircuit will compile under the UNIX/X11-based Macintosh OS X. However, there are two packaged versions which should make installation a cinch. The most recent and preferred version is located at MacPorts: MacPorts XCircuit. This has links to dependencies, including (most importantly. XCircuit is a fairly lightweight EDA application and runs easily on older, resource-constrained Linux machines. This EDA application provides its output as schematic netlists and in the PostScript programming language. Although a single developer maintains this project, it still offers quality documentation and bug management. Download XCircuit.
Problem: The printer won't print the xcircuit output, although both xcircuit and ghostscript display it without problems.Xcircuit-dev Xcircuit Installation For Mac Download
Explanation:Xcircuit-dev Xcircuit Installation For Mac Free
Printer PostScript interpreters have a built-in stack size limit which prevents huge objects from being placed on the stack, regardless of the amount of free memory available. Library objects in xcircuit are defined and interpreted as single PostScript objects, so library objects with too many components can overflow the stack size limit. Xcircuit Windows
While I had not seen this problem for a long time, it showed up again with the introduction of the 'graphic' element (loaded from a PPM format file). It seems that some printers don't allocate much virtual memory for buffering images.
Xcircuit-dev Xcircuit Installation For Mac Download
Solution 1: Normally, don't worry about this problem until you encounter it; you may never see it occur under normal circumstances. If it does happen, you will need to make your library objects more hierarchical so that no single object contains a large number of elements, or when practical (such as if the object occurs only once on the page), you can place the object contents on the top level page, where they are loaded and executed one at a time by the PostScript interpreter, avoiding the error condition altogether.
Solution 2: The graphic image problem, and possibly other printing problems, can be worked around by converting the xcircuit output to PDF and then printing from a PDF document viewer such as xpdf or Adobe's acroread. The conversion moves buffered graphics to the end of the file, so they are no longer buffered. The positive effect of this is that printers don't have problems with the file. The negative effect is that one loses the benefits of the reusable stream; that is, a large graphic used multiple times will be written to the file as many times as it is called, making the PDF file much larger than the original XCircuit PostScript file.