How to Fix PICKFIRST: Pre-Selected Objects Dropped and DELETE Key Not Working in CAD
Restore noun-verb selection, the keyboard DELETE key, and Shift-to-deselect behavior by resetting PICKFIRST, PICKADD, and PICKAUTO in GstarCAD and AutoCAD.
Type PICKFIRST at the command prompt and set it to 1, then set PICKADD to 2 and PICKAUTO to 1. This immediately restores the ability to select objects first and press the DELETE key, launch commands on pre-selected objects, and view properties in Ctrl+1.
1. Root Cause & DWG Database Symptom Analysis
If you select 10 lines on screen, press the DELETE key on your keyboard, and nothing happens—or you select objects, type M (`MOVE`), and the software drops your selection and asks "Select objects:" all over again—a poorly written third-party LISP script crashed mid-execution and left PICKFIRST = 0.
2. Step-by-Step Resolution in GstarCAD & AutoCAD
Step 1: Set PICKFIRST = 1 to Restore Noun-Verb Selection & DELETE Key
Type PICKFIRST in the command line and enter 1. In GstarCAD and AutoCAD, Noun-Verb Selection (picking the objects first, then invoking the action or pressing `DELETE`) is controlled entirely by `PICKFIRST`.
Step 2: Set PICKADD = 2 So Clicking Additional Objects Doesn't Drop Previous Ones
If clicking a second line automatically deselects the first line (forcing you to hold `SHIFT` to add objects), someone clicked the `+ / 1` icon at the top of the Properties palette. Type PICKADD and set it to 2.
Step 3: Set PICKAUTO = 1 for Automatic Crossing / Window Selection
Type PICKAUTO and set it to 1 (or `5`) so clicking in empty space automatically starts a Left-to-Right blue Window or Right-to-Left green Crossing selection box.
3. System Variables & Command Diagnostic Table
| Variable / Command | Default / Target Value | Diagnostic Function & Fix Behavior |
|---|---|---|
PICKFIRST |
1 (Registry) | Enables Noun-Verb selection, DELETE key, and Properties palette updates |
PICKADD |
2 (Registry) | Clicking adds to selection set; holding SHIFT removes from selection |
PICKAUTO |
1 or 5 (Registry) | Automatically starts Window/Crossing selection when clicking empty space |
QAFLAGS |
0 (Must be 0!) | If QAFLAGS > 0, grip stretching and selection preview break; always keep 0 |
4. One-Click AutoLISP Fix Script (AutoLISP 1-Click Selection System Variables Restorer)
(defun c:FIX-SELECTION ()
(setvar "PICKFIRST" 1) ; Enable Noun-Verb selection & Delete key
(setvar "PICKADD" 2) ; Additive selection (Shift to remove)
(setvar "PICKAUTO" 1) ; Automatic Window/Crossing box in empty space
(setvar "PICKDRAG" 2) ; Support both click-click and click-drag selection
(princ "\n[Selection Restored] PICKFIRST=1, PICKADD=2, PICKAUTO=1.")
(princ)
)
Enterprise AC1032 Database Internals & Cross-Version Diagnostics
In multi-office engineering environments operating across GstarCAD 2027, GstarCAD Mechanical, GstarCAD Architecture, and legacy AutoCAD (2018–2027) seats, mastering How to Fix PICKFIRST: Pre-Selected Objects Dropped and DELETE Key Not Working in CAD requires understanding how the underlying AC1032 DWG binary database serializes entity handles, symbol table records, and Named Object Dictionary (NOD) pointers.
1. DWG Header & Registry Persistence Scope
Variables and object properties fall into three persistence scopes: Drawing-Saved (DXF Header) variables that travel with the .dwg file to subcontractors, Registry-Saved (Profile .arg) settings that persist per Windows workstation user, and Session-Volatile states that reset on every launch unless locked inside acaddoc.lsp. Always verify persistence scope via SYSVDLG before issuing sheets to an ISO 19650 Common Data Environment (CDE).
2. Multi-Core Regeneration & Memory Hygiene
When processing large civil corridors, dense plant P&IDs, or 50-sheet architectural Xref trees, unpurged Registered Application IDs (REGAPP), orphaned DGN stroke dictionaries, and redundant annotation scales degrade spatial index (INDEXCTL = 3) lookup speed. Executing a pre-submittal AUDIT, command-line -PURGE → Regapps, and OVERKILL pass keeps file open times under 2 seconds on GstarCAD's multi-threaded graphics kernel.
3. Hybrid AutoCAD + GstarCAD Team Coexistence
Because GstarCAD reads and writes native AC1032 binary records without intermediate import/export translation, dynamic block grips, associative hatches, XData payloads (DXF groups 1000–1071), Paper Space viewport layer overrides (VPLAYER), and X.509 digital signatures round-trip losslessly between AutoCAD and GstarCAD seats on shared SMB/BIM cloud folders.
Production Field Verification Protocol (ISO 9001 / ISO 19650 Gate)
- Baseline Template Audit: Confirm that the active drawing inherits layer naming, linetype scales (
PSLTSCALE = 1,MSLTSCALE = 1,LTSCALE = 1.0), and dimension styles from the enterprise.dwt/.dwsstandards file viaCHECKSTANDARDS. - Coordinate & Unit Integrity: Run
-DWGUNITSor checkINSUNITS,LUNITS, andMEASUREMENTto guarantee 1:1 metric (`mm`/`m`) or imperial (`in`/`ft`) block and Xref insertion scaling, withOSNAPZ = 1preventing unintended 3D elevation drift. - Submittal Packaging & Mobile Review: Lock all Paper Space viewports (`DisplayLocked = Yes`), bind or relative-path all external references via
ETRANSMIT, and verify final plotted PDF/A lineweights (`ISO full bleed`) alongside DWG FastView mobile cloud markup links.
Related Engineering Guides, Courses & Troubleshooting FAQs
Continue building your CAD engineering mastery with these related GstarCAD Academy technical references:
- [Engineering Guide] Course 30: Compression/Extension/Torsion Spring & Cam Profile Generators in GstarCAD Mechanical
- [Engineering Guide] Course 34: MEP Hydronic Piping, Fire Sprinkler Coverage Grids & Valve Isometric Schematics
- [Engineering Guide] Course 40: Architecting an Enterprise Master Template (.DWT) from Scratch (ISO/ASME Standards)
- [Troubleshooting FAQ] How to Fix Plot Offset & Printable Margins Clipping Title Block Borders in PDF
- [Troubleshooting FAQ] How to Fix VISRETAIN: Xref Layer Colors, Linetypes & Freeze States Resetting on Reload
- [Troubleshooting FAQ] How to Import X,Y,Z Survey Points from Excel / CSV into GstarCAD with Point ID Labels
- [Skill Certification] Test Your Mastery on the 850-Question GstarCAD Engineering Certification Engine →
Need 100% Native DWG Compatibility Without Subscription Lock-In?
Engineered by Suzhou Gstarsoft Co., Ltd. (SSE: 688657), GstarCAD 2027 opens, repairs, and plots AC1032 DWG files with full command and AutoLISP parity.