I wrote a small script to print one drawing in several configurations regarding visible layers, scale and center (see file at closed feature request at http://www.ribbonsoft.com/bugtracker/in ... ask_id=505).
Two issues persist: points are not visible and blocks are either completely visible or completely invisible (blocks with multiple layers are visible even if some of these layers are frozen).
Do points and block require any special treatment?
Thank you for any help or suggestion.
print fails at points and blocks
Moderator: andrew
Forum rules
Always indicate your operating system and QCAD version.
Attach drawing files, scripts and screenshots.
Post one question per topic.
Always indicate your operating system and QCAD version.
Attach drawing files, scripts and screenshots.
Post one question per topic.
print fails at blocks, points are too small
After lots of searching, it seems that points are printed in fact. But they are too small for "real printing" and not printed as in "print to pdf" in the gui of QCad. So the remaining issues are:
- How can I change the size/symbol of printed points in a script?
- What can be done if blocks are printed completely even if some of their layers are frozen?
Thank you for any help or suggestion.
- How can I change the size/symbol of printed points in a script?
- What can be done if blocks are printed completely even if some of their layers are frozen?
Thank you for any help or suggestion.
The point size is a known problem and fixed for the next release (ready in a few days).
The layer problem might have to do with caching inside block reference entities. Calling updateAllEntities on the document interface might fix it.
If not, feel free to send me an example file, the latest version of the script and an example for calling it for testing.
The layer problem might have to do with caching inside block reference entities. Calling updateAllEntities on the document interface might fix it.
If not, feel free to send me an example file, the latest version of the script and an example for calling it for testing.