Message 1 of 8

Not applicable
06-26-2018
11:46 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello lispers,
So I updated to 2019. My Accadoc script is behaving differently between versions. Essentially, the draw-order for a couple objects over an image is being effected some how and the intention is that it should NOT be. I double checked my options and both are pointing to the same file location under the support directory.
Here's the script:
(defun c:preprint( / PAGE_LAYOUTLIST) ;************ CANCEL ANY RUNNING COMMANDS ************ (COMMAND ^C) ;************ TO DEBUG, SET TO 1, SET TO 0 ************ (SETVAR "CMDECHO" 0) ;************ FILE DIALOG BOX DISPLAY TO ON ************ (PRINC "\nFile save dialog box set to ON.\n") (SETVAR "FILEDIA" 1) ;*********** PURGE ALL **************** (PRINC "\nRunning purge...\n") (COMMAND "PURGE") (COMMAND "ALL") (COMMAND "*") (COMMAND "N") (PRINC "\nPurge done.\n") ;*********** IMAGE FRAME **************** (PRINC "\nImageframe OFF.\n") (COMMAND "IMAGEFRAME") (COMMAND "0") ;*********** LTSCALE **************** (PRINC "\nLinetype scale to 1.\n") (COMMAND "LTSCALE") (COMMAND "1") ;*********** Zoomfactor **************** (PRINC "\nZoomfactor to 30.\n") (COMMAND "zoomfactor") (COMMAND "30") ;************ Save time to ten minutes ************ (PRINC "\nAutosave set to 10 minutes.\n") (SETVAR "SAVETIME" 10) ;*********** VIEWPORT LAYER PLOT SET TO OFF **************** (PRINC "\nViewport layer plot set to OFF.\n") (COMMAND ^C) (COMMAND "-LAYER") (COMMAND "PLOT") (COMMAND "N") (COMMAND "VIEWPORTS") (COMMAND ^C) ;*********** RUN Z0 **************** ;(COMMAND ^C) ;(COMMAND "Z0") (COMMAND ^C) (SETVAR "CMDECHO" 0) ;*********** Print a list of what to do and print it out for user (SETQ PAGE_LAYOUTLIST (LAYOUTLIST)) (PRINC "Zoom, Extents on the following pages:") (PRINC PAGE_LAYOUTLIST) (PRINC "\n") ;*********** ZOOM EXTENTS IN EACH PAPER SPACE ****************
(FOREACH CURR_PAGE PAGE_LAYOUTLIST (PRINC CURR_PAGE) (PRINC ", done. ") (COMMAND "LAYOUT") (COMMAND "SET") (COMMAND CURR_PAGE) (COMMAND "PSPACE") (COMMAND "ZOOM" "E") ) (PRINC "\nZoom, Extents done.") ;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;THADDEUS ADDITION(S);;; ;;;;;;;;;;;;;;;;;;;;;;;;;; ;LOCK ALL VIEWPORTS (DEFUN VPLOCK ( / SS I) (PRINC "LOCKING ALL VIEWPORTS") (IF (SETQ SS (SSGET "_X" '((0 . "VIEWPORT")))) (REPEAT (SETQ I (SSLENGTH SS)) (SETPROPERTYVALUE (SSNAME SS (SETQ I (1- I))) "LOCKED" 1))) (PRINC "\nALL VIEWPORTS LOCKED") (PRINC) ) (VPLOCK) (PRINC "\nPreprint done.") (PRINC) ;********** END FUNCTION preprint ********************************** )
The script was here before I started. I added the viewport lock at the end.
Thanks for any input!
Solved! Go to Solution.