How to Fix Annotative Text, Dimensions & Blocks Disappearing in Layout Viewports
Diagnose and fix annotative dimensions, MTEXT, and blocks vanishing when switching Paper Space viewport scales using ANNOALLVISIBLE, OBJECTSCALE, and ANNOAUTOSCALE.
Switch to the affected Layout viewport, type ANNOALLVISIBLE and set it to 1 to temporarily reveal all annotative objects, or select the missing objects in Model Space and run OBJECTSCALE to add the viewport's exact scale (e.g., 1:50 or 1:100) to their Annotative Scale List.
1. Root Cause & DWG Database Symptom Analysis
You set up a new Paper Space viewport at 1:100 scale in GstarCAD, and suddenly all your room tags, dimensions, and door blocks vanish—even though their layers are turned On and Thawed! This happens because Annotative Objects only display in viewports whose CANNOSCALE matches one of the scales attached to that object.
2. Step-by-Step Resolution in GstarCAD & AutoCAD
Step 1: Toggle ANNOALLVISIBLE = 1 to Diagnose Missing Scales
Double-click inside the Paper Space viewport, type ANNOALLVISIBLE, and set it to 1 (the lightbulb/scale icon on the status bar). Note: ANNOALLVISIBLE is saved separately for Model Space and each Layout tab. If your text immediately reappears, the layer is fine—the object simply lacks the viewport's annotation scale!
Step 2: Add the Missing Viewport Scale via OBJECTSCALE (or ANNOAUTOSCALE)
Set ANNOALLVISIBLE = 0 (so wrong-sized text doesn't plot), select the annotative objects, type OBJECTSCALE, click Add, and choose the viewport's scale (e.g., 1:100). Alternatively, turn on ANNOAUTOSCALE = 4 and switch the viewport scale—GstarCAD automatically appends the new scale to all annotative entities.
Step 3: Purge Bloated Scale Lists via -SCALELISTEDIT
If third-party Xrefs injected 80 garbage scales (`1:50_1`, `1:100_XREF_02`), run -SCALELISTEDIT → Reset → Yes to restore a clean ISO/ANSI scale table.
3. System Variables & Command Diagnostic Table
| Variable / Command | Default / Target Value | Diagnostic Function & Fix Behavior |
|---|---|---|
ANNOALLVISIBLE = 1 |
Diagnostic Mode | Forces all annotative objects to display regardless of viewport scale |
ANNOALLVISIBLE = 0 |
Production Plot Mode | Hides annotative objects that do not support the viewport's scale |
OBJECTSCALE |
Scale List Manager | Adds or deletes supported viewport scales on selected entities |
-SCALELISTEDIT -> Reset |
Bloat Cleanup | Purges corrupted or duplicated Xref annotation scales |
4. One-Click AutoLISP Fix Script (AutoLISP Synchronize Current Annotation Scale Across Selected Entities)
(defun c:SYNC-ANNO-SCALE ( / ss curScale)
(setq curScale (getvar "CANNOSCALE"))
(if (setq ss (ssget '((0 . "TEXT,MTEXT,DIMENSION,MULTILEADER,INSERT,HATCH"))))
(command "_.-OBJECTSCALE" ss "" "_A" curScale ""))
(princ (strcat "\n[Annotative Sync] Added scale '" curScale "' to selected objects."))
(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 Annotative Text, Dimensions & Blocks Disappearing in Layout Viewports 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 24: 3D ACIS Solid Direct Editing (SOLIDEDIT), Shelling & Section Plane Orthographic Extraction
- [Engineering Guide] Course 28: Mechanical Detail Views (AMDETAIL), Associative Balloons & Multi-Level BOM Rollups
- [Engineering Guide] Course 34: MEP Hydronic Piping, Fire Sprinkler Coverage Grids & Valve Isometric Schematics
- [Troubleshooting FAQ] How to Fix Double-Click Editing (DBLCLKEDIT) Not Working for Text, Blocks & Hatches
- [Troubleshooting FAQ] How to Fix FILLET and CHAMFER Not Working ('Lines Are Non-Coplanar' or 'Radius Too Large')
- [Troubleshooting FAQ] How to Fix TRIM and EXTEND Not Cutting at Apparent or 3D Intersections (PROJMODE & EDGEMODE)
- [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.